
:root{--ink:#102c3e;--muted:#506570;--paper:#f7f5ef;--white:#fff;--gold:#ab7c2e;--teal:#266d65;--line:#d8ddd8;--dark:#092333}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,4.8vw,76px);max-width:880px}h2{font-size:clamp(32px,3.2vw,49px);max-width:850px}h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}p{margin-top:16px}p.eyebrow{margin:0 0 20px}.eyebrow{font:700 11px/1.5 "Segoe UI",sans-serif;letter-spacing:.17em;color:var(--teal)}.small,figcaption{font-size:13px;line-height:1.55;color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:absolute;left:12px;top:-70px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b28538;outline-offset:5px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{min-height:90px;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:19px;letter-spacing:.13em;font-weight:600}.brand img{width:46px;height:46px;object-fit:contain;border-radius:50%}.nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:600}.nav a{text-decoration:none;padding:8px 0}.nav a[aria-current=page]{border-bottom:2px solid var(--gold)}.nav .nav-action{background:var(--ink);color:white;padding:12px 18px;border-radius:3px}.menu-button{display:none;background:none;border:1px solid var(--line);padding:10px;font:inherit}.hero{padding:90px 0 82px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.hero-grid>div:only-child{grid-column:1/-1;max-width:950px}.lead{font-size:20px;line-height:1.65;max-width:760px;color:var(--muted);margin-top:27px}.actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:32px}.button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:3px;text-decoration:none;font-size:14px;font-weight:650;cursor:pointer;line-height:1.5}.button.secondary{background:transparent;color:var(--ink)}.text-link{font-size:14px;font-weight:700;text-underline-offset:5px;display:inline-block;margin-top:23px}.section{padding:76px 0;border-top:1px solid var(--line)}.section-heading{margin-bottom:38px}.section-heading .eyebrow{margin-bottom:13px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.card{border-top:2px solid var(--gold);padding:28px 0 8px}.card p{color:var(--muted);font-size:16px}.card .eyebrow{font-size:10px;color:var(--teal);margin-bottom:16px}.card h3{font-size:27px}.cards:has(>.card:nth-child(4)){grid-template-columns:repeat(2,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.prose p:first-child{margin-top:0}.prose{max-width:850px}.prose p{margin-bottom:20px}.dark{background:var(--dark);color:#f9f6ee}.dark p,.dark .small{color:#c2d0d4}.dark .eyebrow{color:#d4b66f}.dark .button{background:#e3c784;color:var(--dark);border-color:#e3c784}.dark .button.secondary{background:none;color:#f9f6ee;border-color:#81939b}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:27px}.steps li{border-top:1px solid var(--line);padding-top:18px}.steps span{color:var(--gold);font:20px Georgia,serif}.steps h3{font-size:18px;margin-top:20px}.steps p{font-size:14px}.ecosystem-art{background:var(--dark);color:#f8f6ec;padding:34px;border-radius:5px;box-shadow:0 24px 70px #17344418;min-height:470px}.ecosystem-art .eyebrow{color:#d5bd82}.orbit{min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:19px Georgia,serif}.orbit-mark{font-size:110px;line-height:1;color:#d5bd82}.app-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.app-row a{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;font-size:11px;gap:12px}.app-row b{border:1px solid #8a835e;color:#dfc98e;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;font:20px Georgia}.companion-row{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #405663;margin-top:26px;padding-top:19px;font-size:12px}.ecosystem-art .small{color:#c2d0d4;text-align:center}.screen-row{display:flex;justify-content:center;gap:40px;align-items:flex-start}.screen{width:min(100%,310px);margin:0 auto}.screen img{display:block;width:100%;height:auto;border-radius:17px;border:5px solid #132839;box-shadow:0 14px 35px #102c3e20}.screen figcaption{margin-top:17px}.screen a{display:block}.hero .screen{max-width:260px}.image-wide{width:100%;display:block;border-radius:4px}.product-art{padding:45px;background:#ebe9df;min-height:450px;display:flex;flex-direction:column;justify-content:center;gap:27px}.product-art strong{font:42px Georgia;display:block}.product-art p{margin-top:4px}.product-art>div+div{border-top:1px solid #c2c7bc;padding-top:28px}.product-art .eyebrow{margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-tile{background:#eeede6;padding:28px;min-height:220px;border-top:2px solid #ac8a4a}.product-tile .eyebrow{font-size:9px}.product-tile p{font-size:14px}.band{padding:25px 0;background:#e9eee8;font-size:14px}.band .wrap{display:flex;gap:32px;justify-content:space-between}.form-panel{background:white;padding:32px;border:1px solid var(--line)}form label{display:block;margin:0 0 19px;font-size:14px;font-weight:600}form label span{display:block;margin-bottom:7px}input,select,textarea{font:16px "Segoe UI",sans-serif;padding:12px;border:1px solid #a1b0b6;background:white;border-radius:3px;width:100%;color:var(--ink)}textarea{min-height:110px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent-check,.checkline{display:flex;gap:12px;align-items:flex-start}input[type=checkbox]{width:20px;min-width:20px;height:20px}.form-status{display:block;font-size:14px;margin-top:12px}.form-status:empty{display:none}.footer{padding:55px 0 30px;background:var(--dark);color:#f5f2e8}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.footer .small{color:#c2cfd2;max-width:930px;margin-top:30px}.footer .brand{font-family:Georgia;font-size:25px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.facts>div{padding:24px 0;border-bottom:1px solid var(--line)}.facts h3{font-size:18px}.facts p{font-size:15px}.carta{--gold:#a87e31;--teal:#766028}.carta .hero{background:#f1eee4}.legal h2{font-size:29px;margin:30px 0 14px}.legal h1{font-size:52px}.legal ul{padding-left:22px}.capture-slot:empty{display:none}.status-line{font-size:13px;margin-top:24px;color:var(--muted)}
@media(max-width:1000px){.nav{gap:15px}.wrap{width:calc(100% - 48px)}.hero-grid{gap:30px}.header-inner{gap:20px}.nav{font-size:12px}.brand{font-size:15px}.steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.header-inner{min-height:74px}.menu-button{display:block}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:var(--paper);padding:22px 24px;border-bottom:1px solid var(--line);font-size:16px}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hero{padding:48px 0}.hero-grid,.split{grid-template-columns:1fr;gap:34px}.lead{font-size:18px}.section{padding:48px 0}.hero .screen{max-width:260px}.ecosystem-art{min-height:430px;padding:26px}.screen-row{flex-wrap:wrap;gap:35px}.screen{max-width:330px}.cards,.cards:has(>.card:nth-child(4)),.product-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:32px 1fr;gap:12px}.steps h3{margin-top:0}.steps p{grid-column:2;margin:0}.band .wrap{display:block}.band span{display:block;margin:8px 0}.footer-top{display:block}.footer-links{margin-top:28px}.field-row,.facts{grid-template-columns:1fr}.product-art{min-height:360px;padding:28px}.form-panel{padding:22px}.section-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Revision 2: clearer scale, rhythm, interactions and differentiated product surfaces. */
:root{--muted:#435c69;--line:#cbd4d1}body{font-size:16px;line-height:1.65}h1{font-size:clamp(43px,4.45vw,65px);line-height:1.1;letter-spacing:-.037em}h2{font-size:clamp(31px,3vw,43px)}.hero{padding:68px 0 64px}.hero .lead{max-width:670px;font-size:19px}.section{padding:60px 0}.eyebrow{font-size:11px;letter-spacing:.13em}.nav{font-size:14px;gap:23px}.brand img{border-radius:7px;background:transparent}.brand{font-size:18px}.header-inner{min-height:84px}.nav a[aria-current=true]{border-bottom:2px solid var(--gold)}.button,.btn{min-height:48px;transition:background .16s,transform .16s}.button:hover,.btn:hover{background:#234f62;transform:translateY(-1px)}.button.secondary:hover{background:#e5ebe6}.text-link:hover{color:#287565}.card{padding:24px 0 8px}.card h3{font-size:26px}.card p{max-width:48ch}.cards{gap:32px}.app-row a{font-size:13px;line-height:1.4}.app-row b{width:60px;height:60px}.companion-row{font-size:13px;gap:12px}.ecosystem-art{border-radius:12px;min-height:430px;padding:32px}.orbit-mark{font-family:Georgia}.product-art{border-radius:12px;min-height:405px;padding:34px;background:linear-gradient(135deg,#ebe8dc,#e6eadd)}.product-art strong{font-size:36px}.app-editorial{border-radius:12px;padding:42px;min-height:440px;background:#0b3027;color:#f8f5e9;display:flex;flex-direction:column;justify-content:center}.app-editorial h2{font-size:60px;line-height:1.08}.app-editorial .eyebrow{color:#d6bc7e}.app-editorial .small{color:#cad9ce}.editorial-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.editorial-tags span{font-size:12px;border:1px solid #738f7b;border-radius:30px;padding:6px 12px}.section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ecefe9}.section-nav .wrap{display:flex;gap:24px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px;font-size:13px}.section-nav span{font-weight:700}.section-nav a{text-decoration:none}.section-nav a:hover{text-decoration:underline}.section[id]{scroll-margin-top:20px}.steps-three{grid-template-columns:repeat(3,1fr)}.split .steps-three{grid-template-columns:1fr}.product-grid{gap:20px}.product-tile{position:relative;background:#eeede6;border:1px solid #cfd4cb;border-radius:9px;padding:26px;min-height:245px;overflow:hidden}.product-tile .eyebrow{font-size:10px;max-width:80%}.product-tile h3{font:29px/1.15 Georgia;max-width:90%;margin-top:30px}.product-number{position:absolute;right:18px;top:15px;font:26px Georgia;color:#998555}.product-tile p{font-size:14px}.product-tile .small{margin-top:22px;border-top:1px solid #c8cfc7;padding-top:12px}.form-panel{border-radius:10px;box-shadow:0 14px 35px #102c3e09}.form-hint{font-size:13px;color:var(--muted);margin:0 0 20px}.form-panel button[disabled]{cursor:wait;opacity:.65;transform:none}.form-status:not(:empty){border-left:3px solid var(--gold);padding:8px 12px;background:#f3f1e9}.form-status:focus{outline:none}.footer-top{gap:55px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-column h2{font:600 12px/1.5 Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#d7bc7d;margin:0 0 7px}.footer-column a{font-size:13px;text-decoration:none;line-height:1.8}.footer-column a:hover{text-decoration:underline}.footer .small{font-size:12px;max-width:890px}.faq{max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:600;padding-right:28px}.faq p{max-width:75ch;color:var(--muted);padding:0 24px 5px 0}.legal{max-width:960px}.legal .hero{padding-bottom:38px}.legal h2{margin-top:26px}.legal .section{padding:38px 0}.legal .legal-section{margin-bottom:25px}.screen-row{justify-content:flex-start;gap:55px}.screen-row .screen{margin:0}.hero .screen{max-width:300px}.screen img{border-radius:20px}.section-heading{max-width:950px}.section-heading h2{max-width:24ch}.carta .product-tile{background:linear-gradient(150deg,#eeeadf,#f7f5ef)}.footer .brand{letter-spacing:.14em}
@media(max-width:1000px){.nav{gap:14px;font-size:12px}.brand{font-size:15px}.footer-top{display:block}.footer-links{margin-top:32px}}
@media(max-width:760px){.hero{padding:42px 0}.wrap{width:calc(100% - 40px)}.section{padding:42px 0}.header-inner{min-height:74px}.nav{top:74px;font-size:16px}.hero-grid{gap:30px}.hero .lead{font-size:18px}.ecosystem-art{padding:27px;min-height:420px}.section-nav .wrap{gap:12px 20px}.section-nav span{width:100%}.cards,.product-grid{gap:22px}.steps-three{grid-template-columns:1fr}.app-editorial{min-height:355px;padding:30px}.app-editorial h2{font-size:51px}.product-tile{min-height:215px}.product-tile h3{margin-top:18px}.screen-row{justify-content:center;gap:35px}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px}.footer-column:last-child{grid-column:1/-1}.footer{padding-top:42px}.section-heading h2{max-width:none}.actions>.button{flex:1 1 auto;text-align:center}.product-art strong{font-size:31px}.form-panel{padding:22px}.hero .screen{max-width:300px}}
@media(prefers-reduced-motion:reduce){.button,.btn{transition:none}.button:hover,.btn:hover{transform:none}}
@media(max-width:760px){.app-editorial h2{font-size:clamp(34px,10vw,51px)}.hero-grid>*,.split>*{min-width:0}}

