/* E&C integrated renewal — white-led, precise, quietly futuristic. */
:root{--ink:#15263b;--body:#46566b;--muted:#66758b;--line:#dce3ed;--bg:#fff;--tint:#f5f7fb;--blue:#3e628e;--blue-deep:#294a70;--lav:#9c98be;--cyan:#9bc7d2;--r:10px;--r-lg:16px;--shadow:0 5px 22px #18304f08;--shadow-lg:0 18px 50px #18304f0c;--gloss:linear-gradient(115deg,#446991,#718aa8 53%,#908bab);--btn:linear-gradient(120deg,#335778,#486b91);--hd:92px}
body{background:#fff;color:var(--body);font-size:16px;line-height:1.85;font-weight:420}h1,h2,h3,h4{color:var(--ink);word-break:keep-all}h1{font-weight:620}h2{font-weight:600}h3,h4{font-weight:580}strong{font-weight:650}::selection{background:#dce9f6;color:#132238}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #5379a2;outline-offset:5px}html{scroll-padding-top:112px}p{line-height:1.9}a{color:inherit}.wrap{max-width:1220px}.site-header{background:#ffffffed;backdrop-filter:blur(14px);border-bottom:1px solid #e5eaf2}.site-header.is-scrolled{--hd:78px;background:#ffffffed}.hd-inner{max-width:1520px;gap:32px;padding:0 3.5vw}.hd-logo img{width:145px;height:auto;max-height:50px;object-fit:contain}.site-header.is-scrolled .hd-logo img{height:auto;max-height:46px}.hd-nav{gap:20px;justify-content:center}.hd-nav a{font-size:13px;font-weight:550;letter-spacing:-.01em;min-height:44px;display:flex;align-items:center;text-shadow:none;padding-top:10px;padding-bottom:10px}.hd-nav a[aria-current=page]{color:#294a70}.hd-nav a:hover{color:#183a62}.hd-toggle{min-height:44px;min-width:44px}.orb{display:none}.btn{border-radius:5px;min-height:48px;font-size:14px;letter-spacing:-.015em;font-weight:570;box-shadow:none;transition:background .18s,transform .18s}.btn-primary{background:#335778;border:1px solid #335778;color:white;box-shadow:none}.btn-primary:before,.btn-primary:after{display:none}.btn-primary:hover{background:#284867;transform:translateY(-2px)}.btn-chrome{background:#fff;border:1px solid #c8d4e2;color:#294a70;box-shadow:none}.btn-chrome:hover{background:#f1f5fa}.btn-ghost{border-color:#bdcbdc;color:#335778}.tlink{color:#335778;min-height:44px;display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:550}.eyebrow{font-size:11px;letter-spacing:.1em;color:#60738c;font-weight:550}.eyebrow .star{width:10px;height:10px;fill:#929ab7}.lead{font-size:18px;line-height:1.9;color:#52647b;font-weight:410}.note{font-size:12px;line-height:1.85;color:#66758b}.glass{background:#fff;border:1px solid #dce3ed;box-shadow:none;backdrop-filter:none}.sec{padding:85px 0}.sec-head{margin-bottom:34px}.sec-head h2{font-size:clamp(30px,3.4vw,47px);line-height:1.4;font-weight:600;letter-spacing:-.045em}.sec-tint{background:#f5f7fb}.sec-head .lead{max-width:850px}.card{border-radius:10px;padding:29px;border-color:#dce3ed;box-shadow:none;background:#fff}.card:hover{box-shadow:0 12px 35px #1a365609;border-color:#bfcfe2}.card h3{font-size:23px;line-height:1.5;letter-spacing:-.035em;font-weight:580}.card p{font-size:16px;line-height:1.9;color:#526176}.card-tag{font-size:11px;letter-spacing:.05em;color:#65758b;font-weight:550}.cards{gap:22px}.card .ticks li{font-size:15px}.sub{font-size:25px;margin-top:35px}.split{gap:7vw}.split-r{font-size:17px;line-height:1.9}.split-r>p{margin-bottom:20px}.steps{gap:0}.steps li{border-color:#d6e0ed;padding:21px 0}.steps li:before{background:#edf2f8;color:#557394;border-color:#c9d6e6}.steps strong{font-size:19px;font-weight:580}.steps span{font-size:15px;color:#586b82}.quote{border-color:#c1d2e5;background:#f1f5fa}.quote blockquote{font-size:27px;line-height:1.6;font-weight:540;color:#243c58}.quote figcaption{font-size:13px;color:#607188}.callout{border-radius:9px;background:#f1f5fa;border-color:#cbd9e9}.callout h3{font-size:25px;line-height:1.5}.callout p{font-size:16px}.phero{background:radial-gradient(ellipse at 86% -10%,#eeedf7 0%,transparent 46%),linear-gradient(#f6f9fd,#fff);padding-top:calc(var(--hd) + 65px);padding-bottom:65px}.phero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.35;font-weight:610;letter-spacing:-.05em}.phero h1 em,.policy h2 em,.sec-head h2 em{background:none;color:#44678e;-webkit-text-fill-color:initial;font-style:normal}.phero .lead{font-size:18px;line-height:1.9}.phero-aside{background:#fff;border-color:#dae3ee;border-radius:12px;padding:28px;box-shadow:0 14px 45px #28405c06}.phero.has-aside .phero-grid{gap:55px}.phero-aside h3{font-size:17px;font-weight:580}.toc{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #d5dfec;padding-top:16px}.toc a{background:transparent;border:0;border-radius:0;color:#4e6581;font-size:13px;padding:10px 12px;min-height:44px}.toc a:hover{background:#eef3f9}.phero-aside .toc{display:grid;grid-template-columns:1fr;padding-top:10px}.phero-aside .toc a{border-bottom:1px solid #e1e8f1;padding-left:0}.byline{font-size:11px;gap:14px;color:#67768b}.policy{background:#fff;border:1px solid #cbd9e9;box-shadow:none;border-radius:11px}.policy h2{font-size:34px;line-height:1.4}.bignum{font-size:clamp(50px,6vw,85px);font-weight:600;background:none;color:#335778;-webkit-text-fill-color:initial}.bigcase>div{padding:32px;border-radius:10px}.bigcase h3{font-size:22px}.tbl th,.tbl td{padding:18px 20px;font-size:15px;border-color:#d9e2ed}.tbl thead th{background:#edf3fa;color:#294a70}.faq details{border-color:#d5dfeb;border-radius:0;background:transparent;box-shadow:none}.faq summary{font-size:18px;font-weight:550;min-height:54px;line-height:1.65;padding:23px 0;color:#243b55}.faq-a{padding:0 0 22px;font-size:16px;color:#526176}.faq-a p{line-height:1.95}.faq details[open]{background:transparent}.cta-band{background:#f5f7fb}.cta-card{background:#f1f5fa;border-color:#d5dfeb;box-shadow:none;border-radius:12px;padding:55px}.cta-card h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.4}.site-footer{background:#f8fafc;border-top:1px solid #dce4ef;padding-bottom:40px}.ft-brand img{width:150px;height:auto;max-height:52px;object-fit:contain;object-position:left}.ft-info{font-size:12px;color:#627188}.ft-copy{font-size:11px;color:#66758b}.ft-nav a{font-size:13px;color:#52647b}.float-cta{right:20px;bottom:24px;gap:8px}.float-cta a{border-radius:7px;background:#fff;border:1px solid #cdd9e7;box-shadow:0 6px 24px #1129440d;color:#355579;min-height:48px;padding:12px 17px;font-size:13px;font-weight:550}.float-cta a:first-child{background:#335778;border-color:#335778;color:#fff}.float-cta svg{fill:none;stroke:currentColor;stroke-width:1.5;width:17px;height:17px}.float-cta a:hover{transform:translateY(-2px)}
/* Benefit-first opening: comparison remains the first actual content. */
.home-hero{padding:calc(var(--hd) + 53px) 0 62px;background:radial-gradient(ellipse at 88% 18%,#eef1fa 0%,transparent 49%),#fff;position:relative}.home-hero:before{content:'';position:absolute;width:620px;height:620px;right:-360px;top:80px;border:1px solid #a9bbd32b;border-radius:50%;box-shadow:0 0 0 50px #b9bfdd08,0 0 0 100px #bed2e508;pointer-events:none}.home-hero h1{font-size:clamp(38px,4.8vw,69px);line-height:1.35;font-weight:510;letter-spacing:-.055em}.home-hero h1 strong{font-weight:700;background:none;color:#284968;-webkit-text-fill-color:initial;font-size:1em}.home-hero .compare{max-width:1000px;margin:38px auto 0;gap:24px}.cmp{border-radius:13px;padding:25px 32px}.cmp h3{font-size:25px;line-height:1.45;font-weight:580;margin:14px 0 20px}.cmp-label{font-size:12px;padding:5px 10px;font-weight:550}.cmp-alone{background:#f5f7fa;border:1px solid #e0e6ef}.cmp-alone .cmp-label{background:#e9eef5;color:#586b83}.cmp-alone h3{color:#6a778a}.cmp-alone .cmp-box{border-color:#e0e7f0;color:#53667e}.cmp-alone .cmp-empty{border:1px dashed #c6d2e1;background:transparent;color:#697c95;font-size:17px;font-weight:480}.cmp-box{min-height:66px;border-radius:7px;font-size:22px;font-weight:580}.cmp-enc{background:linear-gradient(125deg,#f5f9ff,#f1f0f8);border:1px solid #adbed4;box-shadow:0 18px 45px #29435f09}.cmp-enc:before{height:2px;background:linear-gradient(90deg,#8baccc,#b5b0d2,#b8d6e0)}.cmp-enc .cmp-label{background:#335778;box-shadow:none}.cmp-enc h3 b{background:none;color:#355b83;-webkit-text-fill-color:initial;font-weight:650}.cmp-enc .cmp-box{box-shadow:none;border-color:#cedbeb}.cmp-enc .cmp-extra{background:#335778;color:white;box-shadow:none}.cmp-enc .cmp-extra:before{display:none}.cmp-note{font-size:14px;line-height:1.75;font-weight:500;color:#435d7b;margin-top:18px}.cmp-vs{color:#76869c;font-size:11px}.cmp-plus{color:#6685aa;font-size:26px}.recruit{margin-top:28px;gap:14px}.recruit p{font-size:16px;font-weight:500}.why3{gap:20px}.w3{border:1px solid #d8e2ee;border-radius:11px;box-shadow:none;padding:29px;background:#fff}.w3-big{font-size:23px;font-weight:600;color:#294a70}.w3-viz{background:#f2f6fc;border-color:#dce5ef;border-radius:9px;height:150px}.w3-viz strong{background:none;color:#355b83;-webkit-text-fill-color:initial;font-size:50px;font-weight:580}.w3-viz .star{display:none}.w3-viz span{color:#62758e;font-size:12px}.w3 h3{font-size:20px;font-weight:580}.w3>p:not(.w3-big){font-size:14px;line-height:1.9}.w3 .tlink{font-size:13px}#however{padding:95px 0 70px;border-top:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff}#however .sec-head .eyebrow{font-size:clamp(45px,6vw,88px);line-height:1.2;font-weight:420;letter-spacing:-.04em;color:#a8b6ca;margin-bottom:24px}#however h2{font-size:clamp(32px,4.1vw,57px);max-width:900px}.transition-copy{font-size:19px;color:#67778d;line-height:1.95}.payout-ph{border-radius:8px;border:1px dashed #bfcddd;background:#fff;color:#7b889a;font-size:13px}.pitch-line{font-size:28px}.formula .f-box{border-color:#d1deeb;background:#fff;border-radius:10px;box-shadow:none}.formula strong{color:#335778;background:none;-webkit-text-fill-color:initial}.formula .is-accent{background:#edf3fa}.guide-subcopy{font-size:22px;line-height:1.6;font-weight:500;color:#6b7e98;letter-spacing:-.035em;margin:25px 0 0}.prose{max-width:850px;font-size:17px}.prose p{line-height:1.95;margin-bottom:20px}
/* A's complete prose stays intact; its spacing is adapted instead of summarised. */
.legacy-home .scene{position:relative;min-height:0;padding:108px max(6vw,24px) 80px;display:block;overflow:hidden;background:#fff;border-bottom:1px solid #e3e8f1}.legacy-home .scene-kicker{font-size:10px;letter-spacing:.1em;color:#74839a;margin-bottom:35px;display:flex;gap:24px}.legacy-home .scene-content{max-width:1120px;margin:auto}.legacy-home h2{font-size:clamp(33px,4.3vw,62px);line-height:1.4;letter-spacing:-.05em;font-weight:550;margin:0}.legacy-home h2 span{font-weight:650}.legacy-home .hero-mark,.legacy-home .closing-mark,.legacy-home .scroll-note{display:none}.legacy-home .scene-2{background:#f4f7fb}.legacy-home .scene-2 .scene-content{padding-left:12vw}.legacy-home .scene-3 .scene-body{padding-left:32%}.legacy-home .scene-3 p{font-size:24px;margin:0 0 15px;line-height:1.7;color:#576980}.legacy-home .scene-3 .your-statement{font-size:43px;color:#1d344f;font-weight:600;margin:30px 0 36px}.legacy-home .scene-3 p:last-child{font-size:21px}.legacy-home .scene-4 .scene-content,.legacy-home .scene-6 .scene-content{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.legacy-home .scene-4 h2,.legacy-home .scene-6 h2{font-size:38px}.legacy-home .scene-4 p,.legacy-home .scene-6 p{font-size:18px;line-height:1.9;margin:0 0 15px}.legacy-home .scene-5{background:#f4f7fb}.legacy-home .scene-5 .scene-body{padding-left:48%;margin-top:30px}.legacy-home .scene-5 p{font-size:19px;margin:0 0 10px}.legacy-home .scene-7{background:#132238;color:#f5f8fc;padding-bottom:95px}.legacy-home .scene-7 h2{color:#f5f8fc}.legacy-home .signature-logo{width:210px;height:auto;margin-top:35px}.legacy-home .signature span{display:block;font-size:12px;color:#b6c4d5;margin-top:12px}.legacy-home .actions{margin-top:30px}.legacy-home .action{min-height:48px;display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #8f9fb6;border-radius:5px;font-size:13px;color:#eef4fc}.legacy-home .action.primary{background:#f5f8fc;color:#1b3656;border-color:#f5f8fc}.legacy-home .sequence-count{position:absolute;right:6vw;bottom:25px;font-size:10px;color:#8393a9}
.legacy-creator .c-section,.legacy-guide .g-section{padding:80px max(6vw,24px);border-bottom:1px solid #dce3ed;scroll-margin-top:100px}.legacy-creator .c-section>*,.legacy-guide .g-section>*{max-width:1120px;margin-left:auto;margin-right:auto}.legacy-creator h2,.legacy-guide .g-section>h2{font-size:clamp(30px,3.4vw,47px);line-height:1.4;font-weight:600;color:#1d344f}.legacy-creator h3{font-weight:580;color:#203951}.legacy-creator p{color:#526176;line-height:1.95}.legacy-creator .g-label,.legacy-guide .g-label{font-size:11px;color:#6a7e97;letter-spacing:.07em;margin-bottom:28px}.legacy-creator .g-label span,.legacy-guide .g-label span{margin-right:20px}.legacy-creator .c-intro{font-size:18px;line-height:1.9}.legacy-creator .small-note,.legacy-creator .quiet-copy{font-size:12px!important;line-height:1.8;color:#66758b}.legacy-creator .guide-link,.legacy-why .guide-link{color:#335778;display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #8da8c7;font-size:14px}.legacy-creator .schedule-example,.legacy-creator .reward-summary,.legacy-creator .honest-note{background:#f2f6fc;border-color:#cfdae8;border-radius:10px}.legacy-creator .schedule-days .on{background:#dfeaf6;color:#355b83}.legacy-creator .schedule-free{color:#335778}.legacy-creator .creator-join{display:inline-flex;min-height:48px;align-items:center;padding:12px 18px;background:#335778;color:white;border-radius:5px}.phero-aside .creator-live-preview{margin:30px 0 0;max-width:250px;border-radius:12px;overflow:hidden}.phero-aside .live-screen{position:relative;aspect-ratio:4/5;overflow:hidden;background:#132238;border-radius:9px}.phero-aside .live-host-image{width:100%;height:100%;object-fit:cover}.phero-aside .live-screen-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:10px;color:white;font-size:10px}.phero-aside .stream-profile{display:flex;gap:8px;align-items:center;text-shadow:0 1px 5px #000}.phero-aside .stream-profile strong,.phero-aside .stream-profile span{display:block;font-size:10px}.phero-aside .stream-avatar{background:#ffffff55;border-radius:50%;padding:5px 9px}.phero-aside .stream-live{align-self:flex-start;background:#9b3551;border-radius:3px;padding:2px 5px;font-size:9px}.phero-aside .live-screen-comments{position:absolute;left:12px;right:12px;bottom:45px;color:white;font-size:10px;text-shadow:0 1px 5px #000}.phero-aside .live-screen-comments>div{display:flex;align-items:center;gap:8px}.phero-aside .live-screen-comments p{font-size:10px;line-height:1.6;color:white;margin:3px 0}.phero-aside .live-screen-comments b{display:block;font-size:9px}.phero-aside .comment-dot{padding:3px 6px;border-radius:50%;background:#ffffff55;font-size:9px}.phero-aside .stream-bottom{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;color:white;font-size:9px}.phero-aside figcaption{font-size:11px;line-height:1.8;color:#60728a;padding-top:10px}.phero-aside figcaption small{display:block;font-size:9px}
.legacy-why .chapter{max-width:none;width:100%;display:grid;grid-template-columns:minmax(120px,180px) minmax(0,760px);justify-content:center;gap:50px;padding:75px max(6vw,24px);border-bottom:1px solid #dce3ed;background:#fff;color:#46566b}.legacy-why .chapter:nth-child(even){background:#f5f7fb}.legacy-why .chapter-label{font-size:12px;color:#6b7e98}.legacy-why .chapter h2{font-size:35px;line-height:1.45;color:#213951;font-weight:600}.legacy-why .chapter p{font-size:17px;line-height:1.95;color:#526176;margin-bottom:19px}.legacy-why .promise-signoff{padding:65px max(6vw,24px);background:#f5f7fb}.legacy-why .promise-signoff h2{font-size:33px;line-height:1.5}.legacy-why .signature-art img{width:230px}.legacy-why .why-end{padding:35px max(6vw,24px)}.legacy-guide .live-explainer{max-width:1120px;margin:35px auto}.legacy-guide .live-demo{border-radius:11px;background:#132238}.legacy-guide .demo-topic h3,.legacy-guide .demo-topic strong{color:white}.legacy-guide .topic-switch button{min-height:44px}.legacy-guide .topic-switch button[aria-pressed=true]{background:#335778;color:#fff}.legacy-guide .ownership-assurance{border-color:#c4d5e8}.legacy-guide .ownership-number{color:#335778}.legacy-guide .funding-flow{background:#f1f5fa;border-color:#cedcec}.legacy-guide .income-enc{background:#f1f5fa;border-color:#b8cee6}.legacy-guide .income-extra,.legacy-guide .standard-statements strong{color:#335778}.legacy-guide .small-note{font-size:12px!important;color:#66758b}.legacy-guide .legacy-extra-table{margin-top:30px}.legacy-guide .plain-quote{font-size:29px;line-height:1.6;border-color:#c9d8e9;color:#294a70}.legacy-guide .g-section .section-intro{font-size:18px;color:#526176}
/* Native service assets and an explicit current / future boundary. */
.software-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.software-card{display:flex;flex-direction:column;padding:32px;border:1px solid #d4dfec;background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s}.software-card:hover{border-color:#a8bfd8;box-shadow:0 12px 40px #18304f08}.software-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.software-card-top img{width:42px;height:42px}.service-status{font-size:10px;color:#60748c;padding:4px 9px;border:1px solid #d6e0eb;border-radius:20px;background:#f6f8fc}.software-name{font-size:12px;font-weight:550;color:#61758e;margin:0 0 12px}.software-card h3{font-size:27px;line-height:1.5;font-weight:580;letter-spacing:-.035em;margin:0 0 20px}.software-card>p:not(.software-name){font-size:15px;color:#596b82;line-height:1.95;margin:0 0 25px}.software-card .btn{margin-top:auto;align-self:flex-start;font-size:12px}.portal-connection{padding:32px;border-top:1px solid #c7d6e7;border-bottom:1px solid #c7d6e7;margin-top:30px;display:grid;grid-template-columns:1fr 2fr 1.3fr;align-items:center;gap:30px;background:linear-gradient(110deg,#f6f9fc,#f3f1f9)}.portal-connection>span{font-size:11px;color:#6a7e98;letter-spacing:.12em}.portal-connection p{font-size:16px;line-height:1.85;margin:0}.portal-connection .tlink{font-size:12px}.future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.future-grid article{border-top:1px solid #bacde2;padding-top:22px}.future-grid h3{font-size:21px;line-height:1.6;margin:0 0 15px}.future-grid p{font-size:14px;line-height:1.9;color:#607086}#future-tools .eyebrow{color:#7e77a0}#future-tools .note{margin-top:25px}.benefit-group{margin:40px 0}.benefit-group>h3{font-size:23px;margin:0 0 22px;font-weight:580}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.benefit-item{position:relative;padding:25px 28px 25px 54px;background:#fff;border:1px solid #dce4ef;border-radius:9px}.benefit-mark{position:absolute;left:25px;top:25px;color:#7895b7;font-size:17px}.benefit-item h4{font-size:19px;line-height:1.55;margin:0 0 12px;letter-spacing:-.025em}.benefit-item p{font-size:14px;line-height:1.9;color:#607086;margin:0}.benefit-item.is-visible,.software-card.is-visible{animation:quiet-enter .6s both}@keyframes quiet-enter{from{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}
.apply-dialog{border-radius:13px;background:#fff;border:1px solid #c9d8e9;box-shadow:0 25px 90px #13223833}.apply-dialog::backdrop{background:#1322389c;backdrop-filter:blur(4px)}.apply-tabs button{min-height:44px;color:#52667e;font-size:14px}.apply-tabs button[aria-selected=true]{color:#294a70;border-color:#557ba4;background:#edf3fa}.apply-btn{background:#335778;border-radius:6px;min-height:48px;box-shadow:none;font-weight:550}.apply-btn:hover{background:#294a70}.apply-ghost{background:#fff;border-color:#bacde2;color:#335778}.apply-panel input,.apply-panel textarea{border-radius:5px;border-color:#c4d3e5;background:#fbfcfe;min-height:44px}.apply-dialog h2{font-size:28px}.apply-panel label{font-size:14px}.apply-close{width:44px;height:44px}.apply-msg{font-size:13px}
@media(max-width:1250px){.hd-nav{gap:14px}.hd-nav a{font-size:12px}.hd-logo img{width:125px}.hd-inner{gap:20px;padding:0 3vw}.wrap{width:calc(100% - 88px)}}
@media(max-width:1100px){.hd-nav a{font-size:11px}.hd-nav{gap:12px}.hd-inner{gap:14px}.hd-logo img{width:110px}.float-cta{right:10px}.float-cta a{font-size:11px;padding:10px 12px}.future-grid{grid-template-columns:1fr 1fr}.phero h1{font-size:45px}.cmp h3{font-size:23px}.legacy-home .scene-4 h2,.legacy-home .scene-6 h2{font-size:32px}.legacy-why .chapter{grid-template-columns:130px minmax(0,1fr);gap:35px}}
@media(max-width:900px){.phero.has-aside .phero-grid{grid-template-columns:1fr;gap:35px}.phero-aside .creator-live-preview{max-width:230px}.phero-aside .toc{grid-template-columns:1fr 1fr}.portal-connection{grid-template-columns:1fr 2fr}.portal-connection .tlink{grid-column:2}.legacy-why .chapter{display:block}.legacy-why .chapter-label{margin-bottom:25px}.legacy-home .scene-4 .scene-content,.legacy-home .scene-6 .scene-content{gap:40px}.software-card{padding:27px}}
@media(max-width:700px){:root{--hd:78px}body{padding-bottom:85px;font-size:15px}html{scroll-padding-top:100px}.wrap{width:calc(100% - 44px)}.site-header{height:78px}.site-header.is-scrolled{--hd:70px}.hd-inner{padding:0 22px}.hd-logo img{width:130px;max-height:42px}.hd-nav a{font-size:15px;min-height:44px}.hd-nav.open{background:#fff;border:1px solid #dce4ef;border-radius:10px;box-shadow:0 16px 50px #13223812;padding:20px}.hd-nav.open a{padding:10px 14px}.home-hero{padding:115px 0 45px}.home-hero h1{font-size:35px;line-height:1.4}.home-hero .compare{margin-top:27px;gap:15px}.cmp{padding:24px}.cmp h3{font-size:24px;margin:16px 0}.cmp-box{min-height:58px;font-size:21px}.cmp-empty{font-size:16px!important}.cmp-vs{padding:0;line-height:1}.cmp-label{font-size:11px}.cmp-note{font-size:13px;line-height:1.8;margin-top:16px}.recruit{margin-top:25px}.recruit p{font-size:15px}.btn{min-height:46px;font-size:13px;padding:12px 17px}.sec{padding:58px 0}.sec-head h2{font-size:29px;line-height:1.45}.sec-head{margin-bottom:26px}.eyebrow{font-size:10px}.lead{font-size:16px;line-height:1.95}.note{font-size:11px}.card{padding:25px}.card h3{font-size:23px}.card p{font-size:15px}.cards{gap:16px}.policy h2{font-size:27px}.policy p{font-size:15px}.split-r{font-size:15px}.quote blockquote{font-size:23px}.phero{padding:118px 0 48px}.phero h1{font-size:34px;line-height:1.4}.phero .lead{font-size:16px}.phero-aside{padding:24px}.phero-aside .toc{grid-template-columns:1fr}.toc a{font-size:12px}.guide-subcopy{font-size:21px}.steps strong{font-size:18px}.steps span{font-size:14px}.w3{padding:26px}.w3-big{font-size:23px}.w3-viz{height:140px}.w3-viz strong{font-size:48px}.w3>p:not(.w3-big){font-size:14px}#however{padding:60px 0 45px}#however .eyebrow{font-size:50px!important}#however h2{font-size:30px}.transition-copy{font-size:16px}.legacy-home .scene{padding:60px 24px 55px}.legacy-home .scene-kicker{font-size:9px;margin-bottom:25px}.legacy-home h2{font-size:30px;line-height:1.45}.legacy-home .scene-2 .scene-content,.legacy-home .scene-3 .scene-body{padding-left:0}.legacy-home .scene-3 p{font-size:20px;margin-bottom:13px}.legacy-home .scene-3 .your-statement{font-size:33px;margin:25px 0 30px}.legacy-home .scene-3 p:last-child{font-size:18px}.legacy-home .scene-4 .scene-content,.legacy-home .scene-6 .scene-content{display:block}.legacy-home .scene-4 h2,.legacy-home .scene-6 h2{font-size:28px}.legacy-home .scene-4 .scene-body,.legacy-home .scene-6 .scene-body{margin-top:25px}.legacy-home .scene-4 p,.legacy-home .scene-6 p{font-size:16px}.legacy-home .scene-5 .scene-body{padding-left:10%;margin-top:25px}.legacy-home .scene-5 p{font-size:18px}.legacy-home .scene-7{padding-bottom:65px}.legacy-home .signature-logo{width:190px}.legacy-home .action{font-size:12px;padding:11px 14px}.legacy-home .sequence-count{right:24px;bottom:15px}.legacy-creator .c-section,.legacy-guide .g-section{padding:55px 24px;scroll-margin-top:95px}.legacy-creator h2,.legacy-guide .g-section>h2{font-size:29px}.legacy-creator .c-intro,.legacy-guide .g-section .section-intro{font-size:16px}.legacy-creator p{font-size:15px}.legacy-why .chapter{padding:55px 24px;display:block}.legacy-why .chapter h2{font-size:28px}.legacy-why .chapter p{font-size:16px}.legacy-why .promise-signoff{padding:45px 24px}.legacy-why .promise-signoff h2{font-size:28px}.legacy-why .why-end{padding:25px 24px}.legacy-guide .plain-quote{font-size:23px}.software-grid{display:block}.software-card{padding:26px;margin-bottom:16px}.software-card h3{font-size:26px}.software-card>p:not(.software-name){font-size:14px}.software-card-top{margin-bottom:22px}.portal-connection{display:block;padding:25px}.portal-connection p{font-size:15px;margin:15px 0}.future-grid{grid-template-columns:1fr;gap:25px}.future-grid h3{font-size:23px}.future-grid p{font-size:14px}.benefit-grid{grid-template-columns:1fr;gap:13px}.benefit-group{margin:30px 0}.benefit-group>h3{font-size:22px}.benefit-item{padding:23px 23px 23px 50px}.benefit-mark{left:23px;top:23px}.benefit-item h4{font-size:19px}.benefit-item p{font-size:14px}.faq summary{font-size:17px;padding:20px 0}.faq-a{font-size:15px}.cta-card{padding:32px 24px}.cta-card h2{font-size:28px}.bignum{font-size:58px}.bigcase>div{padding:27px}.float-cta{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f9fbfef5;border-top:1px solid #dce4ef;backdrop-filter:blur(12px);z-index:55}.float-cta a{font-size:10px;min-height:48px;border-radius:5px;padding:9px 4px;justify-content:center;gap:5px;box-shadow:none;white-space:nowrap}.float-cta svg{width:14px;height:14px;flex:none}.ft-brand img{width:140px}.ft-info{font-size:11px}.tbl th,.tbl td{font-size:13px;padding:14px}.apply-dialog{padding:28px 22px;max-height:calc(100dvh - 40px);overflow:auto}.apply-dialog h2{font-size:26px}}
@media(max-width:360px){.home-hero h1{font-size:31px}.phero h1{font-size:30px}.cmp{padding:21px}.cmp h3{font-size:21px}.cmp-box{font-size:19px}.float-cta a{font-size:9px}.float-cta svg{display:none}.legacy-home h2,.legacy-home .scene-4 h2,.legacy-home .scene-6 h2{font-size:27px}.software-card{padding:23px}.software-card h3{font-size:24px}.sec-head h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the benefit comparison visible together on small screens. */
.cmp-stack{margin-top:0}.cmp h3{min-height:2.9em}.float-cta a:before{display:none}.hd-toggle{background:#f5f8fc;box-shadow:none;border-radius:7px}
@media(max-width:700px){.home-hero .compare{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:7px;align-items:stretch}.home-hero .cmp{padding:16px 12px}.home-hero .cmp-label{padding:4px 6px;font-size:9px;letter-spacing:-.02em}.home-hero .cmp h3{font-size:17px;line-height:1.5;margin:14px 0;min-height:4.5em}.home-hero .cmp-box{font-size:15px;min-height:52px;padding:8px 4px;line-height:1.5}.home-hero .cmp-empty{font-size:12px!important}.home-hero .cmp-vs{align-self:center;font-size:8px;letter-spacing:0}.home-hero .cmp-note{font-size:10px;line-height:1.7;margin-top:14px}.home-hero .cmp-note br{display:none}.home-hero .cmp-plus{font-size:20px}.home-hero .cmp-stack{gap:10px}.home-hero .recruit .btn{font-size:12px}}
/* Numbered steps keep their own column, never over the copy. */
.steps{gap:0}.steps li{padding:23px 18px 23px 66px;border:0;border-bottom:1px solid #d9e3ef;border-radius:0;background:transparent;box-shadow:none}.steps li:before{left:0;top:25px;width:38px;height:32px;border-radius:5px;background:#edf3fa;color:#527496;box-shadow:none;font-size:12px;font-weight:550}.split-l h2{font-weight:600}
.pg-creator .phero-grid{align-items:center}.pg-creator .phero-aside{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:18px}.pg-creator .phero-aside>h3{grid-column:1/-1;margin:0}.pg-creator .phero-aside .toc{grid-column:1;display:block}.pg-creator .phero-aside .toc a{display:flex;align-items:center;padding:9px 0;font-size:12px;line-height:1.7}.pg-creator .phero-aside .creator-live-preview{grid-column:2;width:100%;margin:0;max-width:none}
@media(max-width:900px){.pg-creator .phero-aside{grid-template-columns:minmax(0,1fr) minmax(130px,185px)}}
@media(max-width:400px){.pg-creator .phero-aside{padding:22px;gap:12px;grid-template-columns:minmax(0,1fr) 125px}.pg-creator .phero-aside .toc a{font-size:11px}.steps li{padding-left:52px}.steps li:before{width:32px;font-size:11px}}
