@font-face{font-family:Poppins;src:url(/fonts/poppins-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#143c49;--muted:#506b75;--teal:#076b65;--aqua:#36d1cc;--mint:#e4f7f2;--pale:#f4faf8;--line:#c9dedb;--purple:#753ab8;--white:#fff;--radius:16px;color-scheme:light;font-family:Poppins,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{text-wrap:balance}p{overflow-wrap:break-word}a svg,button svg{flex-shrink:0}fieldset{border:0;margin:0;padding:0;min-width:0}::selection{background:#a5eeeb;color:var(--ink)}:focus-visible{outline:3px solid var(--purple);outline-offset:5px}input,select{caret-color:var(--teal)}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:var(--pale)}::-webkit-scrollbar-thumb{background:#9bbfba;border-radius:8px;border:2px solid var(--pale)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1184px,calc(100% - 96px));margin-inline:auto}.logo{display:block;width:139px;height:auto}.logo-small{width:72px}.button{display:inline-flex;justify-content:center;align-items:center;gap:17px;min-height:54px;padding:15px 25px;border:0;border-radius:999px;font-size:14px;font-weight:500;line-height:1.6;transition:background .18s,color .18s,box-shadow .18s}.button-primary{background:var(--teal);color:var(--white)}.button-primary:hover{background:#04534f;box-shadow:0 6px 20px -10px #076b6577}.button-primary:active{background:#03413e}.button:disabled{cursor:wait;opacity:.7}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:14px;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.skip-link{position:fixed;top:10px;left:20px;transform:translateY(-200%);z-index:100;background:var(--white);padding:14px 20px;border-radius:8px}.skip-link:focus{transform:none}.site-header{background:var(--white);position:sticky;top:0;z-index:30;border-bottom:1px solid #dbece6}.header-inner{height:90px;justify-content:space-between;gap:30px}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{gap:18px;flex-shrink:0}.brand-caption{font-size:11px;line-height:1.5;color:var(--muted);max-width:45px}.header-inner nav{display:flex;gap:30px;align-items:center;margin-left:auto}.header-inner nav a{font-size:13px;color:var(--muted);white-space:nowrap}.header-inner nav a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:6px}.button-header{background:var(--mint);color:var(--teal);min-height:44px;font-size:12px;padding:11px 18px;gap:10px}.button-header:hover{background:#c9eee5}.hero{position:relative;background:var(--mint);padding-top:58px;padding-bottom:0}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:195px;background:var(--white);pointer-events:none}.hero-content{text-align:center;position:relative;z-index:1}.hero h1{font-size:clamp(2.6rem,5vw,4.55rem);font-weight:600;line-height:1.14;letter-spacing:-.04em}.hero h1 span{color:var(--teal)}.hero-content>p{font-size:16px;line-height:1.8;color:#39656a;max-width:610px;margin:23px auto 0}.hero-actions{align-items:center;gap:30px;margin-top:28px}.hero-actions,.hero-assurance{display:flex;justify-content:center}.hero-assurance{gap:25px;margin-top:22px;color:#39656a;font-size:11px}.hero-assurance>span{display:flex;align-items:center;gap:6px}.hero-assurance svg{color:var(--teal)}.demo-container{position:relative;z-index:2;max-width:1080px;margin-top:45px}.demo-wrap{scroll-margin-top:115px}.demo-switches{gap:8px;padding-bottom:18px}.demo-switch,.demo-switches{display:flex;justify-content:center}.demo-switch{gap:9px;align-items:center;background:transparent;border:0;padding:12px 17px;border-radius:999px;font-size:12px;color:#39656a;transition:background .16s,color .16s}.demo-switch:hover{background:#d3ede6}.demo-switch.is-active{background:var(--white);color:var(--teal);box-shadow:0 4px 12px -8px #143c4966}.product-window{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:0 22px 65px -28px #164a4240}.product-topbar{justify-content:space-between;padding:17px 26px;border-bottom:1px solid #dceae5}.product-brand,.product-topbar{display:flex;align-items:center;gap:16px}.product-brand{font-size:11px;font-weight:500}.product-divider{height:22px;width:1px;background:var(--line)}.sample-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.sample-label:before{content:"";width:6px;height:6px;background:#753ab8;border-radius:50%}.product-scene{min-height:390px;animation:scene-in .34s cubic-bezier(.16,1,.3,1) both}.question-scene{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.document-preview{padding:25px 30px 0;background:#f4f8f6;border-right:1px solid #dceae5;overflow:hidden}.document-heading{display:flex;gap:10px;align-items:center;padding:0 5px 18px}.document-heading svg{color:var(--teal);flex-shrink:0}.document-heading span,.document-heading strong{display:block}.document-heading strong{font-size:12px;font-weight:500}.document-heading span{font-size:10px;color:var(--muted);margin-top:3px}.document-sheet{background:var(--white);padding:24px 28px 12px;max-width:400px;margin-inline:auto;min-height:300px;border-radius:4px 4px 0 0;box-shadow:0 6px 20px -10px #143c4920;font-size:11px;line-height:1.9;color:#53666c}.document-section{display:block;font-weight:600;font-size:12px;color:var(--ink);margin-bottom:17px}.document-sheet p+p{margin-top:14px}.document-sheet mark{background:#d7f6eb;color:#18594d;box-shadow:4px 0 #d7f6eb,-4px 0 #d7f6eb;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-block:2px}.document-page{text-align:center;font-size:9px;margin-top:20px;color:#637c7a}.answer-preview{padding:29px 32px 24px}.question-bubble{background:#eef2fa;color:#314665;border-radius:12px 12px 2px 12px;margin-left:40px;padding:13px 16px;font-size:12px;line-height:1.7}.assistant-heading{display:flex;gap:8px;align-items:center;font-size:11px;margin-top:23px}.assistant-heading strong{font-weight:600}.assistant-heading>span:last-child{color:var(--muted);font-size:10px;margin-left:2px}.assistant-mark{background:#e0f6ec;color:var(--teal);display:grid;place-items:center;border-radius:8px}.answer-main{font-size:20px;margin:13px 0 10px}.answer-main strong{color:var(--teal)}.answer-body{font-size:12px;line-height:1.9;color:#506b75;max-width:45ch}.source-button{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:var(--teal);background:#e6f6f1;padding:10px 11px;border:0;border-radius:7px;margin-top:15px}.source-button:hover{background:#d5f0e6}.source-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.source-detail{font-size:11px;line-height:1.8;padding:12px 0 0;color:var(--muted)}.answer-footnote{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted);margin-top:23px}.answer-footnote svg{color:var(--teal)}.product-bottom{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-top:1px solid #dceae5;font-size:10px;line-height:1.7;color:var(--muted);background:var(--white)}.product-bottom svg{flex-shrink:0;color:var(--teal)}.comparison-scene{padding:25px 34px 20px}.comparison-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:20px}.comparison-intro h3{font-size:19px;font-weight:500}.comparison-intro p{font-size:11px;line-height:1.8;color:var(--muted);max-width:40ch}.comparison-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:15px 18px;border-bottom:1px solid #dfebe7}thead th{background:#e9f7f0;font-weight:500}thead th:first-child{border-radius:8px 0 0 0}thead th:last-child{border-radius:0 8px 0 0}thead th span{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-top:3px}tbody th{font-weight:500;font-size:11px}td small{display:block;margin-top:4px}.table-note,td small{font-size:10px;color:var(--muted)}.table-note{display:flex;gap:7px;align-items:center;line-height:1.8;margin-top:16px}.calculator-scene{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:32px 48px}.calculator-input h3{font-size:22px;font-weight:500;margin-bottom:10px}.calculator-input>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:43ch;margin-bottom:20px}.calculator-input label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.money-field{display:flex;align-items:center;border:1px solid #aac9c1;border-radius:9px;max-width:260px;padding-left:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-field:focus-within{outline:2px solid var(--teal);outline-offset:2px}.money-field span{font-size:14px;color:var(--muted)}.money-field input{width:100%;border:0;background:transparent;padding:13px 10px;outline:0;color:var(--ink);font-size:16px}.calculator-input>small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.rule-reference{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:35ch}.rule-reference svg{flex-shrink:0;color:var(--teal);margin-top:1px}.calculator-result{background:#e7f7ef;border-radius:12px;padding:25px 28px;align-self:start}.calculator-result>span{font-size:11px;color:#39656a}.calculated-value{display:block;font-size:40px;letter-spacing:-.03em;font-weight:600;color:var(--teal);margin:8px 0 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculation-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.8;margin-top:8px}.calculation-line b{font-weight:500}.calculator-result>p{font-size:11px;color:var(--teal);display:flex;gap:7px;align-items:center;margin-top:18px;border-top:1px solid #b9dace;padding-top:13px;line-height:1.7}.calculator-result>small{display:block;font-size:10px;color:#39656a;margin-top:12px}.section-space{padding-block:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:48px}h2{font-weight:500;font-size:clamp(1.8rem,2.7vw,2.5rem);letter-spacing:-.035em;line-height:1.32}h2 span{color:var(--teal)}.section-heading>p{max-width:34ch;font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:4px}.benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-top:1px solid var(--line);padding-top:34px}.benefit-list article>svg{color:var(--teal);margin-bottom:20px}.benefit-list h3{font-size:20px;font-weight:500;margin-bottom:13px;letter-spacing:-.025em}.benefit-list p{font-size:13px;color:var(--muted);line-height:1.95;max-width:37ch}.benefit-list .text-link{font-size:12px;color:var(--teal);margin-top:20px}.team-section{background:#123d48;color:#f1faf5;padding-block:86px}.team-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.team-copy h2{font-size:clamp(2rem,3vw,2.8rem)}.team-copy h2 span{color:#82e0d2}.team-copy>p{font-size:14px;line-height:1.95;color:#bed9d8;max-width:43ch;margin-top:24px}.team-benefits{list-style:none;padding:0;margin-top:28px;display:grid;gap:17px}.team-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;color:#d5e9e5}.team-benefits svg{color:#82e0d2;flex-shrink:0}.access-map{padding-top:10px}.map-company{display:flex;align-items:center;justify-content:center;gap:14px}.map-company>svg{color:#86e0d5}.map-company span,.map-company strong{display:block}.map-company span{font-size:11px;color:#b0d5d0;margin-bottom:4px}.map-company strong{font-size:16px;font-weight:500}.map-connector{height:32px;width:1px;background:#5b8e8d;margin-inline:auto}.map-contract{background:#24505a;padding:20px 24px;border-radius:12px;max-width:390px;margin-inline:auto}.map-contract-title{display:flex;gap:10px;align-items:center}.map-contract-title svg{color:#8de4d9}.map-contract-title svg:last-child{margin-left:auto}.map-contract-title strong{font-size:13px;font-weight:500}.map-topics{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.map-topics span{font-size:9px;padding:5px 8px;background:#37636a;border-radius:4px;color:#daefea}.map-branches{height:46px;position:relative;display:flex;justify-content:space-between;margin-inline:16.67%;border-top:1px solid #5b8e8d;margin-top:22px}.map-branches:before{content:"";height:22px;width:1px;background:#5b8e8d;position:absolute;left:50%;top:-23px}.map-branches span{height:100%;width:1px;background:#5b8e8d}.map-people{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}.person-symbol{display:grid;place-items:center;margin:0 auto 12px;width:48px;height:48px;border-radius:50%;background:#2c5d64;color:#9ce6dd}.map-people strong,.map-people>div>span:last-child{display:block}.map-people strong{font-weight:500;font-size:11px}.map-people>div>span:last-child{font-size:9px;line-height:1.8;color:#b0d5d0;margin-top:5px}.map-caption{display:flex;justify-content:center;gap:7px;align-items:center;font-size:10px;line-height:1.8;color:#b0d5d0;margin-top:32px}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.journey-layout>div>.text-link{margin-top:30px;color:var(--teal);font-size:13px}.journey-steps{list-style:none;padding:0}.journey-steps li{display:flex;gap:21px;padding-bottom:27px;position:relative}.journey-steps li+li{padding-top:3px}.journey-steps li:not(:last-child):before{content:"";position:absolute;top:33px;bottom:0;left:15px;width:1px;background:var(--line)}.step-number{width:32px;height:32px;display:grid;place-items:center;background:#e5f5ee;color:var(--teal);border-radius:50%;font-size:12px;flex-shrink:0}.journey-steps h3{font-size:17px;font-weight:500;margin:3px 0 10px}.journey-steps p{font-size:13px;line-height:1.9;color:var(--muted);max-width:48ch}.journey-steps li:last-child{padding-bottom:0}.conversion{background:#e3f6ee;padding-block:88px;scroll-margin-top:70px}.conversion-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.conversion-copy{padding-top:20px}.conversion-copy h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:500}.conversion-copy>p{font-size:14px;line-height:2;color:#39656a;margin-top:25px;max-width:42ch}.conversion-copy>ul{padding:0;list-style:none;display:grid;gap:16px;margin-top:29px}.conversion-copy li{display:flex;align-items:center;gap:10px;font-size:13px;color:#245a55}.conversion-copy li svg{color:var(--teal)}.conversion-signoff{display:flex;gap:22px;align-items:center;margin-top:66px;padding-top:25px;border-top:1px solid #bbd9cd;max-width:430px}.conversion-signoff .logo{width:94px}.conversion-signoff>span{font-size:11px;line-height:1.8;color:#39656a}.lead-form{background:var(--white);border-radius:var(--radius);padding:32px 35px;min-width:0}.lead-form h3{font-size:23px;font-weight:500;letter-spacing:-.025em}.form-intro{font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px;margin-bottom:23px}.form-field{margin-bottom:15px;min-width:0}.form-field>label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.form-field>label span{font-weight:400;color:var(--muted)}.form-field>input,.select-field select{display:block;width:100%;min-width:0;border:1px solid #c3d8d2;background:#fcfefd;border-radius:8px;font-size:13px;line-height:1.6;padding:12px 13px;color:var(--ink);transition:border-color .15s}.form-field>input:hover,.select-field select:hover{border-color:#7faea2}.form-field>input:focus,.select-field select:focus{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal)}input::placeholder{color:#637a7e;opacity:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.select-field{position:relative}.select-field select{appearance:none;padding-right:35px;cursor:pointer}.select-field>svg{position:absolute;right:12px;top:14px;pointer-events:none;color:var(--teal)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.9;color:var(--muted);margin-top:20px;cursor:pointer}.consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--teal);cursor:pointer}.consent a{display:inline-flex;align-items:center;gap:3px;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.form-submit{width:100%;font-size:13px;margin-top:22px;min-height:50px}.form-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;line-height:1.8;color:var(--muted);margin-top:13px}.form-error{font-size:12px;line-height:1.8;background:#fff0ef;color:#9a3438;border-radius:8px;padding:12px;margin-top:16px}.spin{animation:spin .9s linear infinite}.success-panel{padding:44px 35px;min-height:480px}.success-panel:focus{outline:3px solid var(--teal);outline-offset:5px}.success-icon{display:grid;place-items:center;background:var(--mint);color:var(--teal);width:62px;height:62px;border-radius:50%;margin-bottom:24px}.success-panel>p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:15px}.protocol{padding-block:20px;margin-block:25px;border-block:1px solid var(--line)}.protocol span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.protocol strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em}.success-panel .text-link{color:var(--teal);font-size:13px}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.faq-layout h2{font-size:clamp(1.8rem,2.5vw,2.3rem)}.faq-layout>div>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;font-size:13px;font-weight:500;padding:21px 0;cursor:pointer;line-height:1.8}.faq summary::-webkit-details-marker{display:none}.faq summary svg,.faq summary:hover{color:var(--teal)}.faq summary svg{flex-shrink:0;transition:transform .18s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details>p{font-size:12px;color:var(--muted);line-height:1.95;padding-bottom:22px;max-width:65ch}.site-footer{background:var(--pale);padding-top:42px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.footer-top .logo{width:115px}.footer-top>p{font-size:12px;line-height:1.8;color:var(--muted);margin-right:auto;margin-left:25px}.footer-top>.text-link{font-size:13px;color:var(--teal)}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:23px;font-size:10px;line-height:1.8;color:var(--muted)}.footer-bottom>span{white-space:nowrap}.footer-bottom>p{max-width:78ch;margin-right:auto}.footer-bottom>a:hover{text-decoration:underline;text-underline-offset:3px}.privacy-page{max-width:820px;padding-block:60px 100px}.privacy-page>.logo{margin-top:50px}.privacy-page h1{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.3;margin-top:35px}.privacy-date{font-size:12px!important;margin-top:14px!important}.privacy-page h2{font-size:21px;margin:40px 0 15px}.privacy-page p{font-size:14px;line-height:1.95;color:var(--muted);max-width:72ch}.privacy-page>.button{margin-top:40px}.privacy-page>.text-link{color:var(--teal)}@keyframes scene-in{0%{opacity:.75;clip-path:inset(0 0 3% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1550px){.hero{padding-top:74px}.hero h1{font-size:76px}.hero-content>p{font-size:17px}}@media(min-width:1101px) and (max-height:950px){.header-inner{height:78px}.hero{padding-top:32px}.hero h1{font-size:64px;line-height:1.1}.hero-content>p{font-size:15px;line-height:1.8;margin-top:16px;max-width:640px}.hero-actions{margin-top:20px}.hero-assurance{margin-top:16px}.demo-container{margin-top:28px}.demo-switches{padding-bottom:14px}.product-topbar{padding-block:14px}.product-scene,.question-scene{min-height:350px}.answer-preview{padding-top:22px;padding-bottom:20px}.assistant-heading{margin-top:16px}.answer-main{margin-top:10px}.answer-footnote{margin-top:16px}.document-preview{padding-top:20px}.document-heading{padding-bottom:14px}.document-sheet{padding-top:20px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner nav{gap:20px}.brand-caption{display:none}.conversion-layout,.faq-layout,.journey-layout,.team-layout{gap:55px}.team-copy h2{font-size:35px}.document-preview{padding-inline:20px}.document-sheet{padding-inline:22px}.answer-preview{padding-inline:24px}.benefit-list{gap:30px}.conversion-copy h2{font-size:37px}.lead-form{padding-inline:28px}.product-brand{font-size:10px}}@media(max-width:850px){.header-inner{height:80px;gap:18px}.site-header .logo{width:115px}.header-inner nav{display:none}.hero{padding-top:50px}.hero h1{font-size:clamp(2.8rem,6.6vw,3.8rem)}.hero-content>p{font-size:14px;max-width:47ch}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:53ch}.benefit-list{gap:24px}.benefit-list h3{font-size:17px}.benefit-list p{font-size:12px}.team-layout{gap:35px}.team-copy h2{font-size:30px}.team-copy>p{font-size:12px}.team-benefits li{font-size:11px}.team-benefits{gap:13px}.map-company strong{font-size:12px}.map-company{gap:8px}.map-contract{padding:17px}.map-topics{gap:5px}.map-topics span{font-size:8px}.map-people{gap:6px}.map-people strong{font-size:10px}.map-people>div>span:last-child{font-size:8px}.map-caption{font-size:9px}.journey-layout{gap:45px}.journey-layout h2{font-size:29px}.journey-steps p{font-size:12px}.conversion-layout{gap:36px}.conversion-copy h2{font-size:31px}.conversion-copy>p{font-size:13px}.conversion-copy li{font-size:11px}.lead-form{padding:26px 24px}.lead-form h3{font-size:20px}.form-row{grid-template-columns:1fr;gap:0}.conversion-signoff{flex-direction:column;align-items:flex-start;gap:18px}.faq-layout{gap:40px}.faq-layout h2{font-size:27px}.calculator-scene{padding:28px;gap:26px}.calculator-result{padding:22px}.calculator-input h3{font-size:18px}.calculated-value{font-size:32px}.comparison-scene{padding-inline:25px}.product-topbar{padding-inline:20px}.question-bubble{margin-left:10px}.answer-preview{padding-inline:22px}.assistant-heading>span:last-child{display:none}.document-preview{padding-inline:16px}.document-sheet{padding:20px 18px 12px}.product-brand>span:last-child{max-width:130px}.demo-switch{padding-inline:13px;font-size:11px;gap:7px}.product-scene,.question-scene{min-height:420px}.footer-top>p{margin-left:0}.section-space{padding-block:80px}}@media(max-width:640px){:root{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.header-inner{height:74px;gap:12px}.site-header .logo{width:98px}.button-header{font-size:10px;padding:10px 12px;gap:7px;min-height:39px}.button-header svg{width:14px;height:14px}.hero{padding-top:42px}.hero h1{font-size:clamp(2rem,7.8vw,3rem);letter-spacing:-.038em;line-height:1.22}.hero-content>p{font-size:13px;line-height:1.9;margin-top:22px;max-width:35ch}.hero-actions{flex-direction:column;gap:19px;margin-top:24px}.hero-actions .button-primary{font-size:13px;min-height:49px;gap:21px;padding:13px 24px}.hero-actions .text-link{font-size:12px}.hero-assurance{gap:12px;flex-wrap:wrap;font-size:9px;margin-top:24px}.hero-assurance>span{gap:4px}.hero-assurance svg{width:12px;height:12px}.demo-container{width:calc(100% - 24px);margin-top:32px}.demo-switches{gap:2px;align-items:stretch;padding-bottom:13px}.demo-switch{font-size:9px;line-height:1.6;padding:9px 10px;gap:6px;flex:1 1;border-radius:10px;max-width:140px}.demo-switch svg{width:14px;height:14px;flex-shrink:0}.demo-switch span{max-width:14ch;text-align:left}.product-topbar{padding:13px 15px;gap:10px}.product-brand{gap:10px}.product-brand .logo-small{width:60px}.product-divider{display:none}.product-brand>span:last-child{font-size:8px;max-width:100px;line-height:1.6}.sample-label{font-size:8px;gap:5px}.sample-label:before{width:5px;height:5px}.question-scene{grid-template-columns:1fr}.document-preview{padding:18px 20px 0;border-right:0;border-bottom:1px solid #dceae5;max-height:245px}.document-heading{padding:0 0 13px;gap:8px}.document-heading strong{font-size:11px}.document-heading span{font-size:9px}.document-heading svg{width:17px;height:17px}.document-sheet{min-height:0;max-width:none;padding:17px 20px 22px;font-size:11px;line-height:1.85}.document-page,.document-sheet p:first-of-type,.document-sheet p:last-of-type{display:none}.document-section{font-size:11px;margin-bottom:11px}.document-sheet p+p{margin-top:0}.answer-preview{padding:23px 23px 22px}.question-bubble{font-size:11px;max-width:290px;margin-left:auto;padding:11px 14px}.assistant-heading{margin-top:20px}.assistant-heading>span:last-child{display:inline;font-size:9px}.answer-main{font-size:20px;margin-top:12px}.answer-body{font-size:12px;line-height:1.9;max-width:46ch}.source-button{font-size:10px}.answer-footnote{font-size:10px;margin-top:18px}.product-bottom{padding:11px 17px;font-size:9px;line-height:1.8;align-items:flex-start;gap:7px}.product-bottom svg{width:12px;height:12px;margin-top:2px}.hero:after{height:280px}.product-scene{min-height:0}.comparison-scene{padding:23px 18px}.comparison-intro{display:block}.comparison-intro h3{font-size:18px}.comparison-intro p{font-size:11px;margin-top:10px;max-width:none}.comparison-scroll table{min-width:460px;font-size:11px}td,th{padding:12px 10px}.table-note{font-size:9px;align-items:flex-start}.table-note svg{flex-shrink:0;margin-top:2px}.calculator-scene{grid-template-columns:1fr;gap:25px;padding:25px 24px}.calculator-input>p{font-size:12px;max-width:50ch}.calculator-input h3{font-size:20px}.calculator-input label{font-size:12px}.money-field{max-width:none}.rule-reference{font-size:10px;max-width:none;margin-top:15px}.calculator-result{padding:23px}.calculated-value{font-size:38px}.section-space{padding-block:65px}h2{font-size:27px;line-height:1.4;letter-spacing:-.035em}.section-heading{margin-bottom:30px}.section-heading>p{font-size:13px;line-height:1.9;max-width:45ch;margin-top:16px}.benefit-list{grid-template-columns:1fr;gap:28px;padding-top:27px}.benefit-list article{display:grid;grid-template-columns:28px 1fr;column-gap:15px}.benefit-list article>svg{grid-row:1/4;width:22px;height:22px;margin:1px 0 0}.benefit-list h3{font-size:17px;margin-bottom:10px;text-wrap:wrap}.benefit-list p{font-size:13px;max-width:46ch}.benefit-list .text-link{grid-column:2;margin-top:14px;font-size:12px}.team-section{padding-block:60px}.team-layout{grid-template-columns:1fr;gap:45px}.team-copy h2{font-size:32px}.desktop-break{display:none}.team-copy>p{font-size:13px;max-width:45ch;margin-top:20px}.team-benefits{margin-top:24px;gap:13px}.team-benefits li{font-size:12px}.team-benefits svg{width:17px;height:17px}.access-map{padding:10px 3px 0;max-width:440px;width:100%;margin-inline:auto}.map-company strong{font-size:13px}.map-company span{font-size:10px}.map-contract{padding:19px}.map-contract-title strong{font-size:12px}.map-topics span{font-size:9px}.map-people strong{font-size:10px}.map-people>div>span:last-child{font-size:8px}.map-caption{font-size:9px;margin-top:24px}.journey-layout{grid-template-columns:1fr;gap:34px}.journey-layout h2{font-size:28px}.journey-layout>div>.text-link{font-size:12px;margin-top:20px}.journey-steps{padding-left:1px}.journey-steps p{font-size:13px;max-width:47ch}.journey-steps h3{font-size:16px}.journey-steps li{gap:17px;padding-bottom:26px}.conversion{padding-block:56px;scroll-margin-top:73px}.conversion-layout{grid-template-columns:1fr;gap:35px}.conversion-copy{padding-top:0}.conversion-copy h2{font-size:32px}.conversion-copy>p{font-size:13px;max-width:44ch;margin-top:20px}.conversion-copy>ul{margin-top:23px;gap:12px}.conversion-copy li{font-size:12px}.conversion-copy li svg{width:16px;height:16px}.conversion-signoff{display:none}.lead-form{padding:26px 23px}.lead-form h3{font-size:21px}.form-intro{font-size:12px;margin-bottom:23px}.form-field>label{font-size:12px;margin-bottom:7px}.form-field>input,.select-field select{font-size:16px;padding:11px 12px}.form-field>input::placeholder{font-size:12px}.select-field select{font-size:13px;min-height:46px}.form-row{grid-template-columns:1fr}.form-field{margin-bottom:17px}.consent{font-size:11px;line-height:1.9;margin-top:20px}.consent input{width:17px;height:17px}.form-submit{min-height:50px;font-size:13px}.form-note{font-size:10px}.success-panel{min-height:430px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:27px}.faq-layout>div>p{font-size:13px;margin-top:14px}.faq summary{font-size:13px;padding-block:19px;gap:15px}.faq summary svg{width:18px;height:18px}.faq details>p{font-size:12px;line-height:1.95}.site-footer{padding-top:32px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:28px}.footer-top .logo{width:105px}.footer-top>p{font-size:10px;line-height:1.9;margin:0;text-align:right}.footer-top>.text-link{font-size:12px;grid-column:1/3}.footer-bottom{flex-wrap:wrap;gap:15px;padding-block:22px;font-size:10px}.footer-bottom>p{order:3;max-width:none;flex-basis:100%;font-size:10px;line-height:1.9}.footer-bottom>a{margin-left:auto}.privacy-page{padding-block:35px 60px}.privacy-page>.logo{margin-top:35px;width:120px}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:19px;margin-top:32px}.privacy-page p{font-size:13px}.privacy-page .text-link{font-size:12px}}.brand-symbol{display:block;overflow:hidden;flex-shrink:0}.hero{background:linear-gradient(115deg,#e1f8f1,#eaf7f6 57%,#eeedf9)}.brand-presence{position:absolute;inset:0 0 165px;overflow:clip;pointer-events:none;z-index:0}.hero-symbol{position:absolute;opacity:var(--symbol-opacity);transform:rotate(var(--symbol-angle));height:auto}.hero-symbol-left{--symbol-opacity:.2;--symbol-angle:-18deg;width:185px;left:max(24px,calc(50% - 785px));top:40px}.hero-symbol-right{--symbol-opacity:.13;--symbol-angle:16deg;width:255px;right:max(-60px,calc(50% - 825px));top:195px}.brand-thread{position:absolute;width:100%;height:300px;top:130px;fill:none;overflow:visible}.brand-thread path{stroke:#63c4c1;stroke-width:1.3;opacity:.22;stroke-dasharray:1;stroke-dashoffset:0}.hero.has-entered .hero-symbol{animation:symbol-unfold 1s cubic-bezier(.16,1,.3,1) both}.hero.has-entered .hero-symbol-right{animation-delay:.12s}.hero.has-entered .brand-thread path{animation:ink-draw 1.7s cubic-bezier(.16,1,.3,1) .15s both}.clarity-word{position:relative;display:inline-block;white-space:nowrap}.clarity-word>svg{position:absolute;left:0;bottom:-.15em;width:100%;height:.23em;overflow:visible;fill:none;pointer-events:none}.clarity-word path{stroke:url(#clarity-ink);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hero.has-entered .clarity-word path{animation:ink-draw .85s cubic-bezier(.16,1,.3,1) .25s both}.button-primary{background-image:linear-gradient(110deg,#076b65 25%,#65409a 95%);background-size:210% 100%;background-position:0;transition:background-position .42s cubic-bezier(.16,1,.3,1),box-shadow .18s}.button-primary:focus-visible,.button-primary:hover{background-position:100%}.button>svg:not(.spin),.text-link>svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.button:focus-visible>svg:not(.spin),.button:hover>svg:not(.spin){transform:translate(2px,-2px)}.text-link:focus-visible>svg,.text-link:hover>svg{transform:translateX(3px)}.header-inner nav a{position:relative}.header-inner nav a:after{content:"";position:absolute;bottom:-7px;height:2px;left:0;width:100%;background:var(--aqua);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.16,1,.3,1)}.header-inner nav a:focus-visible,.header-inner nav a:hover{text-decoration:none}.header-inner nav a:focus-visible:after,.header-inner nav a:hover:after{transform:scaleX(1)}.product-tools{display:flex;align-items:center;gap:17px;flex-shrink:0}.product-replay{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;min-height:30px;padding:6px 8px;background:#f2edf8;color:#64408d;font-size:9px;transition:background-color .15s}.product-replay:hover{background:#e9def5}.product-replay:hover svg{transform:rotate(-35deg)}.product-replay svg{transition:transform .22s}.question-scene{position:relative}.assistant-mark{background:transparent;width:25px;height:25px;border-radius:0}.assistant-mark .brand-symbol{width:24px;height:28px}.proof-bridge{position:absolute;width:64px;height:140px;left:calc(50% - 32px);top:120px;z-index:3;pointer-events:none;overflow:visible;fill:none}.proof-bridge path{stroke:url(#proof-ink);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.proof-bridge circle{fill:#8b59bf;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center}.document-sheet mark{background-image:linear-gradient(90deg,#bdeee3 50%,#eaf5f1 0);background-size:200% 100%;background-position:0 0;box-shadow:none}.is-playing .document-sheet mark{animation:clause-sweep .65s cubic-bezier(.16,1,.3,1) .1s both}.is-playing .proof-bridge path{animation:ink-draw .65s cubic-bezier(.16,1,.3,1) .4s both}.is-playing .proof-bridge circle{animation:signal-arrive .35s cubic-bezier(.16,1,.3,1) .8s both}.is-playing .assistant-mark{animation:answer-arrive .45s cubic-bezier(.16,1,.3,1) .7s both}.is-playing .answer-main{animation:answer-arrive .5s cubic-bezier(.16,1,.3,1) .8s both}.is-playing .answer-body{animation:answer-arrive .5s cubic-bezier(.16,1,.3,1) .9s both}.is-playing .source-button{animation:source-confirm .6s ease-out 1s both}.is-playing .answer-footnote svg{animation:answer-arrive .35s ease-out 1.2s both}.source-detail{animation:context-open .22s cubic-bezier(.16,1,.3,1)}.map-company>.brand-symbol{width:32px;height:39px}.map-contract{background:#303f61}.map-topics span{background:#435173;color:#eaf5f5}.map-people>div:nth-child(2) .person-symbol,.map-people>div:nth-child(3) .person-symbol{background:#454668;color:#d8c7f3}.access-map.has-entered .map-connector{transform-origin:top;animation:connection-grow .35s ease-out both}.access-map.has-entered .map-contract{animation:answer-arrive .5s cubic-bezier(.16,1,.3,1) .2s both}.access-map.has-entered .map-branches{animation:branch-spread .5s cubic-bezier(.16,1,.3,1) .4s both}.access-map.has-entered .map-people>div{animation:answer-arrive .45s cubic-bezier(.16,1,.3,1) .65s both}.access-map.has-entered .map-people>div:nth-child(2){animation-delay:.75s}.access-map.has-entered .map-people>div:nth-child(3){animation-delay:.85s}.conversion{background:#efedf9}.conversion-copy h2 span{color:#694398}.conversion-copy li,.conversion-copy>p{color:#555075}.conversion-copy li svg{color:#7550a3}.conversion-signoff{border-top-color:#d5cde5}.conversion-signoff>span{color:#61577d}.motion-paused *,.motion-paused :after,.motion-paused :before{animation-play-state:paused!important}@keyframes symbol-unfold{0%{opacity:.04;transform:translate(-12px,15px) rotate(calc(var(--symbol-angle) - 5deg)) scale(.92)}to{opacity:var(--symbol-opacity);transform:translate(0) rotate(var(--symbol-angle)) scale(1)}}@keyframes ink-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes clause-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes signal-arrive{0%{transform:scale(.35);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes answer-arrive{0%{transform:translateY(7px);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes source-confirm{0%{background-color:#e2d3f2;color:#5a337f}to{background-color:#e6f6f1;color:#076b65}}@keyframes context-open{0%{clip-path:inset(0 0 12% 0);opacity:.7}to{clip-path:inset(0);opacity:1}}@keyframes connection-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes branch-spread{0%{clip-path:inset(0 49%)}to{clip-path:inset(0)}}@supports(interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .24s ease,content-visibility allow-discrete .24s}.faq details[open]::details-content{block-size:auto}}@media(max-width:1400px){.hero-symbol-left{width:135px;left:-42px;top:70px;--symbol-opacity:.13}.hero-symbol-right{width:160px;right:-40px;top:220px;--symbol-opacity:.12}.brand-thread{opacity:.65}}@media(max-width:850px){.hero-symbol-left{display:none}.hero-symbol-right{width:145px;right:-38px;top:45px;--symbol-opacity:.09}.brand-thread{top:180px;opacity:.4}.product-tools{gap:9px}.product-replay span{display:none}.product-replay{width:28px;min-height:28px;padding:5px}.proof-bridge{width:44px;left:calc(50% - 22px)}}@media(max-width:640px){.hero-symbol-right{width:150px;right:-53px;top:18px;--symbol-opacity:.1}.brand-thread{top:210px;height:200px;opacity:.35}.clarity-word>svg{height:.2em;bottom:-.13em}.clarity-word path{stroke-width:4}.proof-bridge{display:none}.product-tools{gap:5px}.sample-label{font-size:8px;gap:4px}.product-replay{width:26px;min-height:28px}.product-brand>span:last-child{max-width:90px}.map-company>.brand-symbol{width:29px;height:35px}}@media(min-width:1101px) and (max-height:820px){.hero{padding-top:24px}.hero h1{font-size:60px}.hero-content>p{font-size:14px;margin-top:12px}.hero-actions{margin-top:15px}.hero-assurance{margin-top:13px}.demo-container{margin-top:22px}.product-topbar{padding-block:12px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-property:color,background-color,border-color!important;transition-duration:.12s!important}.product-replay{display:none}.button:focus-visible>svg:not(.spin),.button:hover>svg:not(.spin),.text-link:focus-visible>svg,.text-link:hover>svg{transform:none}.hero-symbol{transform:rotate(var(--symbol-angle))}.faq details::details-content{transition:none}}