@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-600-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);size-adjust:112%;ascent-override:86.4%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Times);size-adjust:107%;ascent-override:101.1%;descent-override:23.5%;line-gap-override:0%}
:root{--shell:#eae6e3;--sage:#c7cbc8;--teal:#7c9da3;--taupe:#a09280;--ink:#3b3535;--teal-deep:#4f6f75;--teal-dark:#3e595e;--taupe-deep:#6a5f50;--line:#3b353524;--line-soft:#3b353514;--wrap:1140px;--gutter:24px;--font-display:"Playfair Display", "Playfair Display Fallback", Georgia, "Times New Roman", serif;--font-body:"Montserrat", "Montserrat Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}h3{font-size:1.25rem;line-height:1.3}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--teal-deep);text-underline-offset:3px}a:hover{color:var(--teal-dark)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px;border-radius:2px}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,104px) 0}.section--shell{background:var(--shell)}.section--sage{background:var(--sage)}.section--ink{background:var(--ink);color:var(--shell)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--taupe-deep);margin:0 0 14px;font-size:.72rem;font-weight:700}.section--ink .eyebrow{color:var(--sage)}.lede{max-width:62ch;font-size:1.1rem}.grid{gap:28px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn--primary{background:var(--teal-deep);color:#fff}.btn--primary:hover{background:var(--teal-dark);color:#fff}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--shell)}.btn[disabled]{opacity:.6;cursor:progress}.btn--wide{width:100%}.arrowlink{border-bottom:2px solid var(--teal);padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-block}.arrowlink:hover{border-color:var(--teal-dark)}.card{border:1px solid var(--line-soft);background:#fff;border-radius:6px;padding:28px}.section--shell .card{border-color:var(--line)}.stat{text-align:center}.stat b{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3rem);font-weight:600;line-height:1;display:block}.stat span{letter-spacing:.04em;color:var(--taupe-deep);font-size:.85rem}.section--ink .stat span{color:var(--sage)}.ico{background:var(--sage);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.ico svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.7px}.formcard{background:#fff;border-radius:8px;padding:30px;box-shadow:0 10px 40px #3b35351a}.formcard h2{margin-bottom:20px;font-size:1.5rem}.field{margin-bottom:16px}.field label{letter-spacing:.02em;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.field select{width:100%;font-family:var(--font-body);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;min-height:48px;padding:13px 14px;font-size:1rem}.field input:focus,.field select:focus{border-color:var(--teal-deep)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#a8352c}.field-error{color:#a8352c;margin:6px 0 0;font-size:.82rem}.dropfield__label{letter-spacing:.01em;color:var(--ink);margin:0 0 5px;font-size:.8rem;font-weight:600;display:block}.dropfield__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dropzone{text-align:center;cursor:pointer;border:2px dashed var(--teal-200);background:var(--teal-050);min-height:132px;color:var(--ink);transition:border-color .2s var(--ease), background .2s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 16px;display:flex}.dropzone:hover{border-color:var(--teal-deep);background:#fff}.dropzone:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px;border-color:var(--teal-deep)}.dropzone.is-over{border-style:solid;border-color:var(--teal-deep);background:var(--teal-100)}.dropzone.is-invalid{background:#fdf6f5;border-color:#a8352c}.dropzone[aria-disabled=true]{cursor:default;opacity:.6}.dropzone__icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 1px 4px #3b35351a}.dropzone__icon svg,.dropfile__icon svg{fill:none;width:22px;height:22px;stroke:var(--teal-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.dropzone__lead{font-size:.95rem;font-weight:600;line-height:1.35}.dropzone__lead u{color:var(--teal-deep);text-underline-offset:3px}.dropzone__touch{display:none}@media (hover:none) and (pointer:coarse),(max-width:560px){.dropzone__desk{display:none}.dropzone__touch{display:inline}}.dropzone__hint{color:var(--taupe-deep);font-size:12px}.dropfile{border:1px solid var(--teal-200);background:var(--teal-050);min-height:64px;color:var(--ink);border-radius:6px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.dropfile__icon{background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dropfile__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropfile__name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.dropfile__size{color:var(--taupe-deep);font-size:12px}.dropfile__remove{cursor:pointer;min-width:44px;min-height:44px;font:600 .85rem/1 var(--font-body);color:var(--teal-deep);border:1px solid var(--line);background:#fff;border-radius:4px;flex:none;padding:0 14px}.dropfile__remove:hover{color:#a8352c;border-color:#a8352c}.form-errors{background:#fdf2f1;border-left:4px solid #a8352c;margin-bottom:18px;padding:14px 16px;font-size:.9rem}.form-errors ul{margin:6px 0 0;padding-left:18px}.radios{gap:8px;margin-bottom:18px;display:grid}.radios>legend{letter-spacing:.02em;margin-bottom:8px;padding:0;font-size:.82rem;font-weight:600}.radio{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:11px;min-height:48px;padding:12px 14px;font-size:.95rem;display:flex}.radio:hover{border-color:var(--teal)}.radio input{accent-color:var(--teal-deep);flex:none;width:18px;height:18px}.radio:has(input:checked){border-color:var(--teal-deep);background:#f4f7f7}fieldset{border:0;margin:0 0 18px;padding:0}.formnote{color:var(--taupe-deep);text-align:center;margin:12px 0 0;font-size:.78rem}.header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);background:#fffffff7;position:sticky;top:0}.header__bar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo__mark{flex:none;width:38px;height:38px}.logo__word{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.6rem;font-weight:600}.nav{align-items:center;gap:4px;display:flex}.nav a,.nav button{font-family:var(--font-body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:10px 13px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover,.nav button:hover{background:var(--shell);color:var(--ink)}.mega{border-bottom:1px solid var(--line);background:#fff;padding:36px 0 40px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #3b35351f}.mega h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-deep);margin-bottom:12px;font-size:.72rem;font-weight:700}.mega ul{margin:0;padding:0;list-style:none}.mega li{margin-bottom:7px}.mega li a{color:var(--ink);font-size:.92rem;text-decoration:none}.mega li a:hover{color:var(--teal-deep);text-decoration:underline}.mega__offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 30px!important;display:grid!important}.mega__offers li{margin:0;display:flex}.mega__offer{background:var(--shell);border:1px solid var(--line);border-top:3px solid var(--teal-deep);border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.mega__offer:hover{border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:0 10px 24px #3b35351a}.mega__offer small{letter-spacing:.1em;text-transform:uppercase;color:var(--taupe-deep);font-size:.7rem;font-weight:700}.mega__offer strong{font-family:var(--font-display);color:var(--ink);font-size:1.18rem;line-height:1.25}.mega__offer span{color:var(--taupe-deep);font-size:.85rem;line-height:1.5}.mega__offer em{color:var(--teal-deep);margin-top:auto;padding-top:8px;font-size:.86rem;font-style:normal;font-weight:600}.mega__offer em span{color:inherit;font-size:inherit;display:inline}.mega__cols{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:26px;display:grid}.mega__cols>div{padding:0 14px}.mega__cols li{margin-bottom:9px;line-height:1.35}.navtoggle{display:none}@media (max-width:1020px){.nav--desktop{display:none}.navtoggle{display:inline-flex}}.mobilenav{border-top:1px solid var(--line);padding:16px 0 26px}.mobilenav details{border-bottom:1px solid var(--line-soft)}.mobilenav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;list-style:none;display:flex}.mobilenav summary::-webkit-details-marker{display:none}.mobilenav a{color:var(--ink);padding:9px 0 9px 14px;font-size:.95rem;text-decoration:none;display:block}.footer{background:var(--ink);color:var(--shell);padding:64px 0 32px}.footer h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:14px;font-size:.72rem;font-weight:700}.footer ul{margin:0;padding:0;list-style:none}.footer a{color:var(--shell);font-size:.9rem;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__legal{color:var(--sage);border-top:1px solid #eae6e32e;flex-wrap:wrap;justify-content:space-between;gap:8px 22px;margin-top:44px;padding-top:24px;font-size:.8rem;display:flex}.media{background:var(--sage);aspect-ratio:4/3;color:var(--taupe-deep);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;place-items:center;font-size:.78rem;display:grid}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal-deep);flex:none;font-size:1.4rem}.faq details[open] summary:after{content:"–"}.faq p{max-width:76ch;padding-bottom:18px}.pills{flex-wrap:wrap;gap:9px;display:flex}.pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;padding:9px 17px;font-size:.88rem;text-decoration:none}.pill:hover{border-color:var(--teal-deep);color:var(--teal-deep)}.quote{font-size:1rem}.stars{color:var(--taupe);letter-spacing:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--teal-wash:#eef3f3;--shadow-sm:0 1px 2px #3b35350f, 0 4px 12px #3b35350d;--shadow-md:0 2px 6px #3b353512, 0 14px 34px #3b353517;--shadow-lg:0 4px 10px #3b353514, 0 30px 70px #3b353524;--ease:cubic-bezier(.22,.61,.36,1)}h1{letter-spacing:-.025em;font-size:clamp(2.6rem,6.2vw,4.6rem)}h2{letter-spacing:-.02em;font-size:clamp(2rem,4.1vw,3.1rem)}h3{font-size:1.3rem}.hero{background:radial-gradient(70% 60% at 8% 0%, #7c9da39e 0%, #7c9da300 62%), radial-gradient(55% 55% at 98% 10%, #a092806b 0%, #a0928000 60%), radial-gradient(90% 70% at 50% 100%, #c7cbc88c 0%, #c7cbc800 70%), linear-gradient(170deg, #f6f4f2 0%, var(--shell) 55%, #dfdad5 100%);position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g fill='%233B3535' fill-opacity='0.05'><path d='M19 38c-6-7-7-15-3-23 1 9 3 16 3 23z'/><path d='M17 36C8 33 3 26 3 17c6 6 11 12 14 19z'/><path d='M21 36c7-4 11-11 11-20-5 6-9 13-11 20z'/></g></svg>") 50%/contain no-repeat;width:min(760px,68vw);position:absolute;bottom:-34%;right:-8%}.hero>*{z-index:1;position:relative}.section--ink{background:radial-gradient(100% 120% at 88% 0%, #7c9da34d 0%, #7c9da300 60%), var(--ink);position:relative;overflow:hidden}.eyebrow{align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);flex:none;width:26px;height:2px}.accent{color:var(--teal-deep);font-style:italic}.section--ink .accent{color:var(--sage)}.card{box-shadow:var(--shadow-sm);transition:transform .28s var(--ease), box-shadow .28s var(--ease);border-color:#0000;position:relative}.card--link:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card--top:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--taupe) 100%);border-radius:6px 6px 0 0;height:3px;position:absolute;inset:0 0 auto}.ico{background:linear-gradient(150deg, var(--sage) 0%, var(--teal-wash) 100%);width:50px;height:50px;box-shadow:inset 0 0 0 1px #3b35350d}.ico svg{width:24px;height:24px;stroke:var(--teal-dark)}.section--ink .ico{background:#eae6e31f}.section--ink .ico svg{stroke:var(--sage)}.statband{background:linear-gradient(135deg, var(--teal-dark) 0%, var(--teal-deep) 55%, #5e8188 100%);color:#fff}.statband .stat b{font-size:clamp(2.6rem,5.5vw,4rem)}.statband .stat span{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.statband .stat+.stat{border-left:1px solid #ffffff38}@media (max-width:560px){.statband .stat+.stat{border-top:1px solid #ffffff38;border-left:0;padding-top:26px}}.formcard{box-shadow:var(--shadow-lg);border:1px solid #ffffffb3;position:relative}.formcard__proof{color:var(--taupe-deep);border-top:1px solid var(--line-soft);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.78rem;display:flex}.header{transition:box-shadow .25s var(--ease)}.header[data-scrolled=true]{box-shadow:0 2px 20px #3b35351a}.nav a.header__cta,.nav a.header__cta:hover{background:var(--teal-deep);color:#fff;border-radius:4px;min-height:44px;margin-left:10px;padding:12px 22px;font-size:.9rem}.nav a.header__cta:hover{background:var(--teal-dark)}@media (max-width:1020px){.header__cta{display:none}}.stickycta{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #3b35351a}.stickycta strong{font-size:.82rem;display:block}.stickycta span{color:var(--taupe-deep);font-size:.72rem}@media (max-width:1020px){.stickycta{display:flex}body{padding-bottom:74px}}.pathway{background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.pathway a{color:var(--ink);transition:background .2s var(--ease);background:#fff;padding:26px 22px;text-decoration:none}.pathway a:hover{background:var(--teal-wash)}.pathway a{position:relative}.pathway i{font-family:var(--font-display);letter-spacing:.14em;color:var(--teal-deep);margin-bottom:10px;font-size:.8rem;font-style:normal;font-weight:700;display:block}.pathway b{font-family:var(--font-display);margin-bottom:8px;font-size:1.45rem;display:block}.pathway span{color:var(--taupe-deep);font-size:.85rem}@media (max-width:760px){.pathway{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.pathway{grid-template-columns:1fr}}.pill{box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-color:#0000}.pill:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.quotecard{padding-top:40px;position:relative}.quotecard:before{content:"“";font-family:var(--font-display);color:var(--sage);font-size:5rem;line-height:1;position:absolute;top:8px;left:24px}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.media{background:radial-gradient(120% 100% at 20% 0%, #7c9da380 0%, #7c9da300 60%), linear-gradient(150deg, var(--sage) 0%, #d8d5d0 100%);box-shadow:var(--shadow-md);color:#3b353573;border-radius:8px}.faq summary{padding:22px 0;font-size:1.05rem}.faq details[open]{background:var(--teal-wash);border-radius:6px;margin:0 -20px;padding:0 20px}.navtoggle{background:#fff;border-radius:4px;min-height:44px;padding:0 4px;font-size:.9rem;font-weight:600;border:1px solid var(--line)!important}.navtoggle:hover{background:var(--shell)}:root{--teal-deepest:#2e464b;--sage-tint:#dde4e2;--teal-bright:#8fb9bf}.logo img{width:auto;height:46px;display:block}@media (max-width:560px){.logo img{height:38px}}.hero{background:radial-gradient(85% 70% at 88% 4%, #8fb9bf57 0%, #8fb9bf00 62%), radial-gradient(70% 75% at 4% 96%, #a092804d 0%, #a0928000 60%), linear-gradient(152deg, var(--teal-deep) 0%, var(--teal-dark) 48%, var(--teal-deepest) 100%);color:#fff}.hero h1{color:#fff}.hero .accent,.hero .eyebrow{color:var(--teal-bright)}.hero .lede{color:#ffffffe6}.hero strong{color:#fff}.hero .ico{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.hero .ico svg{stroke:#fff}.hero:after{background-image:none}.hero__proof{color:#fff;background:#ffffff1f!important;border:1px solid #ffffff38!important}.hero__proof strong{color:#fff}.hero__proof .arrowlink{color:#fff;border-color:var(--teal-bright)}.hero__proof .arrowlink:hover{color:var(--teal-bright)}.hero__note{color:#ffffffb8!important}.section--sagetint{background:var(--sage-tint)}.section--sagetint .card{background:#fff}.statband{background:linear-gradient(135deg, var(--teal-deepest) 0%, var(--teal-dark) 50%, var(--teal-deep) 100%)}.section--sagetint .pill{background:#fff}.pill{font-weight:500}.pill:hover{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.card--top:before{background:linear-gradient(90deg, var(--teal-deep) 0%, var(--teal-bright) 100%);height:4px}.ico{background:linear-gradient(150deg, var(--sage-tint) 0%, #f0f4f4 100%)}.ico svg{stroke:var(--teal-deep)}:root{--font-display:"Playfair Display", "Playfair Display Fallback", Georgia, "Times New Roman", serif}h1,h2,.stat b,.logo__word,.pathway b{font-weight:700}h1{letter-spacing:-.028em}h2{letter-spacing:-.02em}.accent{font-weight:600}.hero .formcard,.hero .formcard h2,.hero .formcard label,.hero .formcard legend,.hero .formcard strong,.hero .formcard option,.hero .formcard select,.hero .formcard input{color:var(--ink)}.hero .formcard .btn--primary{color:#fff}.hero .formcard .formnote{color:var(--warm-600)}.hero .formcard .field-error{color:#a8352c}:root{--teal-050:#f1f6f6;--teal-100:#dce8e9;--teal-200:#b9d0d3;--teal-400:#7c9da3;--teal-600:#4f6f75;--teal-800:#2e464b;--warm-050:#f7f4f0;--warm-100:#efe9e1;--warm-200:#dcd2c4;--warm-400:#a09280;--warm-600:#6a5f50;--accent:var(--warm-400)}.section--warm{background:linear-gradient(160deg, var(--warm-050) 0%, var(--warm-100) 100%)}.section--warm .card{background:#fff}.eyebrow{color:var(--warm-600)}.eyebrow:before{background:var(--accent)}.section--ink .eyebrow,.hero .eyebrow{color:var(--teal-200)}.hero .eyebrow:before{background:var(--teal-200)}.card--top:nth-child(2n):before{background:linear-gradient(90deg, var(--accent) 0%, var(--teal-400) 100%)}.badge-new{background:var(--accent)!important}.statband .stat b{display:inline-block;position:relative}.statband .stat b:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:-10px;left:20%;right:20%}.statband .stat{padding-bottom:6px}.pill:hover{background:var(--teal-600);color:#fff}.pill--all{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.pill--all:hover{background:var(--warm-600)!important}.arrowlink{border-bottom-color:var(--accent)}.media{background:var(--teal-100);box-shadow:var(--shadow-md);color:#0000;background-position:50%;background-size:cover;border-radius:10px;overflow:hidden}.media--about{background-image:url(/art/about.svg)}.media--team{background-image:url(/art/team.svg)}.media--tool{background-image:url(/art/tool.svg)}.logo img{height:62px}.header__bar{min-height:92px}@media (max-width:560px){.logo img{height:46px}.header__bar{min-height:76px}}.faq details[open]{background:var(--warm-050)}main>section~section~section,main>div>section.section{content-visibility:auto;contain-intrinsic-size:auto 900px}.section--faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef1ef}.section--faq .faq{gap:10px;display:grid}.section--faq .faq details,.section--faq .faq details[open]{border:1px solid var(--line-soft);background:#fff;border-radius:10px;margin:0;padding:0 20px;box-shadow:0 1px 2px #3b35350a}.section--faq .faq details[open]{border-color:#4f6f7559}:where(main)>.section:not(.section--ink)+.section:not(.section--ink),:where(main)>div>.section:not(.section--ink)+.section:not(.section--ink){border-top:1px solid var(--line)}.navtoggle{align-items:center;gap:10px;padding:0 14px!important}.navtoggle__icon{gap:4px;width:18px;display:inline-grid}.navtoggle__icon i{background:var(--ink);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.navtoggle__icon.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.navtoggle__icon.is-open i:nth-child(2){opacity:0}.navtoggle__icon.is-open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.msheet{bottom:0;left:0;right:0;top:var(--header-h,76px);z-index:60;border-top:1px solid var(--line);background:#fff;flex-direction:column;display:flex;position:fixed}@media (min-width:1021px){.msheet{display:none}}.msheet__scroll{overscroll-behavior:contain;flex:auto;padding:18px 16px 24px;overflow-y:auto}.msheet__label{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-deep);margin:0 0 10px;font-size:.72rem;font-weight:700}.msheet__offers{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.msheet__offers a{background:var(--teal-wash);height:100%;min-height:76px;color:var(--ink);border:1px solid #4f6f752e;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.msheet__offers small{color:var(--teal-deep);font-size:.7rem;font-weight:600;line-height:1.3}.msheet__offers strong{font-size:.95rem;line-height:1.25}.msheet__group{border-top:1px solid var(--line-soft)}.msheet__group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.msheet__group summary::-webkit-details-marker{display:none}.msheet__chev{border-right:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);width:10px;height:10px;margin:-4px 6px 0 0;transition:transform .2s;transform:rotate(45deg)}.msheet__group[open] .msheet__chev{margin-top:4px;transform:rotate(-135deg)}.msheet__group ul,.msheet__links{margin:0;padding:0 0 10px;list-style:none}.msheet__group li a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.msheet__group li a[aria-current=page]{background:var(--teal-wash);font-weight:600}.msheet__links{border-top:1px solid var(--line-soft);padding-top:6px}.msheet__links a{min-height:48px;color:var(--ink);align-items:center;font-weight:700;text-decoration:none;display:flex}.msheet__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.msheet__foot .btn{justify-content:center;width:100%;min-height:50px}.header[data-menu]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.footer li{margin-bottom:0}.footer ul a,.footer__legal a,.footer__terms a{align-items:center;min-height:44px;display:inline-flex}.footer__social a{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.footer__legal{row-gap:0}.arrowlink,.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs{margin-bottom:10px}.ar-profs a{align-items:center;min-height:44px;display:inline-flex}.nav--desktop>button,.nav--desktop>.navitem>button,.nav--desktop>a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.heroproof__all{align-items:center;min-height:44px;display:inline-flex}.eyebrow,.field__hint{font-size:.78rem}.ar-toc a{align-items:center;min-height:44px;display:flex}.deadline__days small,.countdown{font-size:max(12px,.75rem)}.ar-explore li a{align-items:center;min-height:44px;padding:0;display:inline-flex}.pill{align-items:center;min-height:44px;display:inline-flex}.legal__toc a{align-items:center;min-height:44px;display:flex}.ar-meta a{align-items:center;min-height:44px;display:inline-flex}.ar-pkg__alt{justify-content:center;align-items:center;min-height:44px;display:flex!important}.bp-prevnext a,.bp-guide a{min-height:44px}@media (max-width:760px){.reghero .crumbs{display:none}.reghero{padding-top:18px}.reghero .offerribbon{flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.82rem}.reghero .offerribbon__lead,.reghero .offerribbon__sep{display:none}.reghero .grid--split-hero{flex-direction:column;gap:18px;display:flex}.reghero .reghero__copy{display:contents}.reghero .reghero__copy>.eyebrow{order:1;margin-bottom:-8px}.reghero .reghero__copy>h1{order:2;margin:0;font-size:clamp(1.9rem,8.4vw,2.4rem)}.reghero .reghero__copy>.sp-price,.reghero .reghero__copy>.sp-actions{order:3;margin-top:0}.reghero .regform{order:4}.reghero .reghero__copy>.lede{order:5;margin:0}.reghero .reghero__copy>.factrow{order:6;margin-top:0}.reghero .reghero__copy>.reghero__reviews{order:7}.reghero .regform .regbadge{display:none}}.bl-chips a{min-height:44px}.bp-archive a{align-items:center;min-height:44px;display:inline-flex}.field label .field__hint,.field .field__hint{font-size:12px}.ar-toc>p,.ar-pkg>p:first-child{font-size:max(12px,.74rem)}.bp-archive li{align-items:center;padding:0}
h3,h4,.card h3,.formcard h2,.pathway b{font-family:var(--font-body);letter-spacing:-.005em;font-weight:600}h3{margin-bottom:.55em;font-size:1.1rem;line-height:1.4}h4{font-size:1rem;line-height:1.4}.formcard h2{margin-bottom:6px;font-size:1.32rem;line-height:1.3}h1{letter-spacing:-.03em}h2{letter-spacing:-.022em;line-height:1.12}h2 .accent,h1 .accent{padding-right:.06em}.statband .stat b{width:fit-content;margin:0 auto 18px;display:block;position:relative}.statband .stat b:after{bottom:-12px}.statband .stat{padding:4px 18px 6px}.statband .stat span{line-height:1.5;display:block}.section{padding:clamp(52px,6.2vw,84px) 0}.eyebrow{margin-bottom:12px}h2+.lede,h1+.lede{margin-top:-.15em}.lede{line-height:1.6}.grid--split-mid{align-items:start}.media{align-self:start;width:100%;max-width:100%;min-height:240px}.hero{padding-bottom:clamp(18px,2.2vw,28px)}.hero h1{margin-bottom:.28em;font-size:clamp(2.3rem,4.8vw,3.6rem)}.hero .lede{max-width:52ch;font-size:1.05rem}.herogrid{grid-template:"copy form""points form"1fr/minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:0 52px;display:grid}.herogrid__copy{grid-area:copy;min-width:0}.herogrid__form{grid-area:form;min-width:0}.hero__points{grid-area:points;gap:16px 22px;min-width:0;margin-top:18px}@media (max-width:1020px){.herogrid{grid-template-columns:1fr;grid-template-areas:"copy""form""points";gap:0}.herogrid__form{margin-top:26px}.hero__points{margin-top:30px}}.hero__points strong{font-size:.96rem;line-height:1.35;display:block}.hero__points span{color:#ffffffc7;font-size:.86rem;line-height:1.45}.herorev{margin-top:clamp(14px,1.8vw,22px)}.herorev__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.hero__proof{border-radius:100px;flex-wrap:wrap;align-items:center;gap:13px;width:fit-content;max-width:100%;padding:10px 19px;display:flex}.hero__proof .stars{letter-spacing:.06em;margin:0;font-size:1rem}.hero__proof strong{font-size:.9rem}.herorev__who{font-size:.77rem}.herorev__who strong{color:#fff;font-weight:600}.herorev__note{margin:0;font-size:.76rem}.herorev__note a{text-decoration:underline}.herorev__note a:hover{color:var(--teal-bright)}.grid--split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:52px}.grid--split-mid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:52px}@media (max-width:1020px){.grid--split,.grid--split-mid{grid-template-columns:1fr;align-items:start;gap:38px}}.grid--split>*,.grid--split-mid>*{min-width:0}.grid--3>.card{flex-direction:column;display:flex}.card p{margin-bottom:1em}.card .arrowlink{align-self:flex-start;margin-top:auto}.badge-new{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;vertical-align:3px;border-radius:3px;margin-left:8px;padding:3px 7px;font-size:.58rem;font-weight:700;display:inline-block}.quotecard{flex-direction:column;display:flex}.quotecard:before{content:"";background:var(--accent);border-radius:2px;width:34px;height:3px;margin-bottom:18px;display:block}.quotecard .stars{letter-spacing:.1em;margin:0 0 12px}.quotecard .quote{font-size:.97rem;line-height:1.6}.quotecard .quoteauthor{margin-top:auto;padding-top:18px}.formcard__meta{color:var(--warm-600);margin:0 0 18px;font-size:.82rem;line-height:1.5}.field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:400px){.field-row{grid-template-columns:1fr}}.field{margin-bottom:12px}.field label{letter-spacing:.01em;margin-bottom:5px;font-size:.8rem}.field input,.field select{min-height:48px;padding-block:11px}.formcard{padding:26px 28px 24px}.formcard__meta{margin-bottom:16px}.formcard .btn--wide{margin-top:6px;font-size:1.02rem}.formnote{font-size:.76rem;line-height:1.5}.hero .formcard .formcard__meta{color:var(--warm-600)}.ctaband{background:linear-gradient(135deg, var(--teal-800) 0%, var(--teal-600) 100%);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,44px);display:flex}.ctaband h2{color:#fff;margin:0 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.ctaband p{color:#ffffffd6;max-width:52ch;margin:0;font-size:.95rem}.ctaband .btn{color:var(--teal-800);background:#fff;border-color:#fff;flex:none}.ctaband .btn:hover{background:var(--teal-100);color:var(--teal-800)}.stickycta strong{font-size:.88rem;line-height:1.3;display:block}.stickycta span{line-height:1.3;display:block}:target,#enquire,#main{scroll-margin-top:104px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:560px){.hero__proof{gap:10px;padding:9px 15px}.hero__proof strong{font-size:.84rem}.hero__proof .arrowlink{font-size:.82rem}.statband .stat{padding:10px 0}.ctaband{flex-direction:column;align-items:flex-start}.ctaband .btn{width:100%}}.ctaband h2{font-family:var(--font-body);letter-spacing:-.01em;font-weight:600;line-height:1.25}.pill--all{background:var(--warm-600)!important;border-color:var(--warm-600)!important}.pill--all:hover{background:var(--ink)!important;border-color:var(--ink)!important}.closeproof{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:440px;margin-top:34px;padding:20px 22px}.closeproof .stars{letter-spacing:.1em;margin:0 0 8px;font-size:.95rem}.closeproof p{margin:0;font-size:.9rem;line-height:1.55}.closeproof strong,.closeproof a{font-weight:600}.hero{background:radial-gradient(85% 70% at 88% 4%,#8fb9bf33 0%,#8fb9bf00 60%),radial-gradient(70% 75% at 4% 96%,#a0928029 0%,#a0928000 58%),linear-gradient(152deg,#3f5d62 0%,#2e464b 52%,#22393d 100%)}.hero .eyebrow{color:#dce8e9}.hero .eyebrow:before{background:#dce8e9}.hero .accent{color:#a9cfd4}.hero .lede{color:#ffffffed}.hero__points span{color:#ffffffdb}.hero__proof{background:#ffffff24!important}.herorev__quote{color:#fffffff5}.herorev__who{color:#ffffffdb}.herorev__note{color:#ffffffc2}.herorev__note a{color:#fff}.hero__note{color:#fffc!important}.badge-new{background:var(--warm-600)!important}.eyebrow,.section--warm .eyebrow{color:#5e5445}a{color:#456167}a:hover{color:#2e464b}.hero a,.section--ink a,.ctaband a,.herorev a{color:inherit}.hero .arrowlink{color:#fff}.stars{color:#96702a}.hero .stars,.hero__proof .stars,.herorev__stars{color:#f0d49a}.section--ink .btn--primary{background:#3e5f66}.section--ink .btn--primary:hover{background:#2e464b}#success{scroll-margin-top:104px}.pointtitle{font-size:.98rem;line-height:1.35;display:block}.pointbody{color:var(--warm-600);font-size:.88rem;line-height:1.45}.footer__offices{border-top:1px solid #eae6e329;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:44px;padding-top:32px;display:flex}.footer__where{flex:520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px;display:grid}.footer__where strong{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-200);margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.footer__where span{color:#eae6e3d1;max-width:28ch;font-size:.88rem;line-height:1.55;display:block}.footer__social{flex:none;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social a{background:#eae6e31a;border:1px solid #eae6e32e;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .16s,border-color .16s;display:grid}.footer__social a:hover,.footer__social a:focus-visible{border-color:var(--teal-200);background:#eae6e333}.footer__social svg{width:19px;height:19px;fill:var(--shell)}.footer__terms{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:760px){.footer__where{grid-template-columns:1fr;gap:20px}.footer__offices{gap:26px}.footer__social{width:100%}}.ctaband__wrap{padding-top:0}.footer li{margin-bottom:2px}.footer li a{padding:4px 0;display:inline-block}.footer__terms a{padding:3px 0;display:inline-block}.ctaband>div:first-child{flex:420px;max-width:640px}.ctaband__wrap{padding-top:0;padding-bottom:clamp(44px,5vw,72px)}.formcard--done,.qform--book,.form-errors,.hc__result{scroll-margin-top:96px}
.pagehero{background:linear-gradient(180deg, var(--teal-050) 0%, #f1f6f600 100%), #fff;padding-top:clamp(26px,3vw,42px);padding-bottom:clamp(44px,5vw,68px)}.pagehero__inner{max-width:760px}.pagehero h1{margin-bottom:.34em}.pagehero .lede{max-width:62ch}.crumbs{margin-bottom:22px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--taupe);border-right:1.5px solid var(--taupe);flex:none;width:5px;height:5px;margin:0 12px;transform:rotate(45deg)}.crumbs a{letter-spacing:.02em;color:var(--taupe-deep);padding:6px 0;font-size:.82rem;text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs li:last-child a{color:var(--ink);pointer-events:none;font-weight:600}.herobtns{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@media (max-width:560px){.herobtns{flex-direction:column;align-items:stretch}.herobtns .btn{width:100%}}.priceblock{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 36px;margin-top:32px;padding:26px 28px;display:flex}.priceblock__main{min-width:0}.priceblock__fig{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.priceblock__fig b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(2.1rem,4vw,2.7rem);font-weight:700;line-height:1}.priceblock__fig span{color:var(--taupe-deep);font-size:.88rem}.priceblock__alt{color:var(--ink);margin:10px 0 0;font-size:.92rem}.priceblock__alt b{font-weight:600}.muted{color:var(--taupe-deep)}.priceblock__actions{flex-direction:column;gap:10px;display:flex}.priceblock__actions .btn{white-space:nowrap}@media (max-width:700px){.priceblock{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.priceblock__actions .btn{width:100%}}.callout{border-left:3px solid var(--teal-400);background:var(--teal-050);color:var(--ink);border-radius:0 6px 6px 0;max-width:68ch;margin-top:20px;padding:16px 18px;font-size:.9rem;line-height:1.6}.callout strong{font-weight:600}.pricegrid>.card{flex-direction:column;display:flex}.pricecard{padding:30px}.pricecard__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pricecard__head h3{margin:0}.tagpill{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-800);background:var(--teal-100);border-radius:3px;flex:none;padding:5px 10px;font-size:.68rem;font-weight:700}.pricecard__price{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;display:flex}.pricecard__price b{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.05rem;font-weight:700;line-height:1}.pricecard__price span{color:var(--taupe-deep);font-size:.84rem}.pricecard__plan{color:var(--taupe-deep);margin:8px 0 18px;font-size:.86rem}.pricecard__note{color:var(--taupe-deep);margin:0 0 18px;font-size:.8rem;line-height:1.55}.pricecard .btn{margin-top:auto}@media (max-width:760px){.pricegrid{grid-template-columns:1fr}}.ticklist{margin:24px 0 0;padding:0;list-style:none}.ticklist li{margin-bottom:13px;padding-left:30px;font-size:.92rem;line-height:1.62;position:relative}.ticklist li:before{content:"";border-left:2px solid var(--teal-600);border-bottom:2px solid var(--teal-600);width:11px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.ticklist--lg li{margin-bottom:16px;font-size:.97rem}.costrows{gap:2px;margin-top:36px;display:grid}.costrow{border:1px solid var(--line-soft);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:22px 24px;display:grid}.costrow:first-child{border-radius:8px 8px 0 0}.costrow:last-child{border-radius:0 0 8px 8px}.costrow:only-child{border-radius:8px}.costrow .ico{width:38px;height:38px;margin-bottom:0}.costrow .ico svg{width:19px;height:19px}.costrow strong{margin-bottom:5px;font-weight:600;display:block}.costrow p{color:var(--taupe-deep);margin:0;font-size:.9rem;line-height:1.6}.costrow__fig{font-family:var(--font-display);color:var(--ink);white-space:nowrap;align-self:center;font-size:1.22rem;font-weight:700}@media (max-width:680px){.costrow{grid-template-columns:auto 1fr;padding:20px}.costrow__fig{grid-column:2;align-self:start;margin-top:4px;font-size:1.1rem}}.step{position:relative}.step__n{font-family:var(--font-display);color:var(--teal-400);margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1;display:block}.step h3{margin:0 0 8px}.step p{color:var(--taupe-deep)}.steps--rail{gap:0;max-width:760px;display:grid}.steps--rail .step{border-bottom:1px solid var(--line-soft);padding:22px 0 22px 62px}.steps--rail .step:last-child{border-bottom:0}.steps--rail .step__n{background:var(--teal-050);width:42px;height:42px;color:var(--teal-800);border-radius:50%;place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;top:24px;left:0}@media (max-width:560px){.steps--rail .step{padding-left:52px}.steps--rail .step__n{width:36px;height:36px;font-size:.85rem;top:22px}}.step__n{color:var(--teal-600)}.formnote{color:color-mix(in srgb, var(--ink) 86%, transparent)}.pagehero .formnote,.priceblock+.formnote{text-align:left}.quotecard a,.footer__legal a{padding-top:4px;padding-bottom:4px;display:inline-block}.herorev{margin-top:clamp(10px,1vw,14px)}.hero__points{margin-bottom:4px}.herorev__head{margin-bottom:9px}.herorev__quote{font-size:.8rem;line-height:1.4}.herorev__who,.herorev__stars{font-size:.72rem}@media (max-width:1020px){.herogrid{grid-template-rows:auto auto auto auto;grid-template-areas:"copy""form""points""reviews"}.hero__points{margin-bottom:2px}}.statband__row{gap:30px 24px}@media (max-width:900px){.statband__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.statband__row .stat b{font-size:clamp(1.8rem,9vw,2.3rem)}}.logo img{mix-blend-mode:normal;background:0 0}.hero__points span{color:#fff}@media (min-width:1021px){.herogrid{grid-template-rows:auto auto 1fr;grid-template-areas:"copy form""points form""reviews form";align-items:start}}@media (min-width:1021px) and (max-width:1100px){.hero__points{gap:14px 16px}.hero__points .ico{flex:0 0 42px;width:42px;height:42px}.hero__points span{font-size:.82rem}}@media (min-width:1021px) and (max-height:820px){.hero{padding-bottom:30px;padding-top:26px!important}.hero .formcard__head{margin-bottom:12px;padding-top:15px;padding-bottom:13px}.hero .formcard .field{margin-bottom:8px}.hero .formcard .btn--wide{margin-top:10px;padding-block:13px}.herogrid__copy h1{margin-bottom:14px}.hero__points{gap:13px 22px;margin-top:14px}.heroproof{margin-top:14px}}@media (min-width:1021px){.herogrid__copy{margin-top:-9px}.herogrid__form{align-self:stretch}.hero .formcard{flex-direction:column;min-height:100%;display:flex}.hero .formcard>*{flex:none}.hero .formcard .btn--wide{margin-top:auto}}.herogrid__reviews{grid-area:reviews;min-width:0}.heroproof{margin-top:22px}.heroproof__rating{color:#ffffffeb;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;font-size:.88rem;display:flex}.heroproof__rating strong{color:#fff;font-weight:600}.heroproof__rating .herorev__stars{letter-spacing:.08em;font-size:.85rem}.heroproof__all{color:#ffffffe0;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.heroproof__all:hover{color:var(--teal-bright)}.heroproof__source{color:#ffffffb8;flex-basis:100%;order:1;font-size:.75rem}.herocyc{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;margin-top:14px;padding:15px 17px 12px;position:relative;overflow:hidden}.herocyc__stage{min-height:62px;margin-top:2px;position:relative}.herocyc__item{opacity:0;visibility:hidden;transition:opacity .32s var(--ease), transform .32s var(--ease), visibility 0s .32s;margin:0;position:absolute;inset:0;transform:translateY(16px)}.herocyc__item.is-on{opacity:1;visibility:visible;transition:opacity .42s var(--ease), transform .42s var(--ease);transform:none}.herocyc__item.is-off-up{transform:translateY(-16px)}.herocyc__quote{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.herocyc__who{color:#ffffffb8;margin-top:5px;font-size:.78rem}.herocyc__link{color:#ffffffeb;text-decoration:none}.herocyc__link strong{font-weight:600}.herocyc__link:hover{text-underline-offset:3px;text-decoration:underline}.herocyc__when{margin-left:4px}.herocyc__dots{gap:6px;margin-top:6px;margin-left:-5px;display:flex}.herocyc__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.herocyc__dot:before{content:"";width:7px;height:7px;transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff4d;border-radius:50%}.herocyc__dot:hover:before{background:#fff9}.herocyc__dot.is-on:before{background:#fff;transform:scale(1.15)}.herocyc__dot:focus-visible{outline-offset:-3px;border-radius:50%;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.herocyc__item{transition:none;transform:none}}@media (max-width:1020px){.herocyc__stage{min-height:74px}}.vtlist{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.vtcard__frame{aspect-ratio:9/16;background:var(--teal-800);box-shadow:var(--shadow-md);border-radius:12px;position:relative;overflow:hidden}.vtcard__video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.vtcard__play{cursor:pointer;background-color:var(--teal-800);width:100%;height:100%;transition:transform .25s var(--ease);background-position:top;background-size:cover;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.vtcard__play:after{content:"";background:linear-gradient(#14262a00 45%,#14262ab8 100%);position:absolute;inset:0}.vtcard__play:hover{transform:scale(1.015)}.vtcard__play:hover .vtcard__icon{background:#fff;transform:scale(1.06)}.vtcard__play:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px}.vtcard__icon{z-index:1;width:58px;height:58px;transition:background .18s var(--ease), transform .18s var(--ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 22px #0000004d}.vtcard__icon svg{width:26px;height:26px;fill:var(--teal-800);margin-left:3px}.vtcard__time{z-index:1;letter-spacing:.04em;color:#fff;background:#14262a9e;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:10px;right:10px}.vtcard__who{margin:12px 2px 0;font-size:.84rem;line-height:1.4}.vtcard__who strong{color:var(--ink);font-weight:600;display:block}.vtcard__who span{color:var(--taupe-deep)}.vtdivider{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-deep);margin:56px 0 0;font-size:.78rem;font-weight:700}@media (max-width:1100px){.vtlist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.vtlist{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.vtcard{scroll-snap-align:start;flex:0 0 62%}}@media (max-width:420px){.vtcard{flex-basis:74%}}.vtcard{flex-direction:column;display:flex}.vtcard__who{min-height:3.4em}.vtcard__failed{color:#fff;background:#14262aeb;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.vtcard__failed a{color:var(--teal-bright);text-decoration:underline}.formcard__head{background:linear-gradient(135deg, var(--teal-800) 0%, var(--teal-600) 100%);border-radius:8px 8px 0 0;margin:-26px -28px 20px;padding:24px 28px 20px}.formcard{overflow:hidden}.formcard .formcard__head h2,.hero .formcard .formcard__head h2{color:#fff;margin-bottom:7px}.formcard .formcard__head .formcard__meta,.hero .formcard .formcard__head .formcard__meta{color:#ffffffed;margin-bottom:0}.formcard .field input,.formcard .field select{transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-color:#3b35352e}.formcard .field input:hover,.formcard .field select:hover{border-color:#3b35354d}.formcard .field input:focus,.formcard .field select:focus,.formcard .field input:focus-visible,.formcard .field select:focus-visible{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #7c9da352}.formcard .field input[aria-invalid=true]{border-color:#a8352c}.formcard .field input[aria-invalid=true]:focus{border-color:#a8352c;box-shadow:0 0 0 3px #a8352c38}.hero .formcard{box-shadow:0 4px 10px #2e464b1f,0 32px 70px #2e464b4d}@media (forced-colors:active){.formcard .field input:focus,.formcard .field select:focus{outline-offset:2px;outline:2px solid highlight}}.nextup{background:var(--warm-050)}.nextup h2{margin-bottom:40px}.usps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.usp{min-width:0}.usp .ico{background:var(--teal-100);width:46px;height:46px;color:var(--teal-800);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.usp h3{font-family:var(--font-display);color:var(--teal-800);margin:0 0 7px;font-size:1.14rem;line-height:1.25}.usp p{color:var(--taupe-deep);margin:0;font-size:.91rem;line-height:1.6}@media (max-width:1020px){.usps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (max-width:560px){.usps{grid-template-columns:1fr;gap:24px}.usp{grid-template-columns:auto 1fr;align-items:start;gap:0 14px;display:grid}.usp .ico{grid-row:1/span 2;width:40px;height:40px;margin-bottom:0}.usp h3{margin-top:2px}}.wall{gap:14px;width:100vw;margin-top:24px;margin-left:50%;display:grid;transform:translate(-50%)}.wall__rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 90px),#0000 100%)}.wall__track{gap:14px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.wall{--wall-step:330px}.wall__track--left{animation:wall-left var(--wall-dur,68s) linear infinite}.wall__track--right{animation:wall-right var(--wall-dur,84s) linear infinite}.wall__item{flex:none}@keyframes wall-left{0%{transform:translate(0)}to{transform:translateX(calc(var(--wall-n,9) * var(--wall-step) * -1))}}@keyframes wall-right{0%{transform:translateX(calc(var(--wall-n,9) * var(--wall-step) * -1))}to{transform:translate(0)}}.wall__rail:hover .wall__track,.wall__rail:focus-within .wall__track{animation-play-state:paused}.wall__item{margin:0}.wall__card{border:1px solid var(--line-soft);width:316px;height:100%;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:15px 18px 14px;text-decoration:none;display:flex}.wall__card:hover,.wall__card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wall__stars{letter-spacing:.09em;color:#96702a;font-size:.78rem}.wall__quote{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.87rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.wall__who{color:var(--taupe-deep);align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:.78rem;display:flex}.wall__avatar{object-fit:cover;background:var(--line-soft);border-radius:50%;flex:none;width:28px;height:28px}.wall__avatar--initial{color:var(--ink);place-items:center;font-size:.78rem;font-style:normal;font-weight:600;display:inline-grid}.wall__who strong{color:var(--ink);font-weight:600}.wall--few{justify-items:center;gap:18px;display:grid}.wall__few{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.wall__few>li{flex:280px;min-width:0;max-width:340px;margin:0}.wall__few .wall__card{height:100%}.wall__all{text-align:center;color:var(--taupe-deep);margin:0;font-size:.9rem}.wall__all strong{color:var(--ink)}.wall__all a{color:var(--teal-800);font-weight:600}@media (prefers-reduced-motion:reduce){.wall__track{animation:none}.wall__rail{scroll-snap-type:x mandatory;padding-inline:var(--gutter);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.wall__item{scroll-snap-align:start}.wall__item[data-repeat]{display:none}}@media (max-width:560px){.wall{--wall-step:282px}.wall__card{width:268px}.wall__rail{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%)}}.rgrid{gap:18px;display:grid}.rgrid__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rgrid__list>li{min-width:0;margin:0}.rgrid__card{width:auto}.rgrid__quote{-webkit-line-clamp:8}.rgrid__more{gap:16px;display:grid}.rgrid__more>summary{cursor:pointer;min-height:44px;color:var(--teal-800);background:#fff;border:1px solid;border-radius:999px;justify-self:center;padding:11px 20px;font-size:.92rem;font-weight:600;list-style:none}.rgrid__more>summary::-webkit-details-marker{display:none}.rgrid__more>summary:focus-visible{outline:2px solid var(--teal-800);outline-offset:3px}.rgrid__hide,.rgrid__more[open] .rgrid__show{display:none}.rgrid__more[open] .rgrid__hide{display:inline}.lede--one{max-width:min(100%,880px)}.hero{position:relative;overflow:hidden}.hero:before{content:"";opacity:.06;pointer-events:none;z-index:0;background:url(/art/leaf-mark.svg) 50%/contain no-repeat;width:min(700px,52vw);height:min(700px,52vw);position:absolute;bottom:-26%;left:-4%}.hero>.wrap{z-index:1;position:relative}@media (max-width:1020px){.hero:before{display:none}}.hero .formcard__head{margin:-26px -28px 16px;padding:18px 28px 16px}.hero .formcard__head h2{margin-bottom:5px;font-size:1.22rem}.hero .formcard__head .formcard__meta{font-size:.8rem;line-height:1.5}.hero .formcard .field{margin-bottom:10px}.hero .formcard .field label{margin-bottom:4px;font-size:.78rem}.hero .formcard .field--half{margin-bottom:10px}.hero .formcard .btn--wide{margin-top:14px;padding-block:15px;font-size:1.02rem}.hero .formcard .formnote{margin-top:10px;font-size:.74rem}@media (max-width:560px){.heroproof__rating{gap:2px 10px}}.hero .formcard .btn--wide{margin-top:22px;position:relative}@media (min-width:1021px){.hero .formcard{justify-content:space-between}.hero .formcard .btn--wide{margin-top:22px}}.hero .formcard .btn--wide:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:-16px;left:0;right:0}.formcard .field input,.formcard .field select{background-position:14px;background-repeat:no-repeat;background-size:17px 17px;padding-left:42px}.formcard .field input[name=firstName],.formcard .field input[name=lastName]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9A9C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.formcard .field input[name=mobile]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9A9C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.4-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")}.formcard .field input[name=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9A9C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.formcard .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9A9C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 17h.01'/%3E%3Cpath d='M9.1 9a3 3 0 1 1 4.6 3.4c-.9.6-1.7 1.2-1.7 2.1'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E")}@media (max-width:420px){.formcard .field input,.formcard .field select{background-image:none;padding-left:14px}}.navitem{display:inline-flex;position:relative}.nav button[data-current]{color:var(--teal-deep)}.nav button[data-current]:after{content:"";background:var(--teal-deep);border-radius:2px;height:2px;position:absolute;bottom:4px;left:13px;right:24px}.drop{z-index:60;border:1px solid var(--line);min-width:320px;animation:dropin .16s var(--ease);background:#fff;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #3b353524}@keyframes dropin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drop{animation:none}}.drop ul{margin:0;padding:0;list-style:none}.drop li+li{margin-top:2px}.drop a{color:var(--ink);border-radius:6px;padding:11px 13px;text-decoration:none;display:block}.drop a:hover{background:var(--shell)}.drop a strong{font-size:.93rem;font-weight:600;line-height:1.3;display:block}.drop a span{color:var(--taupe-deep);margin-top:3px;font-size:.8rem;line-height:1.45;display:block}.drop a[aria-current=page]{background:var(--shell)}.drop a[aria-current=page] strong{color:var(--teal-deep)}.drop a[aria-current=page] strong:after{content:" ·  current";opacity:.62;font-weight:500}.mobilenav a[aria-current=page]{color:var(--teal-deep);font-weight:600}.storyhero{padding-top:clamp(26px,3vw,40px)}.storyhero h1{margin-bottom:18px}.storyhero__grid{align-items:center}.factrow{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;margin:46px 0 0;padding:36px 0 0;list-style:none;display:grid}.fact{align-items:flex-start;gap:14px;min-width:0;display:flex}.fact .ico{flex:none;width:40px;height:40px}.fact strong{letter-spacing:-.005em;font-size:1rem;font-weight:600;line-height:1.3;display:block}.fact>div>span{color:var(--taupe-deep);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}@media (max-width:1020px){.factrow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}}@media (max-width:520px){.factrow{grid-template-columns:1fr;gap:20px;padding-top:28px}}.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.statrow li{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:10px;min-width:0;padding:26px 22px}.statrow b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:700;line-height:1;display:block}.statrow span{letter-spacing:.1em;text-transform:uppercase;color:#fffc;margin-top:12px;font-size:.78rem;line-height:1.45;display:block}@media (max-width:760px){.statrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:460px){.statrow{grid-template-columns:1fr;gap:14px}.statrow li{padding:20px 18px}}@media (min-width:1021px){.media--tall{aspect-ratio:4/5;align-self:center}}.factstack{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}.factstack .fact strong{font-size:1.06rem}.factstack .fact>div>span{color:#5e5446;margin-top:5px;font-size:.92rem}@media (max-width:1020px){.factstack{gap:18px;margin-top:26px}}.proofrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.proofcard{background:var(--shell);border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:26px 24px 22px;display:flex}.proofcard .stars{color:#e8a33d;letter-spacing:.12em;margin:0 0 12px;font-size:.92rem}.proofcard blockquote{color:var(--ink);-webkit-line-clamp:6;border:0;-webkit-box-orient:vertical;margin:0 0 20px;padding:0;font-size:.95rem;line-height:1.62;display:-webkit-box;overflow:hidden}.proofcard blockquote:before{content:"“"}.proofcard blockquote:after{content:"”"}.proofcard figcaption{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:16px;display:flex}.proofcard figcaption img,.proofcard__initial{object-fit:cover;background:var(--sage-tint);border-radius:50%;flex:none;width:40px;height:40px}.proofcard__initial{font-family:var(--font-display);color:var(--teal-deep);place-items:center;font-size:1.05rem;font-weight:700;display:grid}.proofcard figcaption>span{min-width:0}.proofcard figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.proofcard figcaption a{color:var(--taupe-deep);margin-top:2px;font-size:.78rem;text-decoration:none;display:block}.proofcard figcaption a:hover{color:var(--teal-deep);text-decoration:underline}@media (max-width:900px){.proofrow{grid-template-columns:1fr;gap:16px}.proofcard blockquote{-webkit-line-clamp:8}}.photo{display:block}.photo img{width:100%;height:auto;box-shadow:var(--shadow-lg);background:var(--sage-tint);border-radius:14px;display:block}.photo--cover img{object-fit:cover;object-position:center}.grid--split.grid--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}@media (max-width:1020px){.grid--split.grid--media{grid-template-columns:1fr}}@media (min-width:1021px){.photo--tall{align-self:center}}@media (max-width:1020px){.photo--tall img{aspect-ratio:3/2;object-fit:cover}}.ico{box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.ico svg{width:30px;height:30px;stroke:var(--teal-deep);stroke-width:1.55px}.section--ink .ico,.hero .ico{box-shadow:none;background:0 0}.section--ink .ico svg,.hero .ico svg{stroke:var(--sage);stroke-width:1.55px}.hero .ico svg{stroke:#fff}.fact .ico{width:34px;height:34px}.fact .ico svg{width:29px;height:29px}.factstack .fact .ico{width:38px;height:38px}.factstack .fact .ico svg{width:32px;height:32px}.usp .ico{width:34px;height:34px;margin-bottom:14px}.usp .ico svg{width:31px;height:31px}@media (max-width:560px){.usp .ico{width:30px;height:30px}.usp .ico svg{width:27px;height:27px}}.teamhero{padding-top:clamp(26px,3vw,40px)}.teamhero__inner{max-width:760px}.teamhero h1{margin-bottom:18px}.teamhero .factrow{margin-top:44px}.teamgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;padding:0;list-style:none;display:grid}.tcard{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:28px 26px 24px;display:flex}.tcard__photo,.tcard__initial{object-fit:cover;border-radius:50%;flex:none;width:76px;height:76px;margin-bottom:18px}.tcard__frame{display:block;position:relative;overflow:hidden}.tcard__frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.tcard__initial{background:var(--sage-tint);font-family:var(--font-display);color:var(--teal-deep);place-items:center;font-size:1.9rem;font-weight:700;line-height:1;display:grid}.tcard h3{font-family:var(--font-display);color:var(--teal-800);margin:0 0 10px;font-size:1.3rem;font-weight:700}.tcard p{color:var(--taupe-deep);margin:0 0 18px;font-size:.93rem;line-height:1.62}.tcard .arrowlink{align-self:flex-start;margin-top:auto}@media (max-width:1020px){.teamgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:620px){.teamgrid{grid-template-columns:1fr;gap:16px}.tcard{padding:24px 22px 22px}.tcard__photo,.tcard__initial{width:62px;height:62px;margin-bottom:14px;font-size:1.6rem}}.steps{gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:16px;min-width:0;display:flex}.steps__n{background:var(--teal-deep);color:#fff;width:32px;height:32px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;line-height:1;display:grid}.steps strong{font-size:1.02rem;font-weight:600;line-height:1.3;display:block}.steps li>div>span{color:var(--taupe-deep);margin-top:5px;font-size:.92rem;line-height:1.6;display:block}.statrow--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.statrow--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.statrow--4{grid-template-columns:1fr}}.teamsub{color:var(--shell);font-family:var(--font-display);margin:56px 0 0;font-size:1.45rem;font-weight:700}.usps--onink{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.usps--onink .usp h4{font-family:var(--font-display);color:var(--shell);margin:0 0 7px;font-size:1.1rem;line-height:1.25}.usps--onink .usp p{color:#ffffffc2;margin:0;font-size:.9rem;line-height:1.6}@media (min-width:1021px){.usps--onink{row-gap:38px}.usps--onink .usp{grid-row:auto;display:block}.usps--onink .usp h4{min-height:2.5em}}@media (max-width:1020px){.usps--onink{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}}@media (max-width:560px){.usps--onink{grid-template-columns:1fr;gap:24px}}.reghero{padding-top:clamp(30px,4vw,54px)}.reghero .lede{max-width:52ch}.grid--split-hero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:clamp(32px,4vw,56px)}.grid--split-hero>*{min-width:0}@media (max-width:1020px){.grid--split-hero{grid-template-columns:1fr;gap:36px}}.factrow--hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-top:30px}@media (max-width:520px){.factrow--hero{grid-template-columns:1fr;gap:18px}}.regform{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:26px 26px 28px;position:relative}.regbadge{background:linear-gradient(135deg, var(--teal-deep) 0%, var(--teal-dark) 100%);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;padding:9px 14px;display:flex}.regbadge b{letter-spacing:.02em;font-size:1.02rem;font-weight:700}.regbadge span{color:#ffffffd6;font-size:.84rem}.vidrow{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,44px);display:grid}.vidrow__side{gap:26px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vidrow__video{min-width:0}.vidrow__video video{aspect-ratio:16/9;background:var(--ink);width:100%;box-shadow:var(--shadow-md);border-radius:14px;display:block}.vidrow__placeholder{aspect-ratio:16/9;background:radial-gradient(120% 100% at 50% 0%, #ffffff80 0%, #fff0 60%), linear-gradient(150deg, var(--sage) 0%, var(--teal) 100%);width:100%;box-shadow:var(--shadow-md);border-radius:14px}.vidrow__cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}@media (max-width:1020px){.vidrow{grid-template-columns:1fr;gap:30px}.vidrow__video{order:-1}.vidrow__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}}@media (max-width:560px){.vidrow__side{grid-template-columns:1fr;gap:20px}}.pricegrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.pcard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:16px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pcard__save{background:var(--teal-wash);color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-self:flex-start;margin-bottom:12px;padding:5px 11px;font-size:.76rem;font-weight:600}.pcard h3{margin:0 0 14px;font-size:1.16rem;line-height:1.3}.pcard__price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.pcard__price b{font-family:var(--font-display);color:var(--ink);font-size:2.1rem;line-height:1}.pcard__price s{color:var(--taupe-deep);font-size:1rem;text-decoration-thickness:1px}.pcard__list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pcard__list li{color:var(--taupe-deep);padding-left:24px;font-size:.9rem;line-height:1.5;position:relative}.pcard__list li:before{content:"";border-left:2px solid var(--teal-deep);border-bottom:2px solid var(--teal-deep);width:10px;height:6px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.pcard .btn{margin-top:auto}@media (max-width:1020px){.pricegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:620px){.pricegrid{grid-template-columns:1fr}}.notsure{border:1px solid var(--line);background:var(--teal-wash);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 32px;margin-top:36px;padding:28px 30px;display:flex}.notsure>div{flex:380px;min-width:0}.notsure h3{margin:0 0 8px;font-size:1.22rem}.notsure p{color:var(--taupe-deep);max-width:62ch;margin:0;font-size:.95rem;line-height:1.65}.notsure .btn{flex:none}@media (max-width:620px){.notsure{padding:24px 22px}.notsure .btn{width:100%}}.steps--wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px}.steps--wide li{flex-direction:column;gap:14px}.steps--wide .steps__n{margin:0}@media (max-width:900px){.steps--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:560px){.steps--wide{grid-template-columns:1fr;gap:24px}}.pill--all{font:inherit;cursor:pointer;background:var(--teal-wash);color:var(--teal-dark);border:1px solid #0000;font-weight:500}.omodal{width:min(680px,100vw - 32px);max-height:min(880px,100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.omodal::backdrop{background:#3b35358c}.omodal__x{width:44px;height:44px;color:var(--taupe-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:8px;right:8px}.omodal__x:hover{background:var(--shell);color:var(--ink)}@media (max-width:560px){.omodal{width:calc(100vw - 20px)}.omodal__body{padding:26px 20px 22px}}.usps--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 40px}@media (min-width:1021px){.usps--3 .usp{grid-row:auto;display:block}.usps--3 .usp h3{min-height:2.5em}}@media (max-width:1020px){.usps--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px}}@media (max-width:560px){.usps--3{grid-template-columns:1fr;gap:24px}}.reghero{isolation:isolate;background:linear-gradient(135deg,#3e595e 0%,#4f6f75 46%,#5e8188 100%);padding-top:clamp(26px,3.4vw,46px);padding-bottom:clamp(44px,5vw,72px);position:relative;overflow:hidden}.reghero__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#c7cbc84d 0%,#c7cbc800 62%);width:70vmax;height:70vmax;position:absolute;top:-21vmax;left:-10vmax}.reghero__leaf{display:none}.reghero__copy{padding-top:6px}.reghero h1{margin-bottom:.3em;font-size:clamp(2.25rem,4.7vw,3.6rem)}.reghero .lede{color:#ffffffe0;max-width:50ch}.reghero .factrow--hero .fact{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;padding:13px 15px}.reghero .fact strong{color:#fff}.reghero .ico svg{stroke:#fff}.reghero__trust{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:26px 0 0;font-size:.9rem;line-height:1.5;display:flex}.reghero__trust .stars{color:#f0c27b;letter-spacing:2px;font-size:1rem}.offerribbon{color:#40321a;text-align:center;background:linear-gradient(135deg,#f3c77e 0%,#e2a94f 100%);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;width:100%;margin:0 0 clamp(24px,3vw,38px);padding:13px 22px;font-size:.95rem;line-height:1.35;display:flex;box-shadow:0 10px 30px #00000042}.offerribbon b{letter-spacing:.04em;font-size:1.14rem;font-weight:800}.offerribbon strong{white-space:nowrap;font-weight:700}.offerribbon__sep{background:#40321a4d;width:1px;height:18px}.offerribbon__days{white-space:nowrap;background:#40321a24;border-radius:100px;padding:3px 11px;font-size:.8rem;font-weight:700}@media (max-width:560px){.offerribbon{gap:6px 10px;padding:11px 16px;font-size:.88rem}.offerribbon__sep{display:none}}.regbadge{color:#40321a;background:linear-gradient(135deg,#f3c77e 0%,#e2a94f 100%)}.regbadge b{font-size:1.05rem;font-weight:800}.regbadge span{color:#40321ac7;font-weight:600}.reghero .regform{box-shadow:0 10px 24px #00000024,0 34px 80px #00000047}.field__hint{color:var(--taupe-deep);text-transform:none;letter-spacing:0;margin-left:6px;font-size:.82em;font-weight:400}.multi__trigger{width:100%;font:inherit;text-align:left;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.multi__trigger:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.multi__trigger.is-open{border-color:var(--teal-deep)}.multi__placeholder{color:var(--taupe-deep)}.multi__value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.multi__caret{border-right:2px solid var(--taupe-deep);border-bottom:2px solid var(--taupe-deep);width:9px;height:9px;transition:transform .18s var(--ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.multi__trigger.is-open .multi__caret{transform:rotate(-135deg)translate(-3px,-3px)}.field{position:relative}.multi__panel{z-index:30;border:1px solid var(--line);max-height:290px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.multi__opt{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;line-height:1.3;display:flex}.multi__opt:hover{background:var(--teal-wash)}.multi__opt input{width:17px;height:17px;accent-color:var(--teal-deep);flex:none;margin:0}.multi__chips{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.multi__chip{font:inherit;color:var(--teal-dark);background:var(--teal-wash);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;line-height:1.2;display:inline-flex}.multi__chip:hover{background:var(--teal-deep);color:#fff}.deadline{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#3e595e 0%,#4f6f75 60%,#5e8188 100%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 22px;margin:30px 0 36px;padding:20px 24px;display:flex}.deadline__pct{font-family:var(--font-display);color:#f3c77e;align-items:baseline;gap:4px;font-size:2.5rem;line-height:1;display:flex}.deadline__pct small{font-size:.82rem;font-family:var(--font-body);letter-spacing:.1em;font-weight:700}.deadline__text{flex:320px;min-width:0}.deadline__text strong{font-size:1.12rem;line-height:1.3;display:block}.deadline__text span{color:#ffffffc7;margin-top:5px;font-size:.92rem;line-height:1.55;display:block}.deadline__days{background:#ffffff21;border:1px solid #fff3;border-radius:12px;flex:none;place-items:center;min-width:92px;padding:12px 16px;display:grid}.deadline__days b{font-family:var(--font-display);font-size:1.9rem;line-height:1}.deadline__days small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;margin-top:3px;font-size:.74rem}.deadline__days em{letter-spacing:.04em;color:#fff9;margin-top:2px;font-size:.66rem;font-style:normal}@media (max-width:620px){.deadline{gap:14px 18px;padding:18px}.deadline__days{grid-auto-flow:column;align-items:baseline;gap:8px;width:100%}}.section--warm .pcard{border-color:#3b35351a}.pcard--pick{border-color:var(--teal-deep);box-shadow:0 0 0 1px var(--teal-deep), var(--shadow-md)}.pcard__flag{white-space:nowrap;background:var(--teal-deep);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:100px;padding:4px 13px;font-size:.72rem;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pcard__save{color:var(--teal-dark);margin:-8px 0 16px;font-size:.86rem;font-weight:700}.pcard__price b{font-size:2.3rem}.omodal__body{flex-direction:column;min-height:0;padding:0 0 26px;display:flex;overflow:hidden}.omodal__head,.omodal__points{flex:none}.omodal .formcard{flex:auto;min-height:0;overflow-y:auto}.omodal__head{color:#fff;background:linear-gradient(135deg,#3e595e 0%,#4f6f75 60%,#5e8188 100%);border-radius:16px 16px 0 0;padding:26px 28px 22px}.omodal__badge{color:#40321a;background:linear-gradient(135deg,#f3c77e 0%,#e2a94f 100%);border-radius:100px;align-items:baseline;gap:9px;margin:0 0 12px;padding:6px 13px;display:inline-flex}.omodal__badge b{letter-spacing:.03em;font-size:.92rem;font-weight:800}.omodal__badge span{color:#40321acc;font-size:.78rem;font-weight:600}.omodal__title{color:#fff;margin:0 0 8px;font-size:1.55rem}.omodal__lede{color:#ffffffd1;max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}.omodal__x{color:#fffc}.omodal__x:hover{color:#fff;background:#ffffff29}.omodal__points{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:10px 22px;margin:0;padding:16px 28px;list-style:none;display:flex}.omodal__points li{color:var(--taupe-deep);align-items:center;gap:8px;font-size:.86rem;display:flex}.omodal__points .ico{width:22px;height:22px;margin:0}.omodal__points .ico svg{width:19px;height:19px}.omodal .formcard{box-shadow:none;border-radius:0;padding:22px 28px 0}@media (max-width:560px){.omodal__head{padding:22px 20px 18px}.omodal__points{gap:8px 16px;padding:14px 20px}.omodal .formcard{padding:18px 20px 0}}.section--ink .formcard,.section--ink .regform{color:var(--ink)}.section--ink .formcard label{color:var(--taupe-deep)}.section--ink .formcard input,.section--ink .formcard select,.section--ink .formcard textarea,.section--ink .multi__trigger{color:var(--ink)}.section--ink .multi__placeholder,.section--ink .field__hint,.section--ink .multi__opt{color:var(--taupe-deep)}.section--ink .multi__opt span{color:var(--ink)}.section--ink .multi__chip{color:var(--teal-dark)}.section--ink .multi__chip:hover,.section--ink .formcard__head h2,.section--ink .formcard__head .formcard__meta{color:#fff}.section--ink .formcard .btn--primary{background:var(--teal-deep)}.section--ink .formcard .btn--primary:hover{background:var(--teal-dark)}.reghero{background:linear-gradient(135deg,#2f4a4f 0%,#3e595e 48%,#4a676d 100%)}@media (min-width:761px){.reghero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23fff' fill-opacity='.1'%3E%3Cpath d='M50 96C50 60 30 36 6 28c6 40 22 60 44 68Z'/%3E%3Cpath d='M50 96C50 56 68 32 94 24c-4 42-22 64-44 72Z'/%3E%3C/g%3E%3C/svg%3E") right -90px bottom -120px/460px 460px no-repeat,linear-gradient(135deg,#2f4a4f 0%,#3e595e 48%,#4a676d 100%)}}.deadline,.omodal__head{background:linear-gradient(135deg,#2f4a4f 0%,#3e595e 55%,#4a676d 100%)}.reghero .lede,.reghero__trust{color:#ffffffeb}.reghero .factrow--hero .fact{background:#ffffff12}.reghero .fact>div>span{color:#fffffff2}.deadline__text span,.deadline__days small,.omodal__lede{color:#ffffffeb}.deadline__days{background:#ffffff14}.deadline__days small{color:#fff}.field label.multi__opt{letter-spacing:0;align-items:center;gap:10px;margin-bottom:0;font-size:.92rem;font-weight:400;line-height:1.3;display:flex}.field label.multi__opt input{width:17px;min-width:17px;height:17px;accent-color:var(--teal-deep);flex:none;margin:0}.field label.multi__opt span{flex:auto;min-width:0}.omodal .formcard__head{display:none}.omodal .formcard{padding-top:20px}.field .multi__opt input[type=checkbox]{border-radius:4px;width:17px;height:17px;min-height:0;padding:0}.field label.multi__opt{padding:7px 10px}@media (pointer:coarse),(max-width:620px){.field label.multi__opt{padding:12px 10px}.multi__panel{max-height:54vh}}.omodal .omodal__title{color:#fff}.omodal .omodal__lede{color:#ffffffeb;max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}.omodal .omodal__points li{color:var(--taupe-deep)}.omodal .omodal__badge b{color:#40321a}.omodal .omodal__badge span{color:#40321ad9}.multi__panel{overscroll-behavior:contain;max-height:264px;margin-top:8px;position:static}.omodal .multi__panel{columns:2;column-gap:20px;max-height:320px}.omodal .multi__opt{break-inside:avoid}@media (max-width:620px){.omodal .multi__panel{columns:1;max-height:44vh}}@media (pointer:coarse),(max-width:620px){.multi__panel{max-height:300px}}.reghero__reviews{min-width:0;margin-top:26px}.reghero__reviews .ico svg{stroke:#fff}.stack{gap:clamp(28px,3.4vw,46px);margin-top:36px;display:grid}.stack:first-child{margin-top:0}.section--tight{padding-top:0;padding-bottom:clamp(26px,3vw,40px)}.checked{color:var(--taupe-deep);border-top:1px solid var(--line-soft);margin:0;padding-top:18px;font-size:.84rem;line-height:1.6}.prose{max-width:68ch}.prose p{margin:0 0 1.1em;font-size:1.02rem;line-height:1.75}.prose p:last-child{margin-bottom:0}.usps--auto{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px 32px}@media (min-width:1021px){.usps--auto .usp h3{min-height:2.5em}}.linkcards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.linkcard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;border-radius:14px;flex-direction:column;padding:26px 24px;display:flex}.linkcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.linkcard h3{margin:0 0 10px;font-size:1.18rem;line-height:1.3}.linkcard p{color:var(--taupe-deep);margin:0 0 18px;font-size:.95rem;line-height:1.65}.linkcard .arrowlink{margin-top:auto}.tablewrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}.dtable th,.dtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:14px 16px;line-height:1.6}.dtable thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--taupe-deep);border-bottom:2px solid var(--line);font-size:.76rem;font-weight:700}.dtable tbody th{color:var(--ink);font-weight:600}.dtable tbody td{color:var(--taupe-deep)}.dtable tbody tr:last-child th,.dtable tbody tr:last-child td{border-bottom:0}.tablenote{color:var(--taupe-deep);margin:14px 0 0;font-size:.86rem;line-height:1.6}.callout{background:var(--teal-wash);border:1px solid var(--line-soft);border-radius:14px;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.callout .ico{flex:none;margin:0}.callout>div{min-width:0}.callout strong{margin-bottom:8px;font-size:1.1rem;line-height:1.35;display:block}.callout p{color:var(--taupe-deep);margin:0 0 12px;font-size:.97rem;line-height:1.7}.callout p:last-child{margin-bottom:0}@media (max-width:560px){.callout{gap:14px;padding:22px}}.tickblock h3{margin:0 0 14px;font-size:1.2rem}.compare{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;display:grid}.compare__col{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:26px 24px}.compare__col h3{margin:0 0 14px;font-size:1.18rem}.section--shell .compare__col,.section--warm .compare__col,.section--sagetint .compare__col{background:#fff}.wrap--legal{max-width:760px}.legal h1{margin:18px 0 .3em;font-size:clamp(2.1rem,4vw,3rem)}.legal .lede{max-width:62ch}.legal__updated{letter-spacing:.06em;text-transform:uppercase;color:var(--taupe-deep);margin:18px 0 0;font-size:.84rem}.legal__intro{max-width:68ch;margin:22px 0 0;font-size:1.02rem;line-height:1.75}.legal__n{font-variant-numeric:tabular-nums;min-width:3.1em;color:var(--taupe-deep);margin-left:-3.1em;font-weight:600;display:inline-block}.legal__toc{background:var(--teal-wash);border-radius:14px;margin:40px 0 0;padding:26px 28px}.legal__toc h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe-deep);margin:0 0 14px;font-size:.76rem;font-weight:700}.legal__toc ol{columns:2;column-gap:34px;margin:0;padding:0;list-style:none}.legal__toc li{break-inside:avoid;margin-bottom:7px}.legal__toc a{color:var(--ink);padding-left:2.6em;font-size:.94rem;line-height:1.5;text-decoration:none;display:block}.legal__toc a:hover{color:var(--teal-deep);text-decoration:underline}.legal__toc .legal__n{min-width:2.6em;margin-left:-2.6em;font-weight:600}@media (max-width:600px){.legal__toc ol{columns:1}.legal__toc{padding:22px}}.legal__section{margin-top:44px;padding-left:3.1em}.legal__section h2{letter-spacing:-.01em;margin:0 0 18px -3.1em;padding-left:3.1em;scroll-margin-top:100px;font-size:clamp(1.25rem,2vw,1.5rem)}.legal__section h2 .legal__n{font-family:var(--font-body);font-size:.72em}.legal__clause{margin:0 0 1em;font-size:1rem;line-height:1.75}.legal__clause:last-child{margin-bottom:0}.legal__list{margin:4px 0 1.2em;padding:0;list-style:none}.legal__list li{margin-bottom:.55em;padding-left:20px;font-size:1rem;line-height:1.7;position:relative}.legal__list li:before{content:"–";color:var(--taupe-deep);position:absolute;left:0}.legal__foot{border-top:1px solid var(--line);color:var(--taupe-deep);margin-top:48px;padding-top:22px;font-size:.9rem;line-height:1.7}@media (max-width:560px){.legal__section{padding-left:0}.legal__section h2{margin-left:0;padding-left:0}.legal__n{min-width:0;margin-left:0;margin-right:.5em}}.ty{text-align:center}.ty .wrap--legal{flex-direction:column;align-items:center;display:flex}.ty__mark{background:var(--teal-deep);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid}.ty__mark .ico{width:40px;height:40px;margin:0}.ty__mark .ico svg{stroke:#fff;stroke-width:2px;width:34px;height:34px}.ty .lede{max-width:56ch}.ty__note{max-width:58ch;color:var(--taupe-deep);margin:20px 0 0;font-size:.96rem;line-height:1.7}.ty__help{color:var(--taupe-deep);margin:30px 0 0;font-size:.95rem}.crumbs span[aria-current=page]{letter-spacing:.02em;color:var(--taupe-deep);font-size:.82rem}.formcard--done{flex-direction:column;align-items:flex-start;padding:34px 30px 32px;display:flex}.formcard--done:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}.formdone__mark{background:var(--teal-deep);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.formdone__mark .ico{width:32px;height:32px;margin:0}.formdone__mark .ico svg{stroke:#fff;stroke-width:2.1px;width:27px;height:27px}.formcard--done h2{margin:0 0 12px;font-size:1.45rem;line-height:1.25}.formcard--done p{color:var(--taupe-deep);margin:0 0 12px;font-size:.98rem;line-height:1.7}.formcard--done p:last-child{margin-bottom:0}.formdone__note{font-size:.9rem}.investform{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:clamp(26px,4vw,44px)}.investform__title{margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.1rem)}.investform__lede{color:var(--taupe-deep);max-width:60ch;margin:0 0 8px;font-size:1rem;line-height:1.7}.investform__note{color:var(--taupe-deep);margin:18px 0 0;font-size:.86rem;line-height:1.65}.investstep{border:0;border-top:1px solid var(--line-soft);margin:36px 0 0;padding:30px 0 0}.investstep legend{font-family:var(--font-display);align-items:center;gap:12px;padding:0;font-size:1.32rem;line-height:1.2;display:flex}.investstep__n{background:var(--teal-deep);color:#fff;width:30px;height:30px;font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:grid}.investstep__blurb{color:var(--taupe-deep);max-width:62ch;margin:12px 0 0;font-size:.94rem;line-height:1.7}.investstep__fields{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.investstep__fields>.field{flex:100%;min-width:0}.investstep__fields>.field--half{flex:calc(50% - 11px);min-width:220px}.field__sub{color:var(--taupe-deep);max-width:60ch;margin:-2px 0 8px;font-size:.84rem;line-height:1.55}.investform textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;min-height:96px;padding:12px 14px}.investform textarea:focus-visible,.investform input:focus-visible,.investform select:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.radioset{gap:2px;display:grid}.radioset__opt{letter-spacing:0;cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;padding:10px 12px;font-size:.95rem;font-weight:400;line-height:1.45;display:flex}.radioset__opt:hover{background:var(--teal-wash)}.radioset__opt input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--teal-deep);flex:none;margin:2px 0 0;padding:0}.checkgrid{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:2px 14px;max-height:340px;padding:8px;display:grid;overflow-y:auto}.checkgrid__opt{letter-spacing:0;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;font-weight:400;line-height:1.3;display:flex}.checkgrid__opt:hover{background:var(--teal-wash)}.checkgrid__opt input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--teal-deep);flex:none;margin:0;padding:0}@media (pointer:coarse),(max-width:620px){.radioset__opt,.checkgrid__opt{padding:13px 10px}.checkgrid{max-height:56vh}}.field label.radioset__opt,.field label.checkgrid__opt{letter-spacing:0;align-items:center;gap:11px;margin-bottom:0;font-size:.94rem;font-weight:400;line-height:1.45;display:flex}.field label.radioset__opt{align-items:flex-start}.field label.radioset__opt span,.field label.checkgrid__opt span{flex:auto;min-width:0}.investstep__fields>.field--half{flex-direction:column;display:flex}.investstep__fields>.field--half input,.investstep__fields>.field--half select{margin-top:auto}.omodal:not([open]){display:none}.cmodal{width:min(560px,100vw - 32px)}.cmodal--frame{width:min(760px,100vw - 16px);height:min(900px,100vh - 24px);max-height:none}.cmodal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.cmodal__head{background:var(--ink);color:#fff;padding:20px 64px 18px 24px}.cmodal__lock{font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0 0 6px}.cmodal__title{font:700 22px/1.25 var(--font-display);color:#fff;margin:0}.cmodal__title span{font-family:var(--font-body);opacity:.85;font-size:17px;font-weight:600}.cmodal .omodal__x{color:#fff}.cmodal__window{padding:22px 24px 26px}.cmodal__window p{margin:0 0 16px}.cmodal__actions{flex-wrap:wrap;gap:10px;display:flex}.cmodal__actions .btn{min-height:44px}.cmodal__frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.cmodal__alt{border-top:1px solid var(--line);background:var(--shell);margin:0;padding:10px 16px;font-size:13px}@media (max-width:560px){.cmodal--frame{border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}}.tcard__photo{width:120px;height:120px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--line)}@media (max-width:640px){.tcard__photo{width:96px;height:96px}}.aboutmore__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.aboutmore__card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.aboutmore__card:hover{border-color:var(--teal-deep);transform:translateY(-2px)}.aboutmore__card strong{font-family:var(--font-display);font-size:1.2rem}.aboutmore__card span:not(.ico){color:var(--taupe-deep);font-size:.95rem}.aboutmore__card em{color:var(--teal-deep);margin-top:auto;font-style:normal;font-weight:600}.sitesearch{max-width:640px;margin-top:26px}.sitesearch__guess{margin:0 0 14px;font-size:1.05rem}.sitesearch__guess a{font-weight:700}.sitesearch__label{margin-bottom:6px;font-size:.9rem;font-weight:700;display:block}.sitesearch input[type=search]{width:100%;min-height:52px;font:inherit;border:2px solid var(--teal-deep);background:#fff;border-radius:12px;padding:12px 16px;font-size:1rem}.sitesearch__results{border:1px solid var(--line);box-shadow:var(--shadow-lg,0 10px 30px #00000014);background:#fff;border-radius:12px;margin:8px 0 0;padding:6px;list-style:none}.sitesearch__results a{color:var(--ink);border-radius:8px;align-items:baseline;gap:10px;min-height:44px;padding:11px 12px;text-decoration:none;display:flex}.sitesearch__results a:hover,.sitesearch__results a:focus{background:var(--teal-wash)}.sitesearch__results span{letter-spacing:.08em;text-transform:uppercase;color:var(--taupe-deep);flex:none;min-width:74px;font-size:.7rem;font-weight:700}.sitesearch__none{color:var(--taupe-deep);padding:12px}.nf__cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.nf__card{border:1px solid var(--line);height:100%;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.nf__card:hover{border-color:var(--teal-deep)}.nf__card strong{font-family:var(--font-display);font-size:1.3rem}.nf__card span{color:var(--taupe-deep);font-size:.92rem}.nf__card em{color:var(--teal-deep);margin-top:auto;font-style:normal;font-weight:600}.nf__card--alt{background:var(--teal-wash)}.nf__split{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;margin-top:44px;display:grid}.nf__links{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nf__links a{min-height:44px;padding:8px 0;font-weight:600;display:inline-block}.nf__call{background:var(--ink);color:var(--shell);border-radius:16px;padding:24px}.nf__call h3{color:#fff;margin:10px 0 6px}.nf__call p{margin:0 0 16px}@media (max-width:760px){.nf__split{grid-template-columns:1fr}}.qform__offerings{border:0;min-width:0;margin:0 0 14px;padding:0}.qform__offerings legend{margin-bottom:8px;padding:0;font-size:.9rem;font-weight:600}.qform__chips{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;max-height:210px;padding:4px;display:flex;overflow-y:auto}.qform__chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:.86rem;display:inline-flex}.qform__chip input{opacity:0;width:1px;height:1px;position:absolute}.qform__chip.is-on{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.qform__chip:focus-within{outline:3px solid var(--teal-deep);outline-offset:2px}.qform textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.qform--book{padding:22px}.qform__done{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.qform__done h3{margin:0 0 6px}.qform__done p{margin:0}.qform__cal{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:640px}.qform__alt{color:var(--taupe-deep);margin:10px 0 0;font-size:.88rem}.qform__chips{max-height:150px}.qform select{width:100%}.cmodal--stripe{border-radius:20px;width:min(600px,100vw - 16px);max-height:calc(100dvh - 24px);overflow:hidden}.cmodal--stripe .cmodal__head{background:linear-gradient(135deg, var(--teal-800), var(--teal-600));padding:22px 64px 20px 26px}.cmodal--stripe .cmodal__lock{color:#ffffffd1}.cmodal__stripe{max-height:calc(100dvh - 120px);padding:20px 24px 26px;overflow:auto}.xco{gap:16px;display:grid}.xco-steps{font:600 12.5px/1 var(--font-body);color:var(--warm-600);gap:18px;margin:0;padding:0;list-style:none;display:flex}.xco-steps li{align-items:center;gap:7px;display:flex}.xco-steps span{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.xco-steps .is-on{color:var(--ink)}.xco-steps .is-on span{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.xco-steps .is-done span{background:var(--teal-050);border-color:var(--teal-200);color:var(--teal-800)}.xco-sum{border:1px solid var(--teal-100);background:var(--teal-050);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.xco-sum__row{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.xco-sum__name{color:var(--ink);font-weight:600}.xco-sum__price{white-space:nowrap;color:var(--ink)}.xco-sum__row--sub{color:var(--warm-600);font-size:13.5px}.xco-sum__total{border-top:1px solid var(--teal-100);color:var(--ink);align-items:baseline;padding-top:9px;font-weight:700}.xco-sum__total span:last-child{font:700 24px/1 var(--font-display)}.xco-sum__total small{font:600 11px/1 var(--font-body);color:var(--warm-600);letter-spacing:.06em}.xco-sum__gst{color:var(--warm-600);margin:0;font-size:12.5px}.xco-field{gap:6px;display:grid}.xco-field label{color:var(--ink);font-size:13.5px;font-weight:600}.xco-field input{font:16px/1.3 var(--font-body);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:12px;min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.xco-field input:hover{border-color:var(--teal-200)}.xco-field input:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 4px #4f6f752e}.xco-field input[readonly]{background:var(--teal-050);color:var(--warm-600)}.xco-field.is-bad input{border-color:#a33b3b;box-shadow:0 0 0 4px #a33b3b1f}.xco-help{color:var(--warm-600);margin:0;font-size:12.5px}.xco-err{color:#a33b3b;margin:-4px 0 0;font-size:13px;font-weight:600}.xco-field .xco-err{margin:0}.xco-err--form{background:#fbefef;border:1px solid #ecc9c9;border-radius:10px;margin:0;padding:10px 12px}.xco-tick{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:2px 0;font-size:14px;line-height:1.5;display:flex;position:relative}.xco-tick input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.xco-tick__box{background:#fff;border:1.5px solid #8a8f8f;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.xco-tick__box:after{content:"";opacity:0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.xco-tick input:checked+.xco-tick__box{background:var(--teal-600);border-color:var(--teal-600)}.xco-tick input:checked+.xco-tick__box:after{opacity:1}.xco-tick input:focus-visible+.xco-tick__box{box-shadow:0 0 0 4px #4f6f7540}.xco-tick.is-bad .xco-tick__box{border-color:#a33b3b}.xco-tick__text b{margin-bottom:2px;display:block}.xco-tick a{color:var(--teal-600);text-underline-offset:2px}.xco-tick--offer{border:1.5px dashed var(--teal-200);background:#fff;border-radius:14px;padding:12px 14px}.xco-tick--offer.is-on{border-style:solid;border-color:var(--teal-600);background:var(--teal-050)}.xco-go{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:16px;display:inline-flex}.xco-spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite xco-spin}@keyframes xco-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xco-spin{animation:none}}.xco-trust{text-align:center;justify-items:center;gap:8px;display:grid}.xco-trust p{color:var(--warm-600);margin:0;font-size:12.5px}.xco-trust ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.xco-trust li{font:600 11px/1 var(--font-body);color:var(--warm-600);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px}.xco--pay{gap:12px}.xco-back{font:600 13px/1 var(--font-body);color:var(--teal-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.xco-back:hover{text-decoration:underline}.xco__stripe{min-height:480px}.xco__loading{color:var(--warm-600);margin:0;font-size:13px}@media (max-width:560px){.cmodal--stripe{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.cmodal--stripe .cmodal__head{padding:18px 56px 16px 18px}.cmodal__stripe{max-height:calc(100dvh - 92px);padding:16px 16px 28px}}.wl-hero{background:linear-gradient(135deg, var(--teal-800), var(--teal-600));color:#fff;padding:clamp(40px,7vw,76px) 0 clamp(36px,6vw,60px)}.wl-hero h1{color:#fff;margin:6px 0 12px}.wl-hero .eyebrow{color:var(--teal-bright,#8fb9bf)}.wl-hero .lede{color:#ffffffe6;max-width:60ch}.wl-hero .lede b{color:#fff}.wl-wrap{max-width:980px}.wl-badge{width:56px;height:56px;color:var(--teal-600);font:700 28px/1 var(--font-body);background:#fff;border-radius:50%;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 8px 24px #0000002e}.wl-badge--wait{color:var(--warm-600)}.wl-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wl-card{border:1px solid var(--line);box-shadow:var(--shadow-sm,0 2px 10px #0000000d);background:#fff;border-radius:18px;padding:clamp(20px,3vw,30px)}.wl-card h2{margin:0 0 16px;font-size:1.35rem}.wl-steps{counter-reset:wl;gap:14px;margin:0 0 22px;padding:0;list-style:none;display:grid}.wl-steps li{counter-increment:wl;padding-left:44px;line-height:1.55;position:relative}.wl-steps li:before{content:counter(wl);background:var(--teal-050);width:30px;height:30px;color:var(--teal-800);font:700 14px/1 var(--font-body);border:1px solid var(--teal-100);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.wl-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.wl-actions .btn{min-height:48px}.wl-receipt dl{gap:10px;margin:0 0 14px;display:grid}.wl-receipt dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:9px;font-size:14.5px;display:flex}.wl-receipt dt{color:var(--warm-600)}.wl-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.wl-small{color:var(--warm-600);margin:0;font-size:13.5px}@media (max-width:760px){.wl-grid{grid-template-columns:1fr}}.xco-pmm{min-height:0;margin-top:8px}.supportpick{border:0;min-width:0;margin:0 0 18px;padding:0}.supportpick>legend.supportpick__legend{float:none;letter-spacing:.02em;width:auto;margin-bottom:6px;padding:0;font-size:.82rem;font-weight:600;line-height:1.4;display:block}.supportpick .multi__panel[hidden]{display:none}.supportpick .multi__trigger{min-height:48px}.supportpick .multi__chip{text-align:left}.hero .formcard .supportpick legend{color:var(--ink)}.section--ink .formcard .supportpick legend{color:var(--taupe-deep)}@media (pointer:coarse),(max-width:620px){.supportpick .multi__chips{gap:8px}.field.supportpick label.multi__opt{min-height:44px}.supportpick .multi__chip{min-height:44px;padding:10px 14px;font-size:.85rem}}.field textarea.field__textarea{width:100%;min-height:calc(6em + 28px);font-family:var(--font-body);color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:4px;padding:13px 14px;font-size:1rem;line-height:1.5;display:block}.field textarea.field__textarea:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}@media (max-width:620px){.supportpick__legend .field__hint{margin:2px 0 0;padding:0;display:block}}@supports (overflow:clip){.hero,.reghero{overflow:clip}}.submitted-banner{background:var(--teal-deep);color:#fff}.submitted-banner:focus-visible{outline-offset:-3px;outline:3px solid #fff}.submitted-banner__inner{justify-content:space-between;align-items:flex-start;gap:16px;padding-block:14px;display:flex}.submitted-banner p{margin:0;line-height:1.5}.submitted-banner__close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;padding:0 4px;font-size:1.6rem;line-height:1}.xco-accept{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.55}.xco-accept a{color:var(--teal-deep);text-decoration:underline}.uo{background:var(--shell,#f7f4ef)}.uo-wrap{max-width:640px}.uo-top{background:linear-gradient(135deg, var(--teal-800), var(--teal-600));color:#fff;padding:22px 0 18px}.uo-paid{color:#ffffffeb;margin:0 0 14px;font-size:.95rem}.uo-paid span{width:22px;height:22px;color:var(--teal-800);background:#fff;border-radius:50%;place-items:center;margin-right:6px;font-size:.8rem;font-weight:800;display:inline-grid}.uo-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.uo-count{letter-spacing:.02em;font-weight:700}.uo-skipall{color:#fff;text-underline-offset:3px;opacity:.9;font-size:.92rem;text-decoration:underline}.uo-skipall:hover{opacity:1;color:#fff}.uo-dots{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.uo-dots li{background:#ffffff47;border-radius:4px;flex:1;height:4px}.uo-dots li.is-done{background:#ffffffb3}.uo-dots li.is-now{background:#fff}.uo-body{padding:22px 0 56px}.uo-card{box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:clamp(22px,5vw,36px)}.uo-card h1{color:var(--ink);margin:0 0 12px;font-size:clamp(1.55rem,5.4vw,2.1rem);line-height:1.2}.uo-lede{color:var(--ink);margin:0 0 16px;font-size:1.06rem;line-height:1.6}.uo-list{margin:0 0 18px}.uo-list li{margin-bottom:8px}.uo-price{font-family:var(--font-display);color:var(--ink);margin:6px 0;font-size:clamp(1.35rem,4.6vw,1.7rem);font-weight:700}.uo-small{color:var(--muted,#5f6b6d);margin:0 0 12px;font-size:.9rem}.uo-yes{margin-top:14px}.uo-yes__btn{min-height:56px;font-size:1.05rem}.uo-yes__btn[disabled]{opacity:.75;cursor:progress}.uo-problem{color:#8f2f2f;background:#fbefef;border-radius:12px;margin-top:12px;padding:14px}.uo-problem p{margin:0 0 10px}.uo-how{color:var(--muted,#5f6b6d);text-align:center;margin:12px 0 0;font-size:.85rem;line-height:1.5}.uo-no{text-align:center;margin:18px 0 0}.uo-no a{color:var(--muted,#5f6b6d);text-underline-offset:3px;padding:8px 12px;font-size:.95rem;text-decoration:underline;display:inline-block}.revs__filters{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.revs__filter{border:1px solid var(--line-soft);min-height:44px;color:var(--teal-800);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:.92rem;font-weight:600}.revs__filter[aria-pressed=true]{background:var(--teal-800);border-color:var(--teal-800);color:#fff}.revs__filter:focus-visible,.revs__more:focus-visible{outline:2px solid var(--teal-800);outline-offset:3px}.revs__count{opacity:.8;font-weight:400}.revs__card{height:auto}.revs__text{white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.revs__more{min-height:44px;color:var(--teal-800);font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;justify-self:center;padding:11px 22px;font-size:.92rem;font-weight:600}.revs__source{opacity:.8;margin:12px 0 0;font-size:.85rem}.revs__note{text-align:center;margin:28px 0 0;font-size:.9rem}.revsource{color:var(--taupe-deep);margin:6px 0 0;font-size:.78rem}.rstrip{background:var(--shell,#f6f2ec);border-top:1px solid var(--line-soft);padding:clamp(40px,6vw,64px) 0}.rstrip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:18px;display:flex}.rstrip__title{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem)}.rstrip__agg{color:var(--ink);font-size:.95rem;text-decoration:none}.rstrip__agg:hover{text-decoration:underline}.rstrip__stars{color:#96702a;margin-right:4px}.rstrip__body{position:relative}.rstrip__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:14px;min-height:252px;margin:0;padding:4px 2px 10px;list-style:none;display:flex;overflow-x:auto}.rstrip__item{scroll-snap-align:start;flex:none;margin:0}.rstrip__card{height:100%}.rstrip__only{color:var(--taupe-deep);font-size:.87rem}.rstrip__nav{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.rstrip__btn{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;font-size:1.05rem}.rstrip__btn:hover,.rstrip__btn:focus-visible{box-shadow:var(--shadow-md)}.rstrip__links{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-size:.95rem;display:flex}.rstrip__links a{color:var(--teal-800);font-weight:600}@media (max-width:560px){.rstrip__rail{min-height:214px}.rstrip__card{width:268px}.rstrip__nav{display:none}}@media (prefers-reduced-motion:reduce){.rstrip__rail{scroll-behavior:auto}}
