:root{--blue:#0071CE;--blue-dark:#0071CE;--ink:#1D1D1F;--muted:#616162;--sky:#F5F5F7;--yellow:#E9EDF2;--peach:#FAFAFC;--line:#D2D2D2;--accent-soft:#E9EDF2;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A5A5A5;--hover:#F5F5F7;--focus-border:#0071CE;--page:#FFFFFF;--surface:#FFFFFF;--brand:#0071CE;--on-brand:#FFFFFF;--on-sky:#1D1D1F;--muted-sky:#535355;--link-sky:#0071CE;--on-soft:#1D1D1F;--muted-soft:#505154;--link-soft:#0369BC;--on-third:#1D1D1F;--muted-third:#545456;--link-third:#0071CE;--radius:22px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h1{font-size:clamp(42px,4.4vw,66px);font-weight:700;margin-bottom:24px}h2{font-size:clamp(30px,3vw,44px);font-weight:650;margin-bottom:24px}h3{font-size:24px;font-weight:650;margin-bottom:16px}p{margin-bottom:20px}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue)}button{cursor:pointer}img{display:block;width:100%;height:auto;object-fit:cover}.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;padding:12px;background:white;z-index:20}.skip:focus{top:12px}.header{background:white;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:102px}.logo{font-size:34px;letter-spacing:-1.8px;font-weight:800;line-height:1}.logo span{color:var(--blue)}nav{display:flex;align-items:center;gap:28px}nav a{font-size:15px;padding:12px 0;color:var(--muted)}nav a:hover,nav a[aria-current]{color:var(--blue)}nav a[aria-current]{font-weight:700}.header-actions{display:flex;gap:24px;align-items:center}.login{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border-radius:10px;font-weight:650;font-size:15px;text-align:center;border:1px solid transparent;line-height:1.4;transition:background .15s}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:#fff;color:var(--blue);border-color:var(--control-border)}.button.secondary:hover{background:var(--hover)}.header-actions .button{font-size:14px;min-height:46px;padding-inline:19px}.button-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.menu-button,.mobile-login{display:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center;padding:54px 0 44px}.hero-copy h1 span{color:var(--blue)}.eyebrow{font-size:14px;color:var(--blue);font-weight:650;margin-bottom:20px;letter-spacing:.02em}.intro{font-size:19px;color:var(--muted);line-height:1.65;max-width:580px;margin-bottom:28px}.hero .intro{max-width:455px}.supporting{font-size:14px;color:var(--muted);margin:20px 0 0}.hero-photo{position:relative;border-radius:28px;overflow:hidden;background:var(--sky)}.hero-photo img{height:500px;object-position:50% 50%}.photo-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;padding:15px 20px;border-radius:13px;font-size:15px;font-weight:600}.reassurance{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:25px 20px;border-radius:16px;background:var(--sky);font-size:15px;font-weight:500}.section{padding-top:85px;padding-bottom:85px}.section-title{max-width:740px;margin-bottom:38px}.section-title h2{margin-bottom:18px}.section-title p:not(.eyebrow){color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit{padding:30px;border-radius:var(--radius)}.blue{background:var(--sky)}.yellow{background:var(--accent-soft)}.peach{background:var(--peach)}.number{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff9;font-size:18px;color:var(--ink);font-weight:650;margin-bottom:25px}.benefit h3{font-size:25px;margin-bottom:16px}.benefit p{font-size:16px;color:var(--muted);margin-bottom:0}.benefit .button{margin-top:26px}.section-action{margin-top:30px}.story-band{background:var(--story);padding-block:72px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.split img{height:420px;border-radius:var(--radius)}.split p:not(.eyebrow){color:var(--muted);max-width:495px}.cta{background:var(--yellow);border-radius:28px;padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:36px;margin-block:70px}.cta h2{font-size:34px;margin-bottom:12px}.cta p{max-width:550px;margin:0;color:var(--muted)}.cta .button-row{flex-shrink:0;max-width:250px;flex-direction:column;align-items:stretch}.cta .button{width:100%}footer{background:var(--footer);padding:50px 0 24px}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.footer-main .logo{display:inline-block;margin-bottom:20px}.footer-main p{color:var(--muted);margin-bottom:8px}.small{font-size:14px;color:var(--muted)}.footer-nav,.footer-contact{display:flex;flex-direction:column;align-items:start;gap:12px;font-size:15px}.footer-nav a:hover,.footer-contact a:hover{text-decoration:underline}.concept-note{font-size:12px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line);margin-top:40px;line-height:1.6}.page-heading{padding:62px 0 42px}.page-heading h1{font-size:clamp(40px,4.5vw,64px)}.page-heading .intro{max-width:690px;margin-bottom:0}.feature-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.feature-hero img{height:420px;border-radius:var(--radius)}.feature-hero p{color:var(--muted)}.simple-list{list-style:none;padding:0;margin:22px 0}.simple-list li{position:relative;padding:9px 0 9px 25px;border-bottom:1px solid #152c4712}.simple-list li:before{content:'✓';position:absolute;left:0;font-size:16px;color:var(--blue)}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.content-card{border-radius:var(--radius);padding:40px}.content-card h2{font-size:30px}.content-card p{color:var(--muted)}.content-card p:last-child{margin-bottom:0}.demo-band{background:var(--demo);padding-block:70px}.inventory-demo{background:white;border:1px solid var(--line);padding:32px;border-radius:var(--radius)}.inventory-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.inventory-head h3{margin:0}.inventory-head label{font-size:14px;color:var(--muted);width:min(350px,100%)}input{display:block;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--control-border);border-radius:9px;background:white;color:var(--ink);margin-top:5px;font-size:16px}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.object-card{background:white;padding:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;text-align:left;color:var(--ink)}.object-card:hover{border-color:var(--blue)}.object-card img{height:210px;object-fit:cover}.object-text{padding:20px;display:block}.object-text strong{display:block;font-size:18px;font-weight:650}.object-text small{display:block;font-size:14px;margin-top:7px;color:var(--muted)}#inventory-result{margin:22px 0 0}.wide-image img{height:440px;border-radius:24px;object-position:50% 45%}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.inset{border-radius:var(--radius);padding:45px}.inset p{color:var(--muted)}.inset .simple-list{margin-bottom:20px}.compact{padding-bottom:0}.compact p{color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.plan{display:flex;flex-direction:column;border:1px solid var(--line);padding:32px;border-radius:var(--radius)}.plan-focus{background:var(--sky);border-color:var(--focus-border)}.plan h2{font-size:28px;min-height:65px;margin-bottom:14px}.plan p{color:var(--muted);min-height:54px}.plan .eyebrow{min-height:0;color:var(--blue);margin-bottom:22px}.plan-size{font-size:16px;color:var(--muted);margin-top:18px}.plan-size strong{display:block;font-size:46px;line-height:1.3;font-weight:650;letter-spacing:-2px;color:var(--ink)}.plan .plan-user{min-height:0;margin-top:7px;font-size:15px}.plan ul{font-size:15px;margin-bottom:28px}.plan .button{margin-top:auto}.package-note{font-size:13px;color:var(--muted);padding-top:20px}.package-note p{margin:0;max-width:850px}.help-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:start}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{font-size:18px;font-weight:600;cursor:pointer;padding-right:12px}.faq details p{margin:16px 0 0;color:var(--muted)}.help-card{border-radius:var(--radius);padding:35px}.help-card h2{font-size:31px}.help-card h3{font-size:23px}.help-card p{color:var(--muted)}hr{border:0;border-top:1px solid #152c4726;margin-block:30px}dialog{width:min(520px,calc(100% - 32px));padding:30px;border:0;border-radius:20px;background:white;color:var(--ink);box-shadow:0 20px 80px #152c4726}dialog::backdrop{background:#152c4777}.close-dialog{display:block;margin-left:auto;border:1px solid var(--line);background:white;padding:8px 12px;border-radius:8px;color:var(--ink);margin-bottom:24px;font-size:14px}dialog h2{font-size:34px}dialog dl div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding-block:12px;border-bottom:1px solid var(--line)}dialog dt{color:var(--muted);font-size:15px}dialog dd{margin:0;font-size:16px}dialog .small{margin-top:22px}[hidden]{display:none!important}
@media(max-width:1100px){.container{width:calc(100% - 48px)}nav{gap:18px}.header-inner{gap:18px}.header-actions{gap:14px}.hero{gap:32px}.hero h1{font-size:53px}.hero-photo img{height:470px}.split,.feature-hero,.two-columns{gap:40px}.benefit,.plan{padding:25px}.help-layout{gap:30px}}
@media(max-width:900px){.header-actions .login{display:none}.header-inner{min-height:88px}.logo{font-size:30px}nav{gap:15px}nav a{font-size:14px}.header-actions .button{padding-inline:12px;font-size:13px}.hero{gap:26px}.hero h1{font-size:46px}.hero .intro{font-size:17px}.hero-photo img{height:460px}.hero .button-row{gap:12px}.hero .button{font-size:14px}.photo-caption{font-size:14px;padding:13px;left:14px;right:14px;bottom:14px}.benefits{gap:16px}.benefit{padding:22px}.benefit h3{font-size:23px}.cta{padding:36px}.plans{gap:15px}.plan{padding:22px}.plan h2{font-size:25px}.plan .plan-user{font-size:14px}.inventory-grid{gap:14px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:16px;padding-block:18px;min-height:0}.menu-button{display:block;background:white;border:1px solid var(--control-border);border-radius:9px;padding:9px 16px;color:var(--ink);margin-left:auto;font-size:15px}.header-actions{display:none}nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;border-top:1px solid var(--line)}nav.open{display:flex}nav a{font-size:16px;padding:13px 10px;border-radius:8px}.mobile-login{display:block}.hero{grid-template-columns:1fr;padding-top:38px;gap:30px}.hero h1{font-size:clamp(43px,7.7vw,59px)}.hero .intro{font-size:18px;max-width:560px}.hero-photo img{height:420px}.reassurance{justify-content:flex-start;gap:13px;padding:22px}.reassurance span{flex-basis:100%;font-size:15px}.section{padding-block:55px}.benefits,.plans{grid-template-columns:1fr;gap:18px}.benefit{padding:28px}.benefit h3{font-size:25px}.number{margin-bottom:18px}.split,.feature-hero,.two-columns,.two-cards,.help-layout{grid-template-columns:1fr;gap:28px}.split img{height:360px}.story-band{padding-block:44px}.split p{max-width:100%}.cta{padding:30px;margin-block:45px;display:block;border-radius:22px}.cta h2{font-size:31px}.cta .button-row{margin-top:24px;flex-direction:row;max-width:none}.cta .button{width:auto}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-main>div:first-child{grid-column:1/-1}.footer-nav,.footer-contact{font-size:14px}.page-heading{padding-top:42px;padding-bottom:30px}.page-heading h1{font-size:clamp(40px,7vw,54px)}.feature-hero img{height:340px}.content-card{padding:28px}.demo-band{padding-block:45px}.inventory-demo{padding:22px}.inventory-head{display:block}.inventory-head h3{margin-bottom:18px}.inventory-head label{display:block;width:100%}.inventory-grid{grid-template-columns:1fr}.object-card{display:grid;grid-template-columns:100px 1fr;align-items:center}.object-card img{height:120px}.object-text{padding:16px}.object-text strong{font-size:17px}.wide-image img{height:340px}.inset{padding:28px}.compact{padding-bottom:0}.plan{padding:28px}.plan h2{min-height:0;font-size:30px}.plan p{min-height:0}.plan-size{margin-top:0}.plan .button{align-self:start}.help-card{padding:28px}.faq summary{font-size:17px}.plan ul{font-size:16px}.plan .plan-user{font-size:15px}}
@media(max-width:400px){.container{width:calc(100% - 32px)}.hero h1{font-size:41px}.hero-photo img{height:330px}.button-row{align-items:stretch;flex-direction:column}.hero .button{font-size:15px}.photo-caption{font-size:13px}.split img{height:280px}.footer-main{grid-template-columns:1fr}.footer-main>div:first-child{grid-column:auto}.cta .button-row{flex-direction:column}.cta .button{width:100%}dialog dl div{grid-template-columns:1fr;gap:5px}.object-card{grid-template-columns:82px 1fr}.object-text{padding:13px}.object-text small{font-size:13px}.wide-image img,.feature-hero img{height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
html[data-palette="medicalholodeck"]{--blue:#0071CE;--blue-dark:#0071CE;--ink:#1D1D1F;--muted:#616162;--sky:#F5F5F7;--yellow:#E9EDF2;--peach:#FAFAFC;--line:#D2D2D2;--accent-soft:#E9EDF2;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A5A5A5;--hover:#F5F5F7;--focus-border:#0071CE;--page:#FFFFFF;--surface:#FFFFFF;--brand:#0071CE;--on-brand:#FFFFFF;--on-sky:#1D1D1F;--muted-sky:#535355;--link-sky:#0071CE;--on-soft:#1D1D1F;--muted-soft:#505154;--link-soft:#0369BC;--on-third:#1D1D1F;--muted-third:#545456;--link-third:#0071CE;}
html[data-palette="pool-blue"]{--blue:#1547D9;--blue-dark:#1547D9;--ink:#15284B;--muted:#5B6881;--sky:#DCE7FF;--yellow:#FFE66B;--peach:#FFF9DA;--line:#D0D4DB;--accent-soft:#FFE66B;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A1A9B7;--hover:#DCE7FF;--focus-border:#1547D9;--page:#FFFFFF;--surface:#FFFFFF;--brand:#1547D9;--on-brand:#FFFFFF;--on-sky:#15284B;--muted-sky:#475878;--link-sky:#1547D9;--on-soft:#15284B;--muted-soft:#505853;--link-soft:#1547D9;--on-third:#15284B;--muted-third:#505C6F;--link-third:#1547D9;}
html[data-palette="cyan-black"]{--blue:#1F7E88;--blue-dark:#1F7E88;--ink:#16242B;--muted:#5C666B;--sky:#CFF8F4;--yellow:#FFE074;--peach:#FFF7DC;--line:#D0D3D5;--accent-soft:#FFE074;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A2A7AA;--hover:#CFF8F4;--focus-border:#1F7E88;--page:#FFFFFF;--surface:#FFFFFF;--brand:#28D7E5;--on-brand:#151515;--on-sky:#16242B;--muted-sky:#44595D;--link-sky:#1E757F;--on-soft:#16242B;--muted-soft:#50533D;--link-soft:#1D6C75;--on-third:#16242B;--muted-third:#505957;--link-third:#1E757F;}
html[data-palette="navy-coral"]{--blue:#C24D49;--blue-dark:#C24D49;--ink:#14243E;--muted:#5A6678;--sky:#DDE7F7;--yellow:#FFD6C4;--peach:#FFF5F0;--line:#D0D3D8;--accent-soft:#FFD6C4;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A1A7B2;--hover:#DDE7F7;--focus-border:#C24D49;--page:#FFFFFF;--surface:#FFFFFF;--brand:#EE574C;--on-brand:#151515;--on-sky:#14243E;--muted-sky:#46556C;--link-sky:#A24547;--on-soft:#14243E;--muted-soft:#4F5060;--link-soft:#A24547;--on-third:#14243E;--muted-third:#4F586A;--link-third:#B84A48;}
html[data-palette="orange-cream"]{--blue:#B0591D;--blue-dark:#B0591D;--ink:#342615;--muted:#71675B;--sky:#FFE0BC;--yellow:#FFF2B8;--peach:#FFFCED;--line:#D6D4D0;--accent-soft:#FFF2B8;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#AEA8A1;--hover:#FFE0BC;--focus-border:#B0591D;--page:#FFFFFF;--surface:#FFFFFF;--brand:#F37422;--on-brand:#151515;--on-sky:#342615;--muted-sky:#67543F;--link-sky:#9D511C;--on-soft:#342615;--muted-soft:#67593E;--link-soft:#A7551D;--on-third:#342615;--muted-third:#675C4B;--link-third:#B0591D;}
html[data-palette="salmon-pink"]{--blue:#AE596A;--blue-dark:#AE596A;--ink:#3A2430;--muted:#75666E;--sky:#FFD4DB;--yellow:#FFEBCB;--peach:#FFFAF2;--line:#D8D3D6;--accent-soft:#FFEBCB;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#B0A7AC;--hover:#FFD4DB;--focus-border:#AE596A;--page:#FFFFFF;--surface:#FFFFFF;--brand:#FC7D91;--on-brand:#151515;--on-sky:#3A2430;--muted-sky:#6B505B;--link-sky:#914C5C;--on-soft:#3A2430;--muted-soft:#6B5657;--link-soft:#9B5060;--on-third:#3A2430;--muted-third:#6B5A60;--link-third:#AE596A;}
html[data-palette="red-ivory"]{--blue:#D91E35;--blue-dark:#D91E35;--ink:#382029;--muted:#746369;--sky:#FFE1E3;--yellow:#EFE3D4;--peach:#FBF8F4;--line:#D7D2D4;--accent-soft:#EFE3D4;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#AFA6A9;--hover:#FFE1E3;--focus-border:#D91E35;--page:#FFFFFF;--surface:#FFFFFF;--brand:#D91E35;--on-brand:#FFFFFF;--on-sky:#382029;--muted-sky:#6A5058;--link-sky:#C91E34;--on-soft:#382029;--muted-soft:#665154;--link-soft:#C11E33;--on-third:#382029;--muted-third:#69565C;--link-third:#D91E35;}
html[data-palette="hot-pink"]{--blue:#DE1778;--blue-dark:#DE1778;--ink:#36203A;--muted:#726375;--sky:#FFCDE7;--yellow:#DAD2FF;--peach:#F6F4FF;--line:#D7D2D8;--accent-soft:#DAD2FF;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#AFA6B0;--hover:#FFCDE7;--focus-border:#DE1778;--page:#FFFFFF;--surface:#FFFFFF;--brand:#DE1778;--on-brand:#FFFFFF;--on-sky:#36203A;--muted-sky:#684B65;--link-sky:#B41968;--on-soft:#36203A;--muted-soft:#5F4C6B;--link-soft:#AC1A65;--on-third:#36203A;--muted-third:#66556B;--link-third:#D61775;}
html[data-palette="purple-lime"]{--blue:#6D36D3;--blue-dark:#6D36D3;--ink:#2F2144;--muted:#6D647C;--sky:#E2D3FF;--yellow:#D3F268;--peach:#F4FCD9;--line:#D5D3DA;--accent-soft:#D3F268;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#ACA6B4;--hover:#E2D3FF;--focus-border:#6D36D3;--page:#FFFFFF;--surface:#FFFFFF;--brand:#6D36D3;--on-brand:#FFFFFF;--on-sky:#2F2144;--muted-sky:#5C4E73;--link-sky:#6D36D3;--on-soft:#2F2144;--muted-soft:#58554D;--link-soft:#6D36D3;--on-third:#2F2144;--muted-third:#605869;--link-third:#6D36D3;}
html[data-palette="lilac-peach"]{--blue:#8264CE;--blue-dark:#8264CE;--ink:#352847;--muted:#72687E;--sky:#E5DBFF;--yellow:#FFD4B6;--peach:#FFF4ED;--line:#D7D4DA;--accent-soft:#FFD4B6;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#AEA9B5;--hover:#E5DBFF;--focus-border:#8264CE;--page:#FFFFFF;--surface:#FFFFFF;--brand:#8B6BDD;--on-brand:#151515;--on-sky:#352847;--muted-sky:#615575;--link-sky:#6D54A8;--on-soft:#352847;--muted-soft:#685363;--link-soft:#6950A1;--on-third:#352847;--muted-third:#685B70;--link-third:#7A5EBF;}
html[data-palette="sunflower-charcoal"]{--blue:#7C7037;--blue-dark:#7C7037;--ink:#24252A;--muted:#66666A;--sky:#FFF2AC;--yellow:#E2E5EA;--peach:#F8F8FA;--line:#D3D3D4;--accent-soft:#E2E5EA;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A7A8AA;--hover:#FFF2AC;--focus-border:#7C7037;--page:#FFFFFF;--surface:#FFFFFF;--brand:#FFE14A;--on-brand:#151515;--on-sky:#24252A;--muted-sky:#5B584A;--link-sky:#716735;--on-soft:#24252A;--muted-soft:#54555A;--link-soft:#716735;--on-third:#24252A;--muted-third:#595A5E;--link-third:#7C7037;}
html[data-palette="gold-burgundy"]{--blue:#9F6939;--blue-dark:#9F6939;--ink:#4A1729;--muted:#805D69;--sky:#E9D3A4;--yellow:#EFE1E4;--peach:#FBF8F8;--line:#DBD1D4;--accent-soft:#EFE1E4;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#B7A2A9;--hover:#E9D3A4;--focus-border:#9F6939;--page:#FFFFFF;--surface:#FFFFFF;--brand:#D8A044;--on-brand:#151515;--on-sky:#4A1729;--muted-sky:#724648;--link-sky:#834E34;--on-soft:#4A1729;--muted-soft:#734A58;--link-soft:#8A5535;--on-third:#4A1729;--muted-third:#764F5D;--link-third:#986238;}
html[data-palette="mint-ink"]{--blue:#3A7C68;--blue-dark:#3A7C68;--ink:#163A36;--muted:#5C7572;--sky:#CEFAE3;--yellow:#E0E8F9;--peach:#F7F9FE;--line:#D0D8D7;--accent-soft:#E0E8F9;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A2B0AF;--hover:#CEFAE3;--focus-border:#3A7C68;--page:#FFFFFF;--surface:#FFFFFF;--brand:#70E0B3;--on-brand:#151515;--on-sky:#163A36;--muted-sky:#446A61;--link-sky:#367462;--on-soft:#163A36;--muted-soft:#486667;--link-soft:#316C5C;--on-third:#163A36;--muted-third:#4E6A68;--link-third:#3A7C68;}
html[data-palette="emerald-sand"]{--blue:#087B50;--blue-dark:#087B50;--ink:#20382B;--muted:#63746B;--sky:#B6EBD1;--yellow:#EAD8B8;--peach:#FAF5ED;--line:#D2D7D5;--accent-soft:#EAD8B8;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A6AFAA;--hover:#B6EBD1;--focus-border:#087B50;--page:#FFFFFF;--surface:#FFFFFF;--brand:#087B50;--on-brand:#FFFFFF;--on-sky:#20382B;--muted-sky:#466554;--link-sky:#0C714A;--on-soft:#20382B;--muted-soft:#52604E;--link-soft:#0E6A47;--on-third:#20382B;--muted-third:#56675C;--link-third:#087B50;}
html[data-palette="lime-cobalt"]{--blue:#617F28;--blue-dark:#617F28;--ink:#203015;--muted:#636E5B;--sky:#E3F9AE;--yellow:#C7D7FF;--peach:#F1F5FF;--line:#D2D6D0;--accent-soft:#C7D7FF;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A6ACA1;--hover:#E3F9AE;--focus-border:#617F28;--page:#FFFFFF;--surface:#FFFFFF;--brand:#C3F545;--on-brand:#151515;--on-sky:#203015;--muted-sky:#51623B;--link-sky:#597526;--on-soft:#203015;--muted-soft:#4A5A50;--link-soft:#496121;--on-third:#203015;--muted-third:#546150;--link-third:#597526;}
html[data-palette="olive-rose"]{--blue:#677D30;--blue-dark:#677D30;--ink:#293220;--muted:#697063;--sky:#E4ECC3;--yellow:#F4CDD8;--peach:#FCF2F5;--line:#D4D6D2;--accent-soft:#F4CDD8;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A9ADA6;--hover:#E4ECC3;--focus-border:#677D30;--page:#FFFFFF;--surface:#FFFFFF;--brand:#677D30;--on-brand:#FFFFFF;--on-sky:#293220;--muted-sky:#586049;--link-sky:#5B6E2D;--on-soft:#293220;--muted-soft:#5C594E;--link-soft:#51632A;--on-third:#293220;--muted-third:#5E6255;--link-third:#61762E;}
html[data-palette="terracotta-azure"]{--blue:#BC543A;--blue-dark:#BC543A;--ink:#3B2C27;--muted:#766B68;--sky:#F6CFBF;--yellow:#B8DDEB;--peach:#EDF6FA;--line:#D8D5D4;--accent-soft:#B8DDEB;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#B1ABA9;--hover:#F6CFBF;--focus-border:#BC543A;--page:#FFFFFF;--surface:#FFFFFF;--brand:#BC543A;--on-brand:#FFFFFF;--on-sky:#3B2C27;--muted-sky:#6A554D;--link-sky:#8F4633;--on-soft:#3B2C27;--muted-soft:#5A5858;--link-soft:#8F4633;--on-third:#3B2C27;--muted-third:#685E5C;--link-third:#B65239;}
html[data-palette="sand-charcoal"]{--blue:#333238;--blue-dark:#333238;--ink:#2A2927;--muted:#6A6968;--sky:#E9DAC7;--yellow:#DDE0DE;--peach:#F6F7F7;--line:#D4D4D4;--accent-soft:#DDE0DE;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#AAA9A9;--hover:#E9DAC7;--focus-border:#333238;--page:#FFFFFF;--surface:#FFFFFF;--brand:#333238;--on-brand:#FFFFFF;--on-sky:#2A2927;--muted-sky:#5A554F;--link-sky:#333238;--on-soft:#2A2927;--muted-soft:#575755;--link-soft:#333238;--on-third:#2A2927;--muted-third:#5D5C5B;--link-third:#333238;}
html[data-palette="warm-monochrome"]{--blue:#191818;--blue-dark:#191818;--ink:#252322;--muted:#666564;--sky:#E9E6E1;--yellow:#CFCBC5;--peach:#F3F2F0;--line:#D3D3D3;--accent-soft:#CFCBC5;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A8A7A7;--hover:#E9E6E1;--focus-border:#191818;--page:#FFFFFF;--surface:#FFFFFF;--brand:#191818;--on-brand:#FFFFFF;--on-sky:#252322;--muted-sky:#565452;--link-sky:#191818;--on-soft:#252322;--muted-soft:#504D4B;--link-soft:#191818;--on-third:#252322;--muted-third:#585756;--link-third:#191818;}
html[data-palette="crisp-black-white"]{--blue:#000000;--blue-dark:#000000;--ink:#171717;--muted:#5D5D5D;--sky:#E5E5E5;--yellow:#F5F5F5;--peach:#FCFCFC;--line:#D1D1D1;--accent-soft:#F5F5F5;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A2A2A2;--hover:#E5E5E5;--focus-border:#000000;--page:#FFFFFF;--surface:#FFFFFF;--brand:#000000;--on-brand:#FFFFFF;--on-sky:#171717;--muted-sky:#4A4A4A;--link-sky:#000000;--on-soft:#171717;--muted-soft:#4E4E4E;--link-soft:#000000;--on-third:#171717;--muted-third:#505050;--link-third:#000000;}
html[data-palette="midnight-electric"]{--blue:#347C90;--blue-dark:#347C90;--ink:#0D1627;--muted:#565C68;--sky:#192E4F;--yellow:#173943;--peach:#C5CED0;--line:#CFD0D4;--accent-soft:#173943;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#9EA2A9;--hover:#192E4F;--focus-border:#347C90;--page:#FFFFFF;--surface:#FFFFFF;--brand:#5CE2FA;--on-brand:#151515;--on-sky:#FFFFFF;--muted-sky:#C6CBD3;--link-sky:#5CE2FA;--on-soft:#FFFFFF;--muted-soft:#C5CED0;--link-soft:#5CE2FA;--on-third:#0D1627;--muted-third:#3B4451;--link-third:#295D71;}
html[data-palette="air-blue"]{--blue:#174BFF;--blue-dark:#174BFF;--ink:#162548;--muted:#5C667F;--sky:#DAE5FF;--yellow:#ECE1FF;--peach:#FAF8FF;--line:#D0D3DA;--accent-soft:#ECE1FF;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A2A8B6;--hover:#DAE5FF;--focus-border:#174BFF;--page:#FFFFFF;--surface:#FFFFFF;--brand:#174BFF;--on-brand:#FFFFFF;--on-sky:#162548;--muted-sky:#475576;--link-sky:#174BFF;--on-soft:#162548;--muted-soft:#4C5476;--link-soft:#174BFF;--on-third:#162548;--muted-third:#4F5A76;--link-third:#174BFF;}
html[data-palette="black-lime"]{--blue:#697A30;--blue-dark:#697A30;--ink:#141615;--muted:#5A5C5B;--sky:#252A23;--yellow:#2C303A;--peach:#CACBCE;--line:#D0D0D0;--accent-soft:#2C303A;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#A1A2A1;--hover:#252A23;--focus-border:#697A30;--page:#FFFFFF;--surface:#FFFFFF;--brand:#D2F552;--on-brand:#151515;--on-sky:#FFFFFF;--muted-sky:#C8CAC8;--link-sky:#D2F552;--on-soft:#FFFFFF;--muted-soft:#CACBCE;--link-soft:#D2F552;--on-third:#141615;--muted-third:#424343;--link-third:#4D5927;}
html[data-palette="deep-ocean"]{--blue:#2D7C6B;--blue-dark:#2D7C6B;--ink:#0C282E;--muted:#55686D;--sky:#153D43;--yellow:#254043;--peach:#C8CFD0;--line:#CED4D5;--accent-soft:#254043;--story:#FFFFFF;--footer:#FFFFFF;--demo:#FFFFFF;--control-border:#9EA9AB;--hover:#153D43;--focus-border:#2D7C6B;--page:#FFFFFF;--surface:#FFFFFF;--brand:#56E2B5;--on-brand:#151515;--on-sky:#FFFFFF;--muted-sky:#C4CED0;--link-sky:#56E2B5;--on-soft:#FFFFFF;--muted-soft:#C8CFD0;--link-soft:#56E2B5;--on-third:#0C282E;--muted-third:#3B5256;--link-third:#226056;}
html[data-palette] body{background:var(--page)}
html[data-palette] .header,html[data-palette] .menu-button,html[data-palette] .skip,html[data-palette] .button.secondary,html[data-palette] .inventory-demo,html[data-palette] .object-card,html[data-palette] dialog,html[data-palette] input,html[data-palette] .close-dialog{background:var(--surface);color:var(--ink)}
html[data-palette] .button.primary{background:var(--brand);color:var(--on-brand)}
html[data-palette] .button.primary:hover{background:var(--brand);box-shadow:0 2px 8px #0002}
html[data-palette] .button.secondary{color:var(--blue)}
html[data-palette] .button.secondary:hover{background:#FFFFFF;border-color:var(--blue)}
html[data-palette] .number,html[data-palette] .photo-caption{background:var(--surface);color:var(--ink)}
html[data-palette] .simple-list li{border-bottom-color:var(--line)}
html[data-palette] hr{border-top-color:var(--line)}
html[data-palette] :is(.blue,.plan-focus,.reassurance,.article-note){--panel-ink:var(--on-sky);--panel-muted:var(--muted-sky);--panel-link:var(--link-sky)}
html[data-palette] :is(.yellow,.cta){--panel-ink:var(--on-soft);--panel-muted:var(--muted-soft);--panel-link:var(--link-soft)}
html[data-palette] .peach{--panel-ink:var(--on-third);--panel-muted:var(--muted-third);--panel-link:var(--link-third)}
html[data-palette] :is(.blue,.yellow,.peach,.plan-focus,.reassurance,.article-note,.cta){color:var(--panel-ink)}
html[data-palette] :is(.blue,.yellow,.peach,.plan-focus,.article-note,.cta) :is(p:not(.eyebrow),.small,.plan-size,.plan-user){color:var(--panel-muted)}
html[data-palette] :is(.blue,.yellow,.peach,.plan-focus,.article-note,.cta) :is(h2,h3,.plan-size strong){color:var(--panel-ink)}
html[data-palette] :is(.blue,.yellow,.peach,.plan-focus,.article-note,.cta) :is(.eyebrow,a:not(.button)){color:var(--panel-link)}
html[data-palette] :is(.blue,.yellow,.peach,.plan-focus,.article-note,.cta) .simple-list li:before{color:var(--panel-link)}
html[data-palette] .language-switch a[aria-current],html[data-palette] .language-switch a:hover{color:var(--link-sky)}
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;font-size:13px}.language-switch a{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:34px;border-radius:7px;color:var(--muted)}.language-switch a[aria-current]{background:var(--sky);color:var(--blue);font-weight:700}.language-switch a:hover{background:var(--sky)}
.header-inner{gap:20px}nav{gap:21px}.header-actions{gap:18px}
@media(max-width:1280px){.header-inner{flex-wrap:wrap;gap:12px;padding-block:18px;min-height:0}.menu-button{display:block;background:white;border:1px solid var(--control-border);border-radius:9px;padding:9px 16px;color:var(--ink);margin-left:auto;font-size:15px}.header-actions{display:none}.language-switch{order:2}nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;border-top:1px solid var(--line)}nav.open{display:flex}nav a{font-size:16px;padding:13px 10px;border-radius:8px}.mobile-login{display:block}}
/* Large, unframed hero photographs. */
.hero-wide{padding-bottom:38px}.hero-banner{width:100%;overflow:hidden}.hero-banner img{width:100%;height:clamp(350px,42vw,620px);object-fit:cover;object-position:50% 10%;border-radius:0}.hero-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:42px}.hero-intro h1{font-size:clamp(40px,4vw,59px);margin-bottom:0}.hero-summary .intro{max-width:500px}.hero-summary .button-row{gap:12px}.hero-summary .button{font-size:14px;padding-inline:18px}
.feature-hero.container{width:100%;display:block}.feature-hero img{width:100%;height:clamp(350px,48vw,650px);border-radius:0;object-position:50% 30%}.feature-hero>div{width:min(1200px,calc(100% - 80px));margin:42px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.feature-hero>div h2{grid-column:1;grid-row:1/3}.feature-hero>div .simple-list{grid-column:2;margin-top:0}.wide-image.container{width:100%}.wide-image img{height:clamp(350px,42vw,620px);border-radius:0;object-position:50% 10%}
@media(max-width:1100px){.hero-intro{gap:36px}.feature-hero>div{width:calc(100% - 48px);gap:0 36px}}
@media(max-width:760px){.hero-banner img,.wide-image img{height:clamp(300px,68vw,460px);object-position:50% 15%}.hero-intro{grid-template-columns:1fr;gap:26px;padding-top:30px}.hero-intro h1{font-size:clamp(39px,7vw,52px)}.hero-summary .intro{font-size:18px;max-width:none}.hero-summary .button{font-size:15px}.feature-hero img{height:clamp(300px,65vw,460px);object-position:50% 35%}.feature-hero>div{width:calc(100% - 40px);display:block;margin-top:30px}.feature-hero>div .simple-list{margin-top:22px}.hero-wide{padding-bottom:30px}}
@media(max-width:400px){.hero-banner img,.wide-image img{height:280px;object-position:50% 10%}.feature-hero>div{width:calc(100% - 32px)}.hero-intro{padding-top:25px}.hero-intro h1{font-size:39px}}
/* Give the images room in the content flow and preserve their subjects. */
.hero-intro{padding-block:38px 42px}.hero-wide{padding-bottom:30px}.hero-intro .eyebrow{margin-bottom:14px}.hero-intro h1{font-size:clamp(40px,3.8vw,56px)}
.story-band .split{grid-template-columns:1.2fr .8fr;gap:64px}.split img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.section.split{grid-template-columns:.8fr 1.2fr;gap:64px}.feature-hero img{height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 45%;border-radius:0}
.object-card img{height:240px;object-fit:contain;background:#f6f7f8}
@media(max-width:1100px){.story-band .split,.section.split{gap:36px}}
@media(max-width:760px){.hero-intro{padding-block:28px 32px;gap:22px}.hero-intro h1{font-size:clamp(39px,7vw,52px)}.story-band .split,.section.split{grid-template-columns:1fr;gap:28px}.split img{height:auto;aspect-ratio:3/2;max-height:none}.feature-hero img{height:auto;aspect-ratio:3/2}.object-card img{height:130px;object-fit:contain}.hero-banner img,.wide-image img{height:auto;aspect-ratio:3/2;object-position:center}.hero-wide{padding-bottom:25px}}

@media(max-width:350px){.header-inner{gap:8px}.header-inner .logo{font-size:26px}.menu-button{padding-inline:12px}}

/* Reused newsletter images and dedicated contact page. */
.hero-banner img,.wide-image img{height:clamp(360px,50vw,720px);object-position:center}
.contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
.contact-email{padding:34px;border-radius:18px}.contact-email h2{font-size:29px;max-width:390px;margin-bottom:20px}.email-address{display:inline-block;font-size:clamp(23px,2.3vw,31px);font-weight:700;color:var(--blue);margin-bottom:12px}.email-address:hover{text-decoration:underline}.contact-email p{color:var(--muted)}.contact-details{padding:32px 0 0}.contact-details h3{font-size:20px}.contact-details address{font-style:normal;line-height:1.8;margin-bottom:18px}.contact-visual img{height:560px;border-radius:4px;object-position:center}
@media(min-width:1101px){nav{gap:16px}nav a{font-size:14px}.header-actions{gap:14px}.header-inner{gap:16px}}
@media(max-width:760px){.hero-banner img,.wide-image img{height:auto;aspect-ratio:16/9}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-email{padding:26px}.contact-visual img{height:auto;aspect-ratio:16/9}.contact-email h2{font-size:27px}}

.news-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.news-feature-image img{aspect-ratio:16/9;border-radius:4px}.news-feature p:not(.eyebrow){color:var(--muted)}.article-heading{max-width:820px}.article-heading h1{font-size:clamp(38px,4vw,56px)}.back-link{display:inline-block;color:var(--blue);font-size:14px;margin-bottom:22px}.back-link:hover{text-decoration:underline}.article-banner img{height:clamp(300px,40vw,580px);object-position:center}.article-body{width:min(760px,calc(100% - 80px));margin:56px auto 80px;font-size:18px;line-height:1.85}.article-body h2{font-size:31px;margin-top:38px;margin-bottom:18px}.article-body p{color:var(--muted)}.article-body a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-note{background:var(--sky);border-radius:12px;padding:22px 26px;font-size:15px;margin-top:32px}.article-note p{margin:0}.article-end{border-top:1px solid var(--line);padding-top:28px;margin-top:44px}
@media(min-width:1101px){.header-inner{gap:12px}nav{gap:14px}.header-actions .button{padding-inline:14px}.header-inner .logo{font-size:31px}.header-actions{gap:10px}}
@media(max-width:760px){.news-feature{grid-template-columns:1fr;gap:26px}.article-body{width:calc(100% - 40px);margin-top:34px;font-size:17px}.article-banner img{height:auto;aspect-ratio:16/9}.article-body h2{font-size:27px}}

/* Homepage benefit boxes: consistent blue cards with prominent numbers. */
.benefit-overview{gap:22px;align-items:stretch}
.benefit-overview .benefit{padding:34px 32px 36px;border-radius:18px;border:1px solid transparent;display:flex;flex-direction:column}
.benefit-overview .benefit .number{display:block;width:auto;height:auto;align-self:flex-start;background:transparent;border-radius:0;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:.04em;margin-bottom:26px}
.benefit-overview .benefit h3{font-size:25px;line-height:1.2;min-height:2.4em;margin-bottom:18px;max-width:310px}
.benefit-overview .benefit p{font-size:16px;line-height:1.7;max-width:340px}



html[data-palette="medicalholodeck"] .benefit-overview .benefit{background:linear-gradient(135deg,#0071CE 0%,#0065B9 45%,#003F80 100%);color:#FFFFFF;border-color:transparent;--panel-ink:#FFFFFF;--panel-muted:#FFFFFF;--panel-link:#FFFFFF}
html[data-palette="medicalholodeck"] .benefit-overview .benefit .number{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#FFFFFF;color:#0071CE;font-size:32px;font-weight:750;line-height:1;letter-spacing:0}
@media(max-width:1100px){.benefit-overview{gap:18px}.benefit-overview .benefit{padding:28px 25px 30px}.benefit-overview .benefit h3{font-size:23px}}
@media(max-width:760px){.benefit-overview{gap:16px}.benefit-overview .benefit{padding:28px}.benefit-overview .benefit .number{margin-bottom:18px}.benefit-overview .benefit h3{font-size:25px;min-height:0;max-width:none}.benefit-overview .benefit p{max-width:none}}

/* Useful collection-management content on a white canvas. */
.collection-practice{padding-top:66px;padding-bottom:58px}
.collection-practice .section-title{max-width:830px;margin-bottom:38px}
.collection-practice .section-title>p{font-size:18px;line-height:1.75}
.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 64px}
.practice-grid article{border-top:1px solid var(--line);padding-top:24px}
.practice-grid h3{font-size:25px;margin-bottom:15px}
.practice-grid p{color:var(--muted);line-height:1.8;max-width:540px}
.practice-grid a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.practice-grid a:hover{text-decoration-thickness:2px}
.collection-practice .practice-outro{max-width:850px;color:var(--muted);margin:35px 0 0;line-height:1.8}
@media(max-width:760px){.collection-practice{padding-block:48px}.practice-grid{grid-template-columns:1fr;gap:28px}.practice-grid article{padding-top:20px}.practice-grid h3{font-size:24px}.collection-practice .section-title>p{font-size:17px}}

/* Full, readable feature list on a white page. */
.feature-overview{padding-top:10px;padding-bottom:58px}
.feature-overview .section-title{max-width:850px}
.feature-overview .section-title p{font-size:18px;line-height:1.75}
.feature-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}
.feature-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;text-align:left}
.feature-table th,.feature-table td{padding:18px 22px;border-bottom:1px solid var(--line);vertical-align:top}
.feature-table thead{background:#0071CE;color:#FFFFFF}
.feature-table thead th{font-weight:650}
.feature-table tbody th[scope="row"]{width:26%;font-weight:650}
.feature-table tbody td:nth-child(2){width:49%;color:var(--muted)}
.feature-table tbody td:last-child{width:25%}
.feature-table .feature-category th{background:#F5F5F7;color:#1D1D1F;font-size:17px;font-weight:700;padding-block:15px}
.feature-table tbody:last-child tr:last-child>*{border-bottom:0}
.availability{display:inline-block;font-size:13px;line-height:1.45;font-weight:650;color:#075C91;background:#EAF4FF;border-radius:6px;padding:6px 9px}
.feature-table-note{font-size:14px;color:var(--muted);margin:20px 0 0;max-width:850px;line-height:1.7}
.feature-table-note a,.feature-help a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.feature-practice>h2{max-width:740px;margin-bottom:34px}
.feature-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.feature-copy-grid h3{font-size:24px;line-height:1.25}
.feature-copy-grid p{color:var(--muted);line-height:1.8}
.feature-help{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:22px}
@media(max-width:900px){.feature-table th,.feature-table td{padding:15px}.feature-copy-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.feature-overview{padding-top:6px;padding-bottom:38px}.feature-overview .section-title p{font-size:17px}.feature-table{font-size:14px}.feature-table th,.feature-table td{padding:12px 10px}.feature-table tbody th[scope="row"]{width:28%}.feature-table tbody td:nth-child(2){width:43%}.feature-table tbody td:last-child{width:29%}.availability{font-size:12px;padding:5px 6px}.feature-table .feature-category th{font-size:16px}.feature-copy-grid h3{font-size:24px}}


.feature-table{table-layout:fixed;overflow-wrap:anywhere;hyphens:auto}.feature-table thead th:nth-child(1){width:26%}.feature-table thead th:nth-child(2){width:49%}.feature-table thead th:nth-child(3){width:25%}
@media(max-width:760px){.feature-table thead th:nth-child(1){width:28%}.feature-table thead th:nth-child(2){width:43%}.feature-table thead th:nth-child(3){width:29%}}

.original-feature-overview{padding-top:12px;padding-bottom:58px}
.original-feature-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#FFFFFF}
.original-feature-overview .table-five-columns{min-width:900px;width:100%}
.original-feature-overview .table-row-wrapper{display:grid;grid-template-columns:1.65fr repeat(4,1fr);border-bottom:1px solid var(--line)}
.original-feature-overview .table-row-wrapper:last-child{border-bottom:0}
.original-feature-overview .table-row-wrapper>div{padding:18px 16px;border-right:1px solid var(--line);text-align:center;font-size:15px;line-height:1.65}
.original-feature-overview .table-row-wrapper>div:last-child{border-right:0}
.original-feature-overview .table-row-wrapper>.align-left{text-align:left;font-weight:600}
.original-feature-overview .table-row-wrapper>.table-header-long,.original-feature-overview .table-row-wrapper>.table-subheader-long{grid-column:1/-1;text-align:left;font-size:20px;font-weight:700;border-right:0;background:#F5F5F7;color:#1D1D1F}
.original-feature-overview .table-row-wrapper>.app-title{background:#0071CE;color:#FFFFFF;font-size:28px}
.original-feature-overview .table-subheader{background:#FAFAFC}
.original-feature-overview small{display:block;font-size:13px;line-height:1.7;font-weight:400;color:#55565B;margin-top:8px}
.original-feature-overview .table-cell a{color:#0064B8;text-decoration:underline;text-underline-offset:3px}
.original-feature-overview .material-icons{display:inline-block;font-size:0;font-style:normal;line-height:1;color:#0071CE}
.original-feature-overview .material-icons:before{content:'✓';font-size:22px;font-weight:700}
.original-feature-overview .material-icons[data-included="false"]:before{content:'−';color:#73757A}
.contact-resources{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-top:48px}
.contact-resources>div{border-top:1px solid var(--line);padding-top:25px}
.contact-resources h2{font-size:27px;margin-bottom:15px}
.contact-resources p{color:var(--muted);max-width:480px}
.contact-resources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:760px){.original-feature-overview{padding-top:5px;padding-bottom:38px}.original-feature-overview .table-five-columns{min-width:820px}.original-feature-overview .table-row-wrapper>div{padding:15px 12px}.contact-resources{grid-template-columns:1fr;gap:28px}}

/* Three clear service benefits below the homepage hero. */
.reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:26px 30px;background:#EDF6FF;border:1px solid #CFE5F8;border-radius:14px;color:#173B59}
.reassurance span{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;font-size:16px;line-height:1.5;font-weight:650}
.reassurance span+span{border-left:1px solid #BDD9EE}
.reassurance span:before{content:'✓';display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#0071CE;color:#FFFFFF;font-size:16px;font-weight:750}
@media(max-width:900px){.reassurance{padding:23px 18px}.reassurance span{padding:0 12px;font-size:15px;gap:10px}}
@media(max-width:760px){.reassurance{grid-template-columns:1fr;padding:22px 24px;gap:17px}.reassurance span{justify-content:flex-start;padding:0;font-size:16px}.reassurance span+span{border-left:0;border-top:1px solid #BDD9EE;padding-top:17px}}

/* Logo trial and original package comparison */
.logo span{background:linear-gradient(100deg,#E3273D,#C41683);background-clip:text;-webkit-background-clip:text;color:transparent}
.package-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.package-plans .plan{padding:26px;display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}
.package-plans .plan h2{font-size:27px;min-height:0;margin:0 0 18px}
.package-plans .plan .eyebrow{margin:0 0 12px}
.package-plans .plan-size{margin-top:0}
.package-plans .plan .plan-user{margin:6px 0 12px}
.package-plans .plan-price-request{color:#0071CE;font-size:22px;font-weight:700;min-height:0;margin:0 0 14px}
.package-plans .plan-price-request small{font-size:16px;font-weight:500}
.package-plans .price-amount{font-size:36px;line-height:1.2}
.package-plans .price-currency{font-size:17px;white-space:nowrap}
.table-cell.price-cell{font-size:20px;font-weight:700;color:#0071CE}
.price-cell .price-currency{font-size:13px;white-space:nowrap}
.package-plans .plan ul{margin:0 0 20px}
.package-plans .plan .button{width:100%;padding-inline:12px;margin-top:0}
@media(max-width:1100px){.package-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.package-plans{grid-template-columns:1fr}.package-plans .plan h2{min-height:0}}

/* Keep the final glyph inside the gradient painting area. */
.logo{display:inline-block;flex-shrink:0;white-space:nowrap;line-height:1.15}
.logo span{display:inline-block;padding-right:.1em;margin-right:-.1em;vertical-align:baseline}

/* Compact sticky desktop navigation */
@media(min-width:801px){
 :root{--sticky-header-height:76px}
 .header{position:sticky;top:0;z-index:100;background:#FFFFFF;box-shadow:0 2px 12px rgb(20 38 84 / 4%)}
 .header-inner{min-height:var(--sticky-header-height);padding-block:12px;gap:14px}
 .header-inner .logo{font-size:28px}
 .header nav a{font-size:14px;padding-block:10px}
 .header-actions .button{min-height:42px;font-size:13px;padding:10px 15px}
 .header .language-switch a{min-height:40px;min-width:32px}
 main [id]{scroll-margin-top:calc(var(--sticky-header-height) + 24px)}
 html{scroll-padding-top:calc(var(--sticky-header-height) + 20px)}
}
@media print{.header{position:static;box-shadow:none}}
