.t7{--blue:#2f7fc1;--blue-d:#1f5f98;--sky:#eaf4fc;--sky2:#d3e8f8;--ink:#14283a;--muted:#5a6f80;--line:#e2ebf2;--ph-bg:#d3e8f8;--ph-fg:#a5cdea;--ph-tx:#2f6a9c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Outfit,system-ui,sans-serif;line-height:1.65;overflow-x:clip}:where(.t7) *,:where(.t7) :before,:where(.t7) :after{box-sizing:border-box}:where(.t7) h1,:where(.t7) h2,:where(.t7) h3,:where(.t7) p,:where(.t7) ul,:where(.t7) ol,:where(.t7) figure,:where(.t7) blockquote,:where(.t7) dl,:where(.t7) dd,:where(.t7) dt{margin:0;padding:0}:where(.t7) ul,:where(.t7) ol{list-style:none}:where(.t7) a{color:inherit;text-decoration:none}.t7 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t7 h1,.t7 h2,.t7 h3{letter-spacing:-.02em;font-weight:500;line-height:1.12}.t7-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.t7-btn{background:var(--blue);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:15px 26px;font:500 16px/1 Outfit,sans-serif;transition:transform .18s,background .18s;display:inline-flex}.t7-btn:hover{background:var(--blue-d);transform:translateY(-2px)}.t7-btn-sm{padding:11px 16px;font-size:15px}.t7-btn-ghost{background:var(--sky);color:var(--blue-d)}.t7-btn-ghost:hover{background:var(--sky2)}.t7-btn-white{color:var(--blue-d);background:#fff}.t7-btn-white:hover{background:var(--sky)}.t7-head{top:var(--appnav-h,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}.t7-head-in{align-items:center;gap:28px;height:72px;display:flex}.t7-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.t7-mark{background:var(--blue);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.t7-bn{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;overflow:hidden}.t7-head nav{color:var(--muted);gap:28px;font-size:15px;display:flex}.t7-head nav a:hover{color:var(--blue)}.t7-hero{background:linear-gradient(180deg, var(--sky), #fff);padding:80px 0 40px}.t7-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.t7-chip{border:1px solid var(--sky2);color:var(--blue-d);background:#fff;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:14px;display:inline-block}.t7-hero h1{margin-bottom:20px;font-size:clamp(40px,5.4vw,66px)}.t7-lead{color:var(--muted);max-width:500px;margin-bottom:32px;font-size:19px}.t7-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.t7-proof{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.t7 .stars{color:#f5b301}.t7-hero-art{justify-self:center;width:100%;max-width:460px;position:relative}.t7-photo{aspect-ratio:1/1.1;border-radius:36px;width:100%;box-shadow:0 30px 60px -30px #1f5f9873}.t7-float{background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:36px;left:-28px;box-shadow:0 18px 40px -18px #14283a59}.t7-fi{background:var(--sky);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.t7-float b{font-size:15px;font-weight:500;display:block}.t7-float span:not(.t7-fi){color:var(--muted);font-size:13px}.t7-section{padding:110px 0 0}.t7-head2{text-align:center;max-width:620px;margin:0 auto 56px}.t7 h2{font-size:clamp(32px,4vw,48px)}.t7-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:500}.t7-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.t7-grid article{border:1px solid var(--line);border-radius:24px;padding:32px 28px;transition:box-shadow .2s,transform .2s}.t7-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #1f5f9880}.t7-ico{background:var(--sky);width:52px;height:52px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.t7-grid h3{margin-bottom:8px;font-size:22px}.t7-grid p{color:var(--muted);font-size:16px}.t7-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.t7-steps li{text-align:center}.t7-steps span{background:var(--blue);color:#fff;width:60px;height:60px;box-shadow:0 0 0 8px var(--sky);border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;display:inline-grid}.t7-steps h3{margin-bottom:8px;font-size:24px}.t7-steps p{color:var(--muted);max-width:320px;margin:0 auto}.t7-doctor{background:var(--sky);border-radius:40px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding:56px;display:grid}.t7-doc-card{justify-self:center;width:100%;max-width:380px}.t7-photo-b{aspect-ratio:4/5;box-shadow:none;border-radius:28px}.t7-body{color:var(--muted);margin:18px 0 22px;font-size:17.5px}.t7-checks{gap:10px;display:grid}.t7-checks li{padding-left:30px;position:relative}.t7-checks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.t7-rev{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.t7-rev figure{border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:16px;padding:30px 28px;display:flex}.t7-rev blockquote{flex:1;font-size:18px}.t7-rev figcaption{color:var(--muted);font-size:14px}.t7-faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.t7 .faq-list{gap:12px;display:grid}.t7 .faq-list details{border:1px solid var(--line);border-radius:18px;padding:0 24px}.t7 .faq-list details[open]{background:var(--sky);border-color:var(--sky2)}.t7 .faq-list summary{cursor:pointer;padding:20px 30px 20px 0;font-size:18px;font-weight:500;list-style:none;position:relative}.t7 .faq-list summary::-webkit-details-marker{display:none}.t7 .faq-list summary:after{content:"+";color:var(--blue);font-size:24px;position:absolute;top:50%;right:0;translate:0 -50%}.t7 .faq-list details[open] summary:after{content:"−"}.t7 .faq-list details p{color:var(--muted);padding:0 0 20px}.t7-cta{background:var(--blue);color:#e8f3fc;border-radius:40px;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:64px;display:grid}.t7-cta h2{color:#fff;margin-bottom:12px}.t7-cta p{margin-bottom:26px;font-size:18px}.t7-cta dl>div{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.t7-cta dl>div:first-child{border-top:1px solid #ffffff40}.t7-cta dd{color:#fff;text-align:right}.t7-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:90px;padding:30px 0 40px;font-size:14px}.t7-foot a{text-decoration:underline}.t7-disc{max-width:740px;margin:8px auto 0;font-size:12px}@media (max-width:960px){.t7-head nav{display:none}.t7-hero-in,.t7-doctor,.t7-faq-wrap,.t7-cta{grid-template-columns:1fr;gap:40px}.t7-hero-art{order:-1;max-width:320px}.t7-grid,.t7-steps,.t7-rev{grid-template-columns:1fr}.t7-doctor,.t7-cta{border-radius:30px;padding:36px 26px}.t7-float{left:-8px}}@media (max-width:640px){.t7-wrap{padding:0 20px}.t7-hero{padding-top:40px}.t7-section{padding-top:76px}.t7-btn-sm span{display:none}.t7-actions .t7-btn{flex:100%;justify-content:center}}.t7-btn{position:relative;overflow:hidden}.t7-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff6 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.t7-btn:hover:after{transform:translate(130%)}.t7-grid article{transition:box-shadow .25s,translate .25s}.t7-grid article:hover{transform:translateY(-6px)}.t7-grid article:hover .t7-ico{animation:.6s t7-u-wiggle}.t7-rev figure{transition:box-shadow .25s,translate .25s}.t7-rev figure:hover{translate:0 -5px;box-shadow:0 24px 50px -30px #1f5f9880}.t7-rev>.mo-fly{display:flex}.t7-rev>.mo-fly>figure{flex:1}.t7-steps li:hover span{animation:.6s t7-u-wiggle}.t7-u-spark{--pi:1;justify-content:center;align-items:center;gap:18px;margin-top:44px;display:flex}.t7-u-line{height:2px;opacity:var(--pi);border-radius:2px;flex:0 260px}.t7-u-l{background:linear-gradient(90deg, transparent, var(--blue));transform-origin:100%;transform:scaleX(var(--pi))}.t7-u-r{background:linear-gradient(90deg, var(--blue), transparent);transform-origin:0;transform:scaleX(var(--pi))}.t7-u-tooth{width:48px;height:56px;color:var(--blue);transform:scale(calc(.6 + var(--pi) * .4)) rotate(calc((1 - var(--pi)) * -20deg));opacity:var(--pi);place-items:center;display:grid;position:relative}.t7-u-star{color:#f5b301;width:0;height:0;animation:2.6s ease-in-out infinite t7-u-twinkle;position:absolute}.t7-u-star svg{position:absolute;top:0;left:0;translate:-50% -50%}@keyframes t7-u-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes t7-u-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)scale(1.08)}65%{transform:rotate(8deg)scale(1.08)}}@media (max-width:640px){.t7-u-spark{margin-top:28px}.t7-u-line{flex-basis:90px}}@media (prefers-reduced-motion:reduce){.t7-u-star{opacity:1;animation:none;transform:scale(1)}.t7-u-tooth,.t7-u-line{opacity:1;transform:none}.t7-btn:after{display:none}.t7-grid article:hover .t7-ico,.t7-steps li:hover span{animation:none}}.t7-u-tooth{opacity:calc(.45 + var(--pi) * .55)}
