:root{--clarion-mint:#3be498;--clarion-mint-600:#1fb97a;--clarion-mint-700:#0f7a4f;--clarion-blurple:#8447ff;--clarion-blurple-700:#5a1fcc;--clarion-soft-pink:#ffb2e6;--clarion-bubblegum:#d972ff;--clarion-mauve:#703e59;--clarion-dark:#0e0422;--clarion-light:#fefefe;--clarion-mint-50:#e8fbf1;--clarion-blurple-50:#f0e8ff;--clarion-pink-50:#fff0fa;--clarion-mauve-50:#f4ecf0;--bg:var(--clarion-light);--bg-elevated:#fff;--bg-tint-mint:#f1fcf7;--bg-tint-blurple:#f6f1ff;--bg-tint-mauve:#faf5f7;--fg-1:var(--clarion-dark);--fg-2:#0e0422cc;--fg-3:#0e0422a8;--fg-inverse:var(--clarion-light);--fg-inverse-2:#fefefec7;--line:#0e042224;--line-soft:#0e042214;--line-inverse:#fefefe29;--focus-ring:var(--clarion-blurple);--sev-critical:#c62828;--sev-major:#f5a524;--sev-minor:#f7d84a;--font-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--t-display:clamp(2.5rem, 1.3rem + 4vw, 5rem);--t-h2:clamp(2rem, 1.3rem + 2.6vw, 3.5rem);--t-h3:1.125rem;--t-body-lg:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--t-body:1rem;--t-small:.8125rem;--t-label:.75rem;--wrap:1280px;--gutter:clamp(16px, 4vw, 80px);--section-y:clamp(80px, 10vw, 160px);--radius-lg:24px;--radius:16px;--radius-sm:10px;--header-h:84px;--header-h-compact:64px;--shadow-card:0 1px 2px #0e04220f, 0 12px 32px -12px #0e04222e;--shadow-float:0 2px 6px #0e04220f, 0 40px 80px -30px #0e042259}@font-face{font-family:Inter Tight;src:url(/assets/inter-tight-latin-var-t0vnhQpQ.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-italic-latin-Dx4TGI63.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h-compact) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-weight:300;font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.04}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);font-weight:600;line-height:1.3}p{text-wrap:pretty}strong{font-weight:600}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.label{font-weight:500;font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--clarion-mint-700);margin-bottom:20px}.footnote{font-size:var(--t-small);color:var(--fg-3)}.skip-link{z-index:100;background:var(--clarion-dark);color:var(--clarion-light);border-radius:10px;padding:12px 18px;font-weight:500;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.btn{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn--primary{background:var(--clarion-mint);color:var(--clarion-dark)}.btn--primary:hover{background:#2fd88b;box-shadow:0 10px 24px -10px #1fb97acc}.btn--ghost{border-color:var(--clarion-dark);color:var(--clarion-dark)}.btn--ghost:hover{background:var(--clarion-dark);color:var(--clarion-light)}.btn--small{min-height:44px;padding:0 20px;font-size:.9375rem}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--mint{background:var(--clarion-mint)}.shape{pointer-events:none;z-index:0;position:absolute}.shape img{width:100%;height:auto}.grid-bg{pointer-events:none;background-image:url(/assets/grid-mint-Cmlc1q19.svg);background-size:60px 34.64px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.headline-wrap{position:relative}.sparkles{pointer-events:none;position:absolute}.sparkle{position:absolute}.sparkle--lg{width:30px;height:30px}.sparkle--sm{width:16px;height:16px}.sparkle--xs{width:11px;height:11px}.lift{white-space:nowrap;display:inline-block;position:relative}.lift__word{z-index:1;font-family:var(--font-serif);letter-spacing:-.02em;padding:0 .1em;font-size:1.14em;font-style:italic;font-weight:400;line-height:.9;display:inline-block;position:relative}.lift__stroke{z-index:0;position:absolute;top:.18em;bottom:-.06em;left:-.06em;right:-.06em;overflow:hidden}.lift__stroke-inner,.lift__stroke-inner img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-line],.js .proof__footnote,.js .site-header,.js .sparkle,.js .shape,.js [data-tiles]>li,.js [data-points]>li,.js [data-secure-points]>li,.js [data-questions]>.qa,.js .scatter__card,.js .lift__stroke{opacity:0}.js [data-split]{visibility:hidden}.js [data-split].is-done{visibility:visible}.js [data-split].is-done .lift__stroke{opacity:1}.js .hero__frame{transform:translateY(48px)rotateX(18deg)scale(.96)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header{z-index:50;border-bottom:1px solid var(--line-soft);background:#fefefeeb;transition:background-color .4s,border-color .4s,box-shadow .4s;position:fixed;top:0;bottom:auto;left:0;right:0}.js .site-header:not(.is-compact){background:0 0;border-bottom-color:#0000}.site-header.is-compact{box-shadow:0 8px 24px -18px #0e042266}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header.is-compact,.no-js .site-header{-webkit-backdrop-filter:blur(12px)}}.site-header__inner{height:var(--header-h);align-items:center;gap:32px;transition:height .4s cubic-bezier(.22,1,.36,1);display:flex}.site-header.is-compact .site-header__inner{height:var(--header-h-compact)}.site-header__brand{margin-right:auto;padding:6px 0;display:block}.site-header__brand img{transform-origin:0;width:112px;height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1)}.site-header.is-compact .site-header__brand img{transform:scale(.86)}.site-nav ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:10px 2px;font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clarion-mint);text-decoration-color:var(--clarion-mint);text-decoration-thickness:2px}@media (max-width:760px){.site-nav{display:none}.site-header__brand img{width:96px}}.hero{padding:calc(var(--header-h) + clamp(32px, 6vw, 88px)) 0 clamp(56px, 7vw, 96px);position:relative;overflow:clip}.grid-bg--hero{opacity:.85;width:78%;height:100%;top:-6%;right:-12%}.hero__inner{z-index:1;align-items:center;gap:clamp(48px,5vw,72px);display:grid;position:relative}@media (min-width:1024px){.hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.hero__title{font-size:var(--t-display);letter-spacing:-.025em;font-weight:500;line-height:1}.hero__title .lift{margin-left:.04em}.sparkles--hero{width:60px;height:48px;top:-36px;left:clamp(220px,32vw,460px)}.sparkles--hero .sparkle--lg{top:0;left:0}.sparkles--hero .sparkle--sm{top:30px;left:32px}.sparkles--hero .sparkle--xs{top:4px;left:46px}.hero__lede{font-size:var(--t-body-lg);color:var(--fg-2);max-width:36em;margin-top:28px}.hero__cred{color:var(--fg-3);margin-top:20px;font-size:.9375rem}.hero__cred strong{color:var(--fg-1)}.hero .btn-row{margin-top:32px}.hero__visual{perspective:1600px}.hero__frame{border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-float);border:1px solid var(--line-soft);transform-origin:50% 100%;overflow:hidden}.hero__frame img{width:100%}.hero__visual figcaption{color:var(--fg-3);align-items:center;gap:10px;margin-top:16px;font-size:.875rem;display:flex}.shape--hero-a{z-index:2;width:clamp(200px,24vw,380px);top:24px;right:-9%}.shape--hero-b{z-index:2;width:clamp(120px,12vw,200px);bottom:2%;right:-3%}.shape--hero-c{width:clamp(110px,11vw,170px);bottom:-2%;left:-40px}@media (max-width:1023px){.shape--hero-a{width:200px;top:auto;bottom:34%;right:-18%}.shape--hero-b{width:120px;bottom:-1%;right:-40px}.shape--hero-c{display:none}}.proof{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,112px)}.proof__list{gap:40px;display:grid}@media (min-width:768px){.proof__list{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}}.proof__item{padding-top:28px;position:relative}.rule{background:var(--clarion-mint);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.proof__figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3.6vw,5rem);font-weight:500;line-height:1}.proof__text{color:var(--fg-2);max-width:20em;margin-top:14px}.fn-ref{margin-left:1px;padding:0 2px;font-weight:500;text-decoration:none}.fn-ref:hover{text-decoration:underline}.proof__gauge{background:var(--clarion-mint-50);border-radius:3px;max-width:220px;height:6px;margin-top:18px;display:block;overflow:hidden}.proof__gauge-fill{background:linear-gradient(90deg, var(--sev-critical), var(--sev-major) 45%, var(--clarion-mint) 90%);transform-origin:0;height:100%;display:block}.proof__footnote{max-width:60em;margin-top:40px}.problem{padding:var(--section-y) 0;background:var(--bg-tint-mauve);position:relative;overflow:clip}.problem__inner{z-index:1;align-items:center;gap:56px;display:grid;position:relative}@media (min-width:1024px){.problem__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.problem__title{font-size:var(--t-h2)}.problem__line{display:block}.problem__line+.problem__line{color:var(--clarion-mauve)}.problem__body{font-size:var(--t-body-lg);color:var(--fg-2);max-width:34em;margin-top:28px}.shape--problem-a{width:clamp(160px,18vw,280px);bottom:-40px;left:-60px}.scatter{height:clamp(320px,34vw,440px);position:relative}.scatter__card{background:var(--bg-elevated);border-radius:var(--radius);width:clamp(150px,15vw,210px);box-shadow:var(--shadow-card);border:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute}.scatter__card--1{top:6%;left:4%;rotate:-6deg}.scatter__card--2{top:0;left:38%;rotate:4deg}.scatter__card--3{top:28%;left:62%;rotate:-3deg}.scatter__card--4{top:48%;left:14%;rotate:7deg}.scatter__card--5{top:58%;left:46%;rotate:-8deg}@media (max-width:600px){.scatter__card--5{display:none}.scatter__card{width:140px}}.bar{background:var(--line-soft);border-radius:4px;width:100%;height:8px;display:block;position:relative}.bar--title{background:var(--line);width:60%;height:12px}.bar--w90{width:90%}.bar--w80{width:80%}.bar--w70{width:70%}.bar--w60{width:60%}.bar--w50{width:50%}.block{background:var(--clarion-blurple-50);border-radius:8px;height:56px;display:block}.block--sm{background:var(--clarion-pink-50);height:36px}.mark{border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.mark--q{background:var(--sev-major);color:var(--clarion-dark)}.mark--q:after{content:"?"}.mark--x{background:var(--clarion-soft-pink);color:var(--clarion-dark)}.mark--x:after{content:"!"}.how{background:var(--bg);position:relative;overflow:clip}.how__pin{padding:var(--section-y) 0}.how__inner{z-index:1;align-items:center;gap:56px;display:grid;position:relative}@media (min-width:1024px){.how__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.how.is-pinned .how__pin{min-height:100vh;padding:calc(var(--header-h-compact) + 24px) 0 24px;align-items:center;display:flex}}.how__title{font-size:var(--t-h2)}.steps-wrap{margin-top:40px;position:relative}.steps{gap:28px;display:grid}.step{grid-template-columns:44px 1fr;align-items:start;gap:18px;display:grid}.step__num{background:var(--clarion-mint-50);border:1px solid var(--clarion-mint);width:44px;height:44px;color:var(--clarion-dark);border-radius:50%;place-items:center;font-weight:600;display:grid}.step__title{margin-bottom:4px}.step p{color:var(--fg-2)}.step.is-active .step__num{background:var(--clarion-mint)}.shape--how-a{width:clamp(140px,14vw,220px);top:6%;right:-50px}.how__states{gap:28px;margin:0;padding:0;list-style:none;display:grid}.how__state-caption{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.how__state-caption span{background:var(--clarion-mint);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid}.stage{border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 100% 0%, var(--clarion-blurple-50) 0%, transparent 60%), var(--bg-tint-mint);border:1px solid var(--line-soft);max-width:560px;box-shadow:var(--shadow-card);margin-inline-start:auto;margin-inline-end:auto;padding:56px clamp(16px,2.4vw,28px) clamp(16px,2.4vw,28px);position:relative}.stage__badge{background:var(--clarion-dark);color:var(--clarion-light);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.6875rem;font-weight:600;position:absolute;top:16px;right:16px}.stage__phase{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--clarion-mint-700);font-weight:500;position:absolute;top:18px;left:clamp(16px,2.4vw,28px)}.upload__drop{background:#ffffff80;border:2px dashed #0e04222e;border-radius:18px;padding:clamp(10px,1.6vw,18px)}.upload__progress{align-items:center;gap:12px;margin-top:14px;display:flex}.upload__track{background:var(--line-soft);border-radius:3px;flex:1;height:6px;overflow:hidden}.upload__bar{background:var(--clarion-mint);transform-origin:0;height:100%;display:block}.upload__pct{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-size:.8125rem;font-weight:600}.doc{background:var(--bg-elevated);box-shadow:var(--shadow-card);border-radius:14px;padding:clamp(14px,2vw,22px);position:relative;overflow:hidden}.doc__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.doc__head .bar--title{width:45%}.score{align-items:baseline;gap:8px;display:flex}.score__label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:.75rem;font-weight:500}.score__value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600}.doc__params{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.chip{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.chip--param{background:var(--clarion-blurple-50);color:var(--clarion-blurple-700)}.doc__body{grid-template-columns:30% 1fr;gap:clamp(12px,2vw,20px);display:grid}.doc__image{background:linear-gradient(140deg, var(--clarion-blurple-50), var(--clarion-pink-50));border-radius:10px;min-height:140px}.doc__lines{align-content:start;gap:14px;padding-top:4px;display:grid}.line{align-items:center;height:22px;display:flex;position:relative}.line__hl{transform-origin:0;border-radius:6px;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.line__hl--issue{opacity:0;background:#c6282829}[data-flag=major] .line__hl--issue{background:#f5a5243d}[data-flag=minor] .line__hl--issue{background:#f7d84a61}.line__hl--ok{background:#3be4984d}.line .bar{z-index:0}.sev{z-index:1;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:0;translate:0 -50%}.sev--critical{background:var(--sev-critical);color:#fff}.sev--major{background:var(--sev-major);color:var(--clarion-dark)}.sev--minor{background:var(--sev-minor);color:var(--clarion-dark)}.sev--pass{background:var(--clarion-mint);color:var(--clarion-dark)}.sev:not(.sev--pass){opacity:0}.scan{background:var(--clarion-mint);opacity:0;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #3be4988c}.burst{pointer-events:none;width:80px;height:60px;position:absolute;top:10px;right:14px}.burst img{opacity:0;width:18px;height:18px;position:absolute}.burst img:first-child{width:22px;height:22px;top:0;right:8px}.burst img:nth-child(2){width:12px;height:12px;top:8px;right:56px}.burst img:nth-child(3){width:14px;height:14px;top:38px;right:40px}.sectors{padding:var(--section-y) 0;background:var(--bg-tint-blurple);position:relative;overflow:clip}.sectors>.wrap{z-index:1;position:relative}.ribbon{pointer-events:none;z-index:0;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.ribbon__track{letter-spacing:-.03em;color:#8447ff12;white-space:nowrap;gap:.6em;width:max-content;margin:0;padding:0;font-size:clamp(5rem,12vw,11rem);font-weight:700;line-height:1;list-style:none;display:flex}.ribbon__track li:after{content:"·";margin-left:.6em}.shape--sectors-a{width:clamp(120px,12vw,200px);top:-30px;left:-50px}.shape--sectors-b{width:clamp(180px,20vw,320px);bottom:-60px;right:-70px}.sectors__intro{align-items:end;gap:28px;margin-bottom:48px;display:grid}@media (min-width:1024px){.sectors__intro{grid-template-columns:1fr 1fr;gap:64px}}.sectors__body{font-size:var(--t-body-lg);color:var(--fg-2)}.tiles{gap:16px;display:grid}@media (min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--line);padding:26px 26px 28px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.tile h3,.tile p{z-index:1;position:relative}.tile h3{margin-bottom:8px;padding-left:24px}.tile p{color:var(--fg-2)}.tile__dot{background:var(--dot);z-index:0;border-radius:50%;width:12px;height:12px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:33px;left:26px}.tile--mint{--dot:var(--clarion-mint)}.tile--blurple{--dot:var(--clarion-blurple)}.tile--bubblegum{--dot:var(--clarion-bubblegum)}.tile--pink{--dot:var(--clarion-soft-pink)}.tile--mauve{--dot:var(--clarion-mauve)}.tile--dark{--dot:var(--clarion-mint);background:var(--clarion-dark);border-color:var(--clarion-dark);color:var(--clarion-light)}.tile--dark p{color:var(--fg-inverse-2)}.tile:hover,.tile:focus-within{box-shadow:var(--shadow-float);transform:translateY(-6px)}.tile:hover .tile__dot,.tile:focus-within .tile__dot{opacity:.16;transform:scale(70)}.tile--dark:hover .tile__dot{opacity:.12}.sectors__pharma{margin-top:36px;font-size:1.0625rem}.sectors__pharma a{-webkit-text-decoration-color:var(--clarion-blurple);text-decoration-color:var(--clarion-blurple);font-weight:600}@media (prefers-reduced-motion:reduce){.tile,.tile__dot{transition:none}.tile:hover,.tile:focus-within{transform:none}}.different{padding:var(--section-y) 0;position:relative;overflow:clip}.different>.wrap{z-index:1;position:relative}.shape--different-a{width:clamp(150px,15vw,240px);top:40px;right:-60px}.points{gap:36px 40px;margin-top:48px;display:grid}@media (min-width:640px){.points{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.points{grid-template-columns:repeat(3,1fr)}}.point{border-top:1px solid var(--line);padding-top:24px}.point h3{margin:16px 0 6px}.point p{color:var(--fg-2)}.icon{fill:none;width:36px;height:36px;stroke:var(--clarion-mint-600);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.different .footnote{margin-top:36px}.security{padding:var(--section-y) 0;background:var(--bg-tint-mint);position:relative;overflow:clip}.security__grid{z-index:0;color:var(--clarion-blurple);opacity:.3;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 70%,#0000 20%,#000 75%);mask-image:radial-gradient(70% 70%,#0000 20%,#000 75%)}.no-js .security__grid,.security__grid.is-static{background-image:url(/assets/grid-blurple-BCaLeTXF.svg);background-size:60px 34.64px}.security__grid svg{width:100%;height:100%}.security__grid path{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round}.security__inner{z-index:1;position:relative}.security h2{max-width:18em}.shape--security-a{z-index:0;width:clamp(150px,15vw,250px);bottom:-50px;left:-60px}.shape--security-b{z-index:0;width:clamp(130px,13vw,210px);top:-30px;right:-40px}.secure-points{gap:16px;margin-top:48px;display:grid}@media (min-width:768px){.secure-points{grid-template-columns:repeat(2,1fr)}}.secure-points li{background:var(--bg-elevated);border-radius:var(--radius);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);padding:28px;position:relative}.secure-points li:before{content:"";background:var(--clarion-mint);border-radius:2px;width:32px;height:3px;margin-bottom:18px;display:block}.secure-points h3{margin-bottom:6px}.secure-points p{color:var(--fg-2)}.about{padding:var(--section-y) 0}.about__inner{text-align:center;max-width:980px}.about__rule{background:var(--clarion-mauve);border-radius:2px;width:56px;height:3px;margin:0 auto 32px;display:block}.about__text{color:var(--fg-1);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:1.45}.questions{padding:calc(var(--section-y) * .5) 0 var(--section-y);position:relative}.questions__inner{gap:40px;display:grid}@media (min-width:1024px){.questions__inner{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px}.questions__head{position:sticky;top:120px}}.questions__rule{background:var(--clarion-mint);transform-origin:0;border-radius:2px;width:56px;height:3px;margin-bottom:24px;display:block}.questions__list{display:grid}.qa{padding:28px 0 30px;position:relative}.qa:last-child{border-bottom:1px solid var(--line)}.qa__line{background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.qa__q{padding-left:26px;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);font-weight:600;line-height:1.35;position:relative}.qa__q:before{content:"";background:var(--clarion-mint);border-radius:50%;width:10px;height:10px;position:absolute;top:.42em;left:0}.qa__a a[href^=tel\:]{white-space:nowrap}.qa__a{color:var(--fg-2);max-width:44em;margin-top:10px;padding-left:26px}.cta{padding:var(--section-y) 0;background:var(--clarion-dark);color:var(--fg-inverse);position:relative;overflow:clip}.grid-bg--cta{opacity:.18;background-image:url(/assets/grid-light-DNjfv-Vw.svg);width:70%;height:110%;top:-20%;left:-10%}.cta__inner{z-index:1;gap:56px;display:grid;position:relative}@media (min-width:1024px){.cta__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px}}.cta__title{font-size:var(--t-h2);color:var(--clarion-light);font-weight:500}.cta__title .lift__word{color:var(--clarion-dark)}.sparkles--cta{width:50px;height:40px;top:-40px;left:-6px}.sparkles--cta .sparkle--lg{top:0;left:0}.sparkles--cta .sparkle--sm{top:22px;left:32px}.cta__body{font-size:var(--t-body-lg);color:var(--fg-inverse-2);max-width:34em;margin-top:28px}.cta__referral{color:var(--clarion-soft-pink);margin-top:16px;font-weight:500}.cta .btn-row{margin-top:32px}.contacts{border-top:1px solid var(--line-inverse);gap:0;margin-top:40px;display:grid}.contacts li{border-bottom:1px solid var(--line-inverse);grid-template-columns:1fr auto;grid-template-areas:"name link""role link";align-items:center;column-gap:16px;padding:18px 0;display:grid}.contacts__name{grid-area:name;font-weight:600}.contacts__role{color:var(--clarion-mint);grid-area:role;font-size:.875rem}.contacts a{grid-area:link;font-weight:500;text-decoration:none}.contacts a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clarion-mint);text-decoration-color:var(--clarion-mint)}.cta :focus-visible{outline-color:var(--clarion-soft-pink)}.site-footer :focus-visible{outline-color:var(--clarion-soft-pink)}.shape--cta-a{width:clamp(160px,17vw,280px);top:-50px;right:-60px}.shape--cta-b{width:clamp(150px,15vw,240px);bottom:-70px;left:-60px}.shape--cta-c{width:clamp(80px,8vw,130px);bottom:12%;right:36%}@media (max-width:1023px){.shape--cta-c{display:none}}.site-footer{background:var(--clarion-dark);color:var(--fg-inverse-2);border-top:1px solid var(--line-inverse)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:48px;padding-bottom:48px;display:flex}.site-footer__text{gap:6px;max-width:46em;display:grid}.site-footer .footnote{color:var(--fg-inverse-2)}.site-footer__legal{font-size:var(--t-small)}.site-footer__legal:first-of-type{margin-top:14px}.site-footer__legal a{color:var(--clarion-light)}.site-footer__lockup{box-sizing:content-box;width:160px;height:auto;margin:-16px -16px -16px auto;padding:16px}.steps__rail{background:var(--line-soft);z-index:0;width:2px;position:absolute;top:44px;bottom:44px;left:21px}.steps__fill{background:var(--clarion-mint);width:100%;height:100%;display:block}.step{z-index:1;position:relative}.step .step__num{transition:background-color .3s,transform .3s}.step.is-active .step__num{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner,.site-header__brand img,.btn,.step .step__num{transition:none}}.not-found{align-items:center;min-height:72vh;display:flex}.not-found__inner{z-index:3;max-width:900px;margin-left:0;position:relative}.not-found .hero__title{font-size:clamp(2.6rem,1.6rem + 4vw,4.75rem)}.not-found .btn-row{margin-top:32px}.cta .lift__stroke{top:-.02em;bottom:-.1em;left:-.1em;right:-.1em}@media (max-width:1023px){.grid-bg--hero{width:120%;height:48%;top:auto;bottom:0;right:-20%}}[hidden]{display:none!important}.enquiry{border:1px solid var(--line-inverse);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fefefe0d;padding:clamp(24px,3vw,40px);scroll-margin-top:96px;position:relative}.enquiry:focus{outline:none}.enquiry__title{color:var(--clarion-light);font-size:1.375rem;font-weight:600}.enquiry__intro{color:var(--fg-inverse-2);margin-top:8px}.enquiry__done{padding:8px 0}.enquiry__done p{color:var(--fg-inverse-2);margin-top:8px}.enquiry__done:focus{outline:none}.form{gap:18px;margin-top:24px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--clarion-light);font-weight:500}.field__optional{color:var(--fg-inverse-2);font-weight:300}.field__hint{color:var(--fg-inverse-2);font-size:.875rem}.field__error{color:var(--clarion-soft-pink);font-size:.875rem;font-weight:600}.field__error:before{content:"! "}.field input,.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--clarion-dark);background:var(--clarion-light);border-radius:var(--radius-sm);border:2px solid #0000;padding:12px 14px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--clarion-dark) 50%), linear-gradient(135deg, var(--clarion-dark) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field input:focus-visible{outline:3px solid var(--clarion-mint);outline-offset:2px}.field select:focus-visible{outline:3px solid var(--clarion-mint);outline-offset:2px}.field textarea:focus-visible{outline:3px solid var(--clarion-mint);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--clarion-soft-pink);box-shadow:0 0 0 1px var(--clarion-soft-pink)}.form__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form__privacy{color:var(--fg-inverse-2);font-size:.875rem}.form__privacy a{color:var(--clarion-light)}.form__actions{margin-top:4px}.form__actions .btn[aria-disabled=true]{opacity:.7;cursor:progress}.form__status{color:var(--fg-inverse-2);min-height:1.2em;font-size:.875rem}.form__summary{border:2px solid var(--clarion-soft-pink);border-radius:var(--radius-sm);padding:16px 18px}.form__summary:focus{outline:3px solid var(--clarion-soft-pink);outline-offset:2px}.form__summary h4{color:var(--clarion-light);margin:0;font-size:1rem;font-weight:600}.form__summary ul{margin:8px 0 0;padding-left:18px}.form__summary a{color:var(--clarion-soft-pink);font-weight:600}.form__fail{border-left:3px solid var(--clarion-soft-pink);color:var(--clarion-light);margin-top:16px;padding:14px 16px}.form__fail a{color:var(--clarion-soft-pink)}
/*$vite$:1*/