/* V3: consistent legal surfaces and safe reading gutters. */
.legal{max-width:900px}.legal .hero,.legal .section,.legal .cream{background:transparent;color:inherit}.legal .section{padding:44px 0}.legal p,.legal li,.prose p{overflow-wrap:anywhere}.legal h1{font-size:clamp(40px,5vw,60px)}.legal .section-head{max-width:72ch}.legal .legal-wrap{max-width:72ch}.legal .legal-section{margin-bottom:32px}.legal h2{line-height:1.2}.legal ul{padding-left:24px}.menu-button{color:inherit}.form-panel,.product-tile,.product-art{overflow-wrap:anywhere}

/* CARTA retains its midnight-blue identity opposite light Continuum. */
body.carta{--paper:#061936;--ink:#f8f2e5;--muted:#c7d1df;--gold:#f1d182;--teal:#f1d182;--line:#354761;--dark:#020d20;background:#061936;color:var(--ink)}
.carta .site-header,.carta .nav{background:#020d20}.carta .hero{background:transparent}.carta .button,.carta .nav .nav-action{background:#f1d182;color:#061936;border-color:#f1d182}.carta .button:hover{background:#ffe5a2}.carta .button.secondary{background:transparent;color:#f8f2e5;border-color:#75869d}.carta .button.secondary:hover{background:#183456}.carta .text-link:hover{color:#f1d182}.carta .product-art{background:#0b2547;border:1px solid #354761}.carta .product-art>div+div{border-color:#50617a}.carta .product-tile{background:#0b2547;border-color:#354761}.carta .product-number{color:#f1d182}.carta .product-tile .small{border-color:#50617a}.carta .band,.carta .section-nav{background:#0b2547}.carta .form-panel{background:#0b2547;border-color:#50617a}.carta input,.carta select,.carta textarea{background:#061936;color:#f8f2e5;border-color:#75869d}.carta input::placeholder,.carta textarea::placeholder{color:#b6c4d6}.carta .form-status:not(:empty){background:#183456;color:#f8f2e5}.carta .dark .button{background:#f1d182;color:#061936}.carta .legal .hero,.carta .legal .cream{background:transparent}.carta .skip{background:#f1d182;color:#061936}.carta .screen img{border-color:#50617a}

.form-email{font-size:14px;overflow-wrap:anywhere}.form-email a{text-underline-offset:3px}

/* Final usability review */
.home-page .hero-grid{grid-template-columns:1fr 1.08fr;gap:45px}.g01-overview{margin:0;min-width:0}.g01-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g01-device{display:block;text-decoration:none;min-width:0}.g01-name{display:flex;align-items:end;justify-content:center;text-align:center;min-height:42px;font-size:14px;font-weight:650;line-height:1.3;margin-bottom:16px}.g01-phone{display:flex;flex-direction:column;position:relative;width:100%;aspect-ratio:376/800;padding:3px 5px;background:linear-gradient(100deg,#55585b 0%,#151618 2%,#040405 5%,#151618 96%,#66696b 99%,#252628 100%);border:1px solid #737577;border-radius:24px;box-shadow:inset 0 0 0 1px #0c0d0e,0 10px 18px #14273226}.g01-phone:after{content:'';position:absolute;right:-3px;top:22%;width:2px;height:9%;background:#505356;border-radius:0 2px 2px 0}.g01-phone:before{content:'';position:absolute;left:-3px;top:18%;width:2px;height:12%;background:#505356;border-radius:2px 0 0 2px}.g01-top{height:4.5%;display:flex;align-items:center;justify-content:center;gap:6px;flex:none}.g01-top i{width:24px;height:2px;border-radius:3px;background:#222427}.g01-top b{width:4px;height:4px;border-radius:50%;background:#1a2a37}.g01-display{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;background:#050607;border-radius:9px;overflow:hidden}.g01-display img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.g01-bottom{height:3.5%;flex:none;display:flex;align-items:center;justify-content:center}.g01-bottom i{width:32%;height:2px;border-radius:3px;background:#8d8f90}.g01-overview figcaption{font-size:11px;text-align:center;margin-top:18px}.g01-overview figcaption a{display:block;margin-top:5px;text-underline-offset:3px}.g01-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #cbd4d1}.g01-support a{font-size:13px;font-weight:650;text-decoration:none}.g01-support span{display:block;font-size:12px;font-weight:400;color:#506570;margin-top:4px}.g01-device:hover .g01-name,.g01-support a:hover{text-decoration:underline;text-underline-offset:4px}.end-invitation{display:flex;align-items:center;justify-content:space-between;gap:30px}.end-invitation h2{font-size:34px}.end-invitation p{max-width:62ch}.end-invitation .button{flex-shrink:0}.prose h3:not(:first-child){margin-top:30px}.footer-column a{min-height:28px;display:inline-flex;align-items:center}.section-nav a{display:inline-flex;align-items:center;min-height:32px}summary{cursor:pointer}summary:focus-visible{outline:3px solid #b28538;outline-offset:5px}.section[id],article[id]{scroll-margin-top:24px}@media(max-width:760px){.home-page .hero-grid{grid-template-columns:1fr;gap:30px}.g01-devices{gap:10px}.g01-name{font-size:12px;min-height:32px;margin-bottom:12px}.g01-phone{border-radius:17px;padding:2px 3px}.g01-display{border-radius:6px}.g01-top i{width:16px}.g01-support{gap:15px}.end-invitation{display:block}.end-invitation .button{margin-top:22px}.section-nav .wrap{gap:6px 18px}.footer-column a{min-height:32px}}
.carta .btn{background:#f1d182;color:#061936;border-color:#f1d182}.carta .btn:hover{background:#ffe5a2;color:#061936}.carta .form-status:not(:empty){background:#102d4c;color:#f8f2e5;border-left-color:#f1d182}.g28-family a:hover{text-decoration:underline;text-underline-offset:3px}

