.posl{--ink:#07172f;--muted:#5f6f86;--blue:#1768e5;--cyan:#48d7ff;--navy:#04142e;--line:#dce5f1;--paper:#f5f8fc;--white:#fff;--radius:28px}.posl,.posl *{box-sizing:border-box}html:has(.posl){scroll-behavior:smooth}.posl{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.posl a{color:inherit;text-decoration:none}.posl .site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:86px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.posl .brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.05rem;display:inline-flex}.posl .brand strong{color:#63ddff;font-weight:800}.posl .brand-mark{color:#061a37;background:linear-gradient(145deg,#fff,#62ddff);border-radius:10px 10px 14px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 7px 24px #48d7ff38}.posl .desktop-nav{color:#ffffffbd;align-items:center;gap:34px;font-size:.9rem;display:flex}.posl .desktop-nav a:hover{color:#fff}.posl .header-cta{border:1px solid #ffffff57;border-radius:999px;padding:10px 17px;font-size:.88rem;font-weight:700}.posl .header-cta:hover{background:#ffffff1a}.posl .hero{color:#fff;background:var(--navy);min-height:760px;position:relative;overflow:hidden}.posl .hero-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.posl .hero-shade{background:linear-gradient(90deg,#031028fa 0%,#031028e6 28%,#03102838 67%,#03102814 100%),linear-gradient(#0000 66%,#031028d6 100%);position:absolute;inset:0}.posl .hero-content{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;padding:176px 0 96px;position:relative}.posl .eyebrow{color:#6ce0ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.posl .eyebrow.dark{color:var(--blue)}.posl .hero h1,.posl .section h2,.posl .closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,7vw,6.9rem);font-weight:760;line-height:.94}.posl .hero h1{max-width:870px}.posl .hero h1 span{color:#64ddff}.posl .hero-copy{color:#ffffffb8;max-width:650px;margin:32px 0 0;font-size:1.18rem;line-height:1.7}.posl .hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.posl .button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.posl .button:hover{transform:translateY(-2px)}.posl .button-primary{color:#06172e;background:linear-gradient(135deg,#fff,#6df);box-shadow:0 14px 40px #21c1ff2e}.posl .button-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff52}.posl .hero-points{color:#ffffffad;flex-wrap:wrap;gap:24px;margin:58px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.posl .hero-points li:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 14px var(--cyan);border-radius:50%;margin:0 9px 2px 0;display:inline-block}.posl .system-strip{color:#52637a;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:18px;min-height:76px;padding:18px 24px;font-size:.83rem;font-weight:800;display:flex}.posl .system-strip i{background:linear-gradient(90deg, var(--line), var(--blue));width:34px;height:1px}.posl .section{width:min(1180px,100% - 40px);margin:0 auto;padding:130px 0}.posl .section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.posl .section-heading .eyebrow{grid-column:1/-1;margin-bottom:-34px}.posl .section-heading h2{color:#081a34;font-size:clamp(2.6rem,5vw,5rem)}.posl .section-heading>p:last-child{color:var(--muted);margin:0;font-size:1.05rem}.posl .workflow{padding-bottom:110px}.posl .flow-list{border-top:1px solid var(--line);margin:90px 0 0;padding:0;list-style:none}.posl .flow-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;align-items:center;gap:20px;padding:28px 0;display:grid}.posl .step{color:var(--blue);letter-spacing:.1em;font-size:.78rem;font-weight:900}.posl .flow-list div{grid-template-columns:minmax(240px,.75fr) 1fr;align-items:center;gap:32px;display:grid}.posl .flow-list strong{letter-spacing:-.025em;font-size:1.35rem}.posl .flow-list small{color:var(--muted);font-size:.98rem}.posl .modules{color:#fff;background:#061833;width:100%;max-width:none;padding:130px max(20px,50% - 590px)}.posl .section-heading.light h2{color:#fff}.posl .module-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:74px;display:grid}.posl .module{color:#10203a;border-radius:var(--radius);background:#fff;min-height:350px;padding:34px;position:relative;overflow:hidden}.posl .module h3{letter-spacing:-.045em;max-width:560px;margin:12px 0 14px;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.08}.posl .module p{color:#617086;max-width:580px;margin:0}.posl .module-kicker{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.posl .module-large{grid-column:span 8;min-height:500px}.posl .module-card{background:#eaf2ff;grid-column:span 4}.posl .module-implant{color:#fff;background:linear-gradient(145deg,#1768e5,#063e9b);grid-column:span 5}.posl .module-implant .module-kicker,.posl .module-implant p{color:#ffffffb8}.posl .module-procurement{background:#dff7ff;grid-column:span 7;min-height:420px}.posl .module-offer{background:linear-gradient(135deg,#fff 0%,#f0f5ff 100%);grid-column:span 12;min-height:330px}.posl .mini-calendar{background:#f7f9fd;border:1px solid #dbe5f3;border-bottom:0;border-radius:20px 20px 0 0;height:245px;position:absolute;bottom:0;left:32px;right:32px;overflow:hidden}.posl .calendar-head{color:#718097;border-bottom:1px solid #dbe5f3;grid-template-columns:repeat(3,1fr);padding:14px 16px;font-size:.7rem;font-weight:800;display:grid}.posl .calendar-head span{padding-left:10px}.posl .calendar-body{background:linear-gradient(#edf2f8 1px,#0000 1px) 0 0/100% 34px;height:200px;position:relative}.posl .calendar-body:before,.posl .calendar-body:after{content:"";background:#dbe5f3;width:1px;position:absolute;top:0;bottom:0}.posl .calendar-body:before{left:33.33%}.posl .calendar-body:after{left:66.66%}.posl .calendar-body b{top:var(--top);left:var(--left);width:29%;height:var(--h);color:#1250aa;background:#cce0ff;border-radius:9px;padding:8px 10px;font-size:.68rem;position:absolute}.posl .tooth-row{gap:8px;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.posl .tooth-row span{text-align:center;color:#8290a4;background:#ffffffa6;border:1px solid #1768e51f;border-radius:14px 14px 22px 22px;flex:1;padding:18px 0;font-size:.72rem;font-weight:800}.posl .tooth-row .active{color:#fff;background:var(--blue);transform:translateY(-9px);box-shadow:0 16px 30px #1768e53b}.posl .implant-status{background:#01194652;border:1px solid #fff3;border-radius:18px;grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:19px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.posl .implant-status span{color:#1254bd;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.posl .implant-status i{background:linear-gradient(90deg,#65e2ff,#fff);border-radius:99px;height:3px}.posl .implant-status strong{font-size:1.15rem}.posl .implant-status em{color:#aef2ff;grid-column:2/-1;font-size:.72rem;font-style:normal}.posl .price-stack{gap:8px;display:grid;position:absolute;bottom:34px;left:34px;right:34px}.posl .price-stack div{background:#ffffffbd;border:1px solid #1768e51f;border-radius:13px;grid-template-columns:1fr auto 110px;align-items:center;gap:14px;padding:13px 16px;display:grid}.posl .price-stack b{font-size:1.05rem}.posl .price-stack small{text-align:right;color:#65758b}.posl .price-stack div:first-child{border-color:#58c7e8;box-shadow:0 10px 28px #2397bb1f}.posl .price-stack div:first-child small{color:#0b8b68;font-weight:800}.posl .balance{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:10px 30px;width:min(380px,100% - 72px);padding:24px;display:grid;position:absolute;bottom:34px;right:36px;box-shadow:0 18px 50px #15366514}.posl .balance span{color:var(--muted)}.posl .balance strong{text-align:right}.posl .balance i{background:var(--line);grid-column:1/-1;height:1px}.posl .principle{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.posl .principle-quote{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:44px;box-shadow:0 24px 70px #14315a12}.posl .principle blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:750;line-height:1.18}.posl .principle-copy h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.posl .principle-copy p{color:var(--muted)}.posl .principle-copy ul{gap:12px;margin:28px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.posl .principle-copy li{padding-left:25px;position:relative}.posl .principle-copy li:before{content:"";background:var(--blue);width:10px;height:2px;position:absolute;top:.72em;left:0}.posl .closing{text-align:center;color:#fff;background:radial-gradient(circle at 50% 10%,#1259c5 0%,#061833 50%,#031025 100%);padding:130px 20px 140px}.posl .closing h2{font-size:clamp(3rem,6vw,6rem)}.posl .closing .button{margin-top:38px}.posl footer{color:#77859a;background:#020d1e;justify-content:space-between;align-items:center;gap:26px;padding:38px max(20px,50% - 590px);font-size:.8rem;display:flex}.posl .footer-brand{color:#fff}@media (max-width:900px){.posl .desktop-nav{display:none}.posl .hero{min-height:780px}.posl .hero-art{object-position:63% center;opacity:.8}.posl .hero-shade{background:linear-gradient(90deg,#031028fa,#031028a1),linear-gradient(#0000 55%,#031028f2)}.posl .hero-content{padding-top:155px}.posl .section-heading,.posl .principle{grid-template-columns:1fr;gap:36px}.posl .section-heading .eyebrow{margin-bottom:-10px}.posl .module-large,.posl .module-card,.posl .module-implant,.posl .module-procurement,.posl .module-offer{grid-column:span 12}.posl .module-offer{padding-bottom:220px}.posl .principle{gap:28px}}@media (max-width:640px){.posl .site-header{width:calc(100% - 28px);height:72px}.posl .header-cta{display:none}.posl .hero{min-height:760px}.posl .hero-art{object-position:67% center}.posl .hero-shade{background:linear-gradient(90deg,#031028fa,#031028bd),linear-gradient(#0000 50%,#031028fa)}.posl .hero-content{width:calc(100% - 34px);padding-top:132px}.posl .hero h1{font-size:clamp(3rem,15vw,4.2rem)}.posl .hero-copy{margin-top:24px;font-size:1.03rem}.posl .hero-points{gap:12px 18px;margin-top:40px}.posl .system-strip{justify-content:flex-start;overflow-x:auto}.posl .system-strip span{white-space:nowrap}.posl .section{width:calc(100% - 34px);padding:88px 0}.posl .section-heading h2{font-size:2.75rem}.posl .flow-list{margin-top:56px}.posl .flow-list li{grid-template-columns:48px 1fr}.posl .flow-list div{grid-template-columns:1fr;gap:5px}.posl .modules{width:100%;padding:88px 17px}.posl .module{border-radius:22px;min-height:390px;padding:27px}.posl .module-large{min-height:500px}.posl .mini-calendar{left:20px;right:20px}.posl .price-stack,.posl .implant-status{bottom:22px;left:20px;right:20px}.posl .price-stack div{grid-template-columns:1fr auto}.posl .price-stack small{text-align:left;grid-column:1/-1}.posl .implant-status{grid-template-columns:52px 1fr}.posl .implant-status strong{text-align:right}.posl .implant-status em{grid-column:1/-1}.posl .balance{width:calc(100% - 40px);right:20px}.posl .principle-quote{padding:30px}.posl footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:has(.posl){scroll-behavior:auto}.posl .button{transition:none}}.posl h3{font-weight:700}.posl h1,.posl h2,.posl h3,.posl p,.posl blockquote{text-wrap:pretty}.posl .header-actions{align-items:center;gap:10px;display:flex}.posl .header-login{color:#06172e;background:linear-gradient(135deg,#fff,#6df);border-radius:999px;padding:10px 17px;font-size:.88rem;font-weight:800}.posl .footer-links{flex-wrap:wrap;gap:18px;display:flex}.posl .footer-links a:hover{color:#fff}.posl a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #6ce0ff}.posl .module-procurement{min-height:470px}.posl .implant-status strong{white-space:nowrap}.posl .footer-links a{padding:12px 0;display:inline-block}@media (max-width:640px){.posl .module{min-height:0}.posl .module-large{min-height:500px}.posl .price-stack,.posl .implant-status,.posl .tooth-row,.posl .balance{width:auto;margin-top:30px;position:static}.posl .tooth-row{padding-top:9px}.posl .module-offer{padding-bottom:27px}.posl .implant-status{grid-template-columns:52px 1fr auto}.posl .implant-status em{grid-column:2/-1}}
