:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142239;background:#f7f8fa;font-synthesis:none;--blue: #2867da;--ink: #10213a;--muted: #687991;--line: #dce3ec;--paper: #ffffff;--warm: #e8925d;--font-size-11: 11px}@media(max-width:800px){:root{--font-size-11: 12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% 3%,rgba(55,115,231,.08),transparent 23%),#f7f8fa}a{color:inherit;text-decoration:none}p{text-wrap:pretty}.header{width:100%;height:68px;margin:0 auto;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(211,220,232,.84);background:#ffffffe6;box-shadow:0 10px 28px #1e34520e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:width .36s cubic-bezier(.22,.8,.2,1),top .36s cubic-bezier(.22,.8,.2,1),border-radius .36s ease,background-color .36s ease,border-color .36s ease,box-shadow .36s ease,backdrop-filter .36s ease}.header-inner{width:min(1180px,calc(100% - 40px));height:100%;margin:0 auto;padding:0 10px;display:flex;align-items:center;gap:34px}.header.scrolled{width:min(1180px,calc(100% - 40px));top:5px;border:1px solid rgba(214,224,237,.68);border-radius:14px;background:#ffffff9e;box-shadow:0 14px 38px #1831521f;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.header.scrolled .header-inner{width:100%}.logo{margin-right:auto;display:inline-flex;align-items:center}.brand-logo{width:158px;height:auto;display:block}.header .brand-logo{width:250px}nav{display:flex;gap:27px;color:#607088;font-size:13px;font-weight:650}nav a:hover,.secondary-link:hover{color:var(--blue)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:20px;padding:0 23px;border-radius:10px;color:#fff;background:var(--blue);box-shadow:0 9px 20px #2867da33;font-size:14px;font-weight:800;transition:.2s ease}.button:hover{background:#1e56bd;transform:translateY(-2px);box-shadow:0 13px 26px #2867da40}.button-small{min-height:40px;gap:12px;padding:0 16px;font-size:12px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;display:block;border-radius:50%;background:var(--warm);box-shadow:0 0 0 5px #e8925d21}.eyebrow.light{color:#a9c5fb}.hero{width:min(1180px,calc(100% - 40px));min-height:765px;margin:0 auto;padding:100px 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}h1{max-width:650px;margin:24px 0 25px;color:var(--ink);font-size:clamp(52px,5.6vw,76px);line-height:.98;letter-spacing:-.064em}h1 em{color:#3773e7;font-style:normal}.hero-copy>p{max-width:610px;margin:0;color:#64758d;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:25px;margin-top:33px}.secondary-link{display:inline-flex;align-items:center;gap:10px;color:#52647d;font-size:13px;font-weight:750}.play{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ced8e5;border-radius:50%;font-size:var(--font-size-11)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:46px}.hero-proof p{margin:0;color:#8491a2;font-size:var(--font-size-11);line-height:1.45}.hero-proof b{color:#41536b}.avatars{display:flex}.avatars img{width:40px;height:40px;display:block;border:2px solid #f7f8fa;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 6px 15px #1b304c21}.avatars img+img{margin-left:-10px}.hero-visual{position:relative}.product-card{padding:14px 22px 22px;position:relative;z-index:2;border:1px solid #d7e1ef;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 35px 90px #142d5226,0 0 0 7px #ffffff8c;transform:perspective(1100px) rotateY(-2deg) rotateX(1deg)}.product-card:before{content:"";position:absolute;width:230px;height:230px;right:-60px;top:-65px;z-index:-1;border-radius:50%;background:#3773e72e;filter:blur(42px)}.product-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.product-head>div{display:grid;gap:2px}.product-head small{color:#8a98aa;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-head b{font-size:17px}.product-head>span{padding:6px 9px;border-radius:6px;color:#316bd6;background:#edf4ff;font-size:var(--font-size-11);font-weight:800}.product-head .live-status{min-width:142px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:7px;letter-spacing:.01em}.live-status i{width:6px;height:6px;display:block;border-radius:50%;background:#48b48b;box-shadow:0 0 0 4px #48b48b1c;animation:live-pulse 2s ease-in-out infinite}.week{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #e5eaf1;border-radius:10px}.day{min-height:210px;padding:14px 10px;border-right:1px solid #e9edf3}.day:last-child{border-right:0}.day b{display:block;color:#2f4058;font-size:var(--font-size-11);text-transform:uppercase}.day>span{display:block;margin:5px 0 17px;color:#8a97a8;font-size:8px}.day i{height:49px;margin-top:8px;padding:8px 6px;display:grid;gap:4px;position:relative;border-left:4px solid #3f7aea;border-radius:5px;color:#5d708b;background:#f0f5fd;font-size:7px;font-style:normal;font-weight:700;opacity:.06;transform:translateY(7px) scale(.96)}.day i small{color:#94a1b2;font-size:6px}.day i.filled{animation:route-fill .56s cubic-bezier(.2,.8,.2,1) both}.day i.route-green{border-color:#55b894;background:#eff9f5}.day i.route-orange{border-color:#e59a62;background:#fff5ed}.day i em{padding:3px 4px;position:absolute;right:4px;top:4px;border-radius:3px;color:#52709b;background:#ffffffbf;font-size:5px;font-style:normal;font-weight:900}.day i.route-green em{color:#338365}.day i.route-orange em{color:#a86335}.success{display:flex;align-items:center;gap:11px;margin-top:18px;padding:12px;border-radius:9px;background:#eefaf5}.success>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#43ad82;font-weight:900}.success div{display:grid;gap:2px}.success b{color:#244c3e;font-size:var(--font-size-11)}.success small{color:#6d9385;font-size:9px}.success.planning{position:relative;overflow:hidden;background:#eff5ff}.success.planning>span{background:#4b7fdd;font-size:9px}.success.planning b{color:#31558d}.success.planning small{color:#7991b5}.planning-progress{height:2px;position:absolute;left:0;right:0;bottom:0;display:block!important;background:#dbe7f8}.planning-progress i{height:100%;display:block;background:linear-gradient(90deg,#4c80df,#65a0ed);transition:width .45s cubic-bezier(.2,.8,.2,1)}.floating-note{position:absolute;z-index:3;display:flex;align-items:center;border:1px solid rgba(215,224,236,.92);background:#fffffff0;box-shadow:0 18px 50px #182d4a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.note-one{top:-33px;right:-28px;padding:14px 18px;border-radius:12px;flex-direction:column;align-items:flex-start}.note-one b{color:#278b69;font-size:21px;letter-spacing:-.04em}.note-one span{color:#7b899b;font-size:8px}.note-two{left:-37px;bottom:-32px;gap:11px;padding:13px 16px;border-radius:12px}.note-two div{display:grid;gap:2px}.note-two b{color:#34465e;font-size:10px}.note-two small{color:#8794a5;font-size:8px}.pulse{width:9px;height:9px;display:block;border-radius:50%;background:#41b486;box-shadow:0 0 0 5px #41b48624}.note-one{animation:note-float 5s ease-in-out infinite}.note-two{animation:note-float 5.8s .8s ease-in-out infinite reverse}.trust-line{width:min(1180px,calc(100% - 40px));margin:0 auto 150px;padding:24px 25px;display:grid;grid-template-columns:minmax(290px,1fr) minmax(470px,1.7fr) auto;align-items:center;gap:8px;position:relative;overflow:hidden;border:1px solid #d8e2ef;border-radius:18px;color:#354a66;background:#ffffffe0;box-shadow:0 18px 55px #19335814;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-line:before{content:"";width:210px;height:210px;position:absolute;right:-110px;top:-125px;border-radius:50%;background:radial-gradient(circle,#3874e52b,#3874e500 70%);pointer-events:none}.trust-intro{display:grid}.trust-intro strong{color:#162a46;font-size:20px;line-height:1.12;letter-spacing:-.035em}.trust-intro strong span{display:block;white-space:nowrap}.trust-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #e1e7ef}.trust-item{min-height:62px;padding:4px 10px;display:flex;align-items:flex-start;gap:8px;border-right:1px solid #e1e7ef}.trust-item>span{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;color:#2867da;background:#eaf2ff;font-size:10px;font-weight:900}.trust-item p{margin:0;display:grid;gap:5px}.trust-item b{color:#263a56;font-size:12px;line-height:1.25}.trust-item small{max-width:145px;color:#7b899b;font-size:var(--font-size-11);line-height:1.45}.trust-cta{min-height:45px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;border:1px solid #cbd9ee;border-radius:10px;color:#245dbf;background:#f4f8ff;font-size:var(--font-size-11);font-weight:850;white-space:nowrap;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.trust-cta span{font-size:15px;transition:transform .2s ease}.trust-cta:hover{border-color:#2867da;color:#fff;background:#2867da;transform:translateY(-2px)}.trust-cta:hover span{transform:translate(3px)}.problem-story{width:min(1180px,calc(100% - 40px));margin:0 auto 155px;display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center}.media-placeholder{position:relative;overflow:hidden;border:1px solid #d6dfe9;border-radius:20px;background:#e9edf1;isolation:isolate}.media-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,transparent 0 43%,rgba(255,255,255,.55) 43.2% 43.8%,transparent 44%),radial-gradient(circle at 70% 28%,rgba(52,113,224,.21),transparent 25%),linear-gradient(160deg,#eef0f1,#dfe6ed)}.media-placeholder:after{content:"";width:160px;height:160px;position:absolute;right:-40px;top:-45px;z-index:-1;border-radius:50%;border:1px solid rgba(53,96,152,.16);box-shadow:0 0 0 25px #ffffff1c,0 0 0 50px #ffffff14}.is-visible .media-placeholder:after{animation:placeholder-orbit 11s ease-in-out infinite alternate}.media-office{min-height:590px}.site-photo{margin:0;position:relative;overflow:hidden;border-radius:20px;background:#dfe5ec;box-shadow:0 30px 75px #172c4821;isolation:isolate}.site-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 53%,rgba(9,21,37,.74) 100%);pointer-events:none}.site-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;transform:scale(1.035);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.is-visible .site-photo img{transform:scale(1)}.media-office img{object-position:center 48%}.photo-caption{max-width:390px;padding:19px 21px;position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:grid;gap:6px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:#0c1a2ca8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.photo-caption small{color:#a9c5fb;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.photo-caption b{font-size:13px;line-height:1.45}.media-index{position:absolute;top:25px;left:26px;color:#64758b;font-size:var(--font-size-11);font-weight:900;letter-spacing:.13em}.media-copy{position:absolute;left:25px;right:25px;bottom:24px;padding:20px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.65);border-radius:12px;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.media-copy small{color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.media-copy b{color:#263a56;font-size:13px}.media-copy span{color:#77869a;font-size:var(--font-size-11)}.story-copy h2,.dashboard-copy h2,.voice-copy h2,.founders-head h2{margin:17px 0 24px;color:var(--ink);font-size:clamp(41px,4.5vw,58px);line-height:1.04;letter-spacing:-.055em}.story-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.story-copy .lead{color:#344a67;font-size:19px;line-height:1.6}.reality-list{margin-top:28px;display:grid;gap:9px;position:relative}.reality-list:before{content:"";width:2px;position:absolute;left:6px;top:27px;bottom:27px;z-index:0;border-radius:999px;background:linear-gradient(180deg,#b7cae6,#5f91dd 50%,#b7cae6)}.reality-list span{min-height:54px;margin-left:32px;padding:14px 16px;position:relative;display:flex;align-items:center;border:1px solid rgba(213,222,233,.9);border-radius:10px;color:#52657e;background:#ffffff8c;box-shadow:0 5px 16px #1f3a5c09;font-size:12px}.reality-list span:before{content:"";width:12px;height:12px;position:absolute;left:-31px;top:50%;z-index:2;border:3px solid #f7f8fa;border-radius:50%;background:#3773e7;box-shadow:0 0 0 1px #9cbbea,0 4px 10px #2867da2e;transform:translateY(-50%)}.reality-list span:after{content:"";width:18px;height:1px;position:absolute;left:-19px;top:50%;z-index:1;background:#a9bfe0}.turning-point{width:min(1180px,calc(100% - 40px));margin:0 auto 155px;padding:75px 0;border-top:1px solid #ccd5e0;border-bottom:1px solid #ccd5e0}.turning-kicker{margin-bottom:36px;color:#8794a5;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.turning-point blockquote{max-width:1050px;margin:0;color:#18304e;font-size:clamp(42px,5.5vw,71px);font-weight:750;line-height:1.08;letter-spacing:-.055em}.turning-point blockquote em{color:var(--blue);font-style:normal}.turning-answer{margin-top:48px;display:flex;justify-content:flex-end;gap:22px;color:#7a899b;font-size:12px}.turning-answer b{color:#2e4562}.comparison-section{width:min(1180px,calc(100% - 40px));margin:0 auto 155px}.comparison-intro h2,.section-heading h2,.process h2{margin:16px 0 20px;color:var(--ink);font-size:clamp(40px,4.5vw,57px);line-height:1.06;letter-spacing:-.052em}.comparison-intro p,.section-heading>p,.process-copy>p{margin:0;color:var(--muted);font-size:15px;line-height:1.78}.comparison-intro{max-width:760px;margin-bottom:65px}.comparison-title>span{white-space:nowrap}.comparison-cards{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;position:relative}.comparison-cards article{min-width:0;padding:34px 32px 32px;position:relative;overflow:hidden;border-radius:20px}.comparison-cards .before{border:1px solid #e2e7ed;background:#ffffffd1}.comparison-cards .after{border:1px solid #173f75;color:#fff;background:linear-gradient(145deg,#0c192c,#102a4d 60%,#174881);box-shadow:0 24px 55px #0f254433}.comparison-cards .after:after{content:"";width:230px;height:230px;position:absolute;right:-120px;top:-130px;border-radius:50%;background:#5b91ef2e;box-shadow:0 0 0 35px #5b91ef0d;pointer-events:none}.comparison-card-top{min-height:34px;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.comparison-card-top>span{padding:7px 10px;border-radius:999px;color:#9a514d;background:#fcebea;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.comparison-card-top>small{color:#8a97a8;font-size:var(--font-size-11);font-weight:750}.comparison-cards .after .comparison-card-top>span{color:#a9e5ca;background:#3bbf8924}.comparison-logo{width:128px;height:auto;display:block}.comparison-shift{display:grid;place-items:center;position:relative;z-index:3}.comparison-shift>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cbd9ed;border-radius:50%;color:#fff;background:#2867da;box-shadow:0 10px 24px #2867da40,0 0 0 7px #fff;font-size:17px;font-weight:900}.comparison-cards h3{margin:0 0 25px;position:relative;z-index:1;color:#172b45;font-size:25px;line-height:1.16;letter-spacing:-.035em}.comparison-cards .after h3{color:#fff}.comparison-cards ul{display:grid;gap:9px;margin:0;padding:0;position:relative;z-index:1;list-style:none}.comparison-cards li{min-height:49px;padding:12px 13px 12px 43px;position:relative;display:flex;align-items:center;border:1px solid #e5eaf0;border-radius:11px;color:#435871;background:#f8fafc;font-size:15px;line-height:1.42}.comparison-cards li:before{content:"×";width:22px;height:22px;position:absolute;left:12px;top:calc(50% - 11px);display:grid;place-items:center;border-radius:50%;color:#b26761;background:#f9e8e6;font-size:12px;font-weight:900}.comparison-cards .after li{border-color:#ffffff17;color:#e9f1fc;background:#ffffff0e}.comparison-cards .after li:before{content:"✓";color:#9ce0c4;background:#41bb8b26;font-size:9px}.craft-story{width:min(1180px,calc(100% - 40px));min-height:530px;margin:0 auto 155px;position:relative;overflow:hidden;border-radius:24px;color:#fff;background:#17263a;box-shadow:0 32px 85px #1428432e;isolation:isolate}.craft-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#030a13,#050e1ae6 40%,#0813216b 62%,#09142312 80%),linear-gradient(0deg,rgba(9,20,35,.46),transparent 48%)}.craft-story>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.craft-story.is-visible>img{transform:scale(1)}.craft-story figcaption{max-width:560px;padding:76px 65px;position:relative;z-index:1}.craft-story h2{margin:18px 0 22px;font-size:clamp(44px,5vw,65px);line-height:1;letter-spacing:-.058em}.craft-story figcaption>p{max-width:490px;margin:0;color:#c9d4e3;font-size:14px;line-height:1.78}.craft-tag{padding:16px 19px;position:absolute;right:28px;bottom:26px;z-index:2;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:#0c1b2ec2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:800}.craft-tag>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#9ae2c7;background:#48b28b2e;font-size:10px}.automation{padding:130px max(20px,calc((100% - 1180px)/2)) 145px;margin-bottom:145px;background:#111e31}.section-heading{max-width:760px;margin-bottom:55px}.section-heading.centered{max-width:800px;margin:0 auto 70px;text-align:center}.automation .section-heading h2{color:#f5f8fc}.automation .section-heading p{color:#8fa0b8}.automation-title>span{white-space:nowrap}.automation-stage{display:grid;grid-template-columns:1fr .62fr 1fr;gap:50px;align-items:center}.factor-cloud{width:min(100%,340px);height:260px;padding:4px;display:grid;grid-auto-rows:44px;gap:8px;justify-self:end;position:relative;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 9px,#000 calc(100% - 13px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9px,#000 calc(100% - 13px),transparent 100%)}.factor-cloud span{width:100%;min-width:0;padding:0 14px;position:relative;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#aeb9c9;background:#ffffff0a;box-shadow:0 7px 20px #030e1d14;font-size:12px;transition:color .34s ease,border-color .34s ease,background-color .34s ease,box-shadow .34s ease,opacity .7s ease,filter .7s ease}.factor-cloud span:before{content:"";width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#fff;background:#ffffff0a;font-size:8px;font-weight:900}.factor-cloud span:after{content:"";width:30px;height:30px;position:absolute;left:8px;top:50%;border:1px solid rgba(102,155,244,.72);border-radius:50%;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.45)}.factor-cloud span.clicking{animation:factor-click-flash .32s ease}.factor-cloud span.clicking:after{animation:factor-click-ring .42s ease-out}.factor-cloud span.accent{color:#f0f5ff;border-color:#4f8bef8f;background:linear-gradient(90deg,#3773e742,#3773e71f);box-shadow:0 8px 22px #0b27532b}.factor-cloud span.accent:before{content:"✓";border-color:#75a4f46b;color:#cfe0ff;background:#407de44d}.factor-cloud span:nth-child(5){opacity:.28;filter:grayscale(.7) saturate(.3)}.automation-core{aspect-ratio:1;display:grid;place-content:center;text-align:center;position:relative;border:1px solid rgba(94,143,228,.4);border-radius:50%;color:#fff;background:radial-gradient(circle at 40% 35%,#3472df,#1d4d9e 65%,#173968);box-shadow:0 0 0 18px #3773e70f,0 0 0 40px #3773e709}.automation-core small{margin-bottom:11px;color:#b9d0fa;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.automation-core strong{font-size:28px;line-height:1;letter-spacing:-.04em}.automation-core>span{position:absolute;right:-8px;top:calc(50% - 14px);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#2867da;background:#fff}.automation.is-visible .automation-core{animation:engine-breathe 4s ease-in-out infinite}.result-stack{display:grid;gap:12px}.result-stack>div{padding:15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e}.result-stack>div>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#9ae2c7;background:#48b28b21;font-size:10px}.result-stack p{margin:0;display:grid;gap:3px}.result-stack b{color:#e8eef7;font-size:var(--font-size-11)}.result-stack small{color:#8394ac;font-size:var(--font-size-11)}.section-wide{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.outcomes{margin-bottom:155px}.outcomes-head{margin-bottom:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:end}.outcomes-head h2{margin:17px 0 0;color:var(--ink);font-size:clamp(42px,4.7vw,60px);line-height:1.04;letter-spacing:-.055em}.outcomes-head>p{margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.8}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.outcome-grid article{min-height:260px;padding:28px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c}.outcome-grid article.featured{color:#fff;background:var(--blue)}.outcome-grid article>span{color:#9aa6b5;font-size:var(--font-size-11);font-weight:900}.outcome-grid .featured>span{color:#bcd1f7}.outcome-grid h3{margin:52px 0 12px;color:#1f3552;font-size:20px;letter-spacing:-.025em}.outcome-grid .featured h3{color:#fff}.outcome-grid p{max-width:290px;margin:0;color:#738298;font-size:12px;line-height:1.7}.outcome-grid .featured p{color:#c8d9f8}.growth-mark{position:absolute;right:24px;top:22px;font-size:31px;font-weight:300}.dashboard-showcase{width:min(1180px,calc(100% - 40px));margin:0 auto 165px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.dashboard-copy>p,.voice-copy>p,.founders-copy>p{color:var(--muted);font-size:14px;line-height:1.78}.dashboard-copy ul{margin:27px 0 0;padding:0;display:grid;gap:13px;list-style:none}.dashboard-copy li{padding-left:25px;position:relative;color:#52667f;font-size:12px}.dashboard-copy li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.media-dashboard{min-height:535px;position:relative;overflow:hidden;border:1px solid #cfd9e6;border-radius:22px;color:#dce8fa;background:#0d1830;box-shadow:0 34px 80px #19304e29}.dash-topbar{height:49px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#091326}.dash-topbar>img{width:104px;height:auto;display:block}.dash-topbar>div{display:flex;align-items:center;gap:7px}.dash-topbar>div>span{width:6px;height:6px;display:block;border-radius:50%;background:#39c989;box-shadow:0 0 0 3px #39c98921}.dash-topbar small{color:#8190a8;font-size:6px;font-weight:750}.dash-topbar i{width:25px;height:25px;margin-left:5px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d9e6f8;background:#ffffff0d;font-size:7px;font-style:normal;font-weight:900}.dash-body{min-height:486px;display:grid;grid-template-columns:91px 1fr}.dash-nav{padding:14px 10px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#0a1428}.dash-nav b{margin-bottom:13px;padding:8px 9px;border:1px solid rgba(120,165,236,.24);border-radius:7px;color:#fff;background:#5b89d321;font-size:7px}.dash-nav small{margin:11px 8px 4px;color:#5f6e85;font-size:5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dash-nav span{padding:5px 8px;color:#aab8cd;font-size:6px;font-weight:750}.dash-main{min-width:0;padding:13px 13px 74px;position:relative;background:radial-gradient(circle at 88% 38%,rgba(45,95,190,.23),transparent 38%),#101c34}.dash-cards{display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:9px}.dash-card{min-width:0;min-height:144px;padding:11px;overflow:hidden;border:1px solid rgba(143,169,208,.16);border-radius:12px;background:#ffffff0b;box-shadow:0 12px 25px #00000014}.dash-card header{min-height:29px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dash-card header>div{min-width:0;display:grid;gap:3px}.dash-card header small{overflow:hidden;color:#687b98;font-size:5px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dash-card header b{overflow:hidden;color:#e5eefc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dash-card header>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;color:#ffd661;background:#ffc8291f;font-size:7px;font-weight:900}.dash-routes{border-color:#ffc6244a}.dash-route{margin-top:13px;padding:9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#040c1c5c}.dash-route>i{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:6px;color:#42d595;background:#2cd38f1a;font-size:7px;font-style:normal;font-weight:900}.dash-route>div{min-width:0;display:grid;gap:3px}.dash-route b,.dash-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-route b{color:#dbe7f8;font-size:6px}.dash-route small{color:#7093c7;font-size:5px}.dash-route em{margin-left:auto;color:#45d594;font-size:5px;font-style:normal;font-weight:850}.dash-status{--status-planned: #38c887;--status-confirmed: #f4c23e;--status-completed: #4983dc}.dash-status-body{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:12px}.dash-donut{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--status-completed) 0 77.2%,var(--status-planned) 77.2% 90.2%,var(--status-confirmed) 90.2% 100%);box-shadow:0 0 0 1px #6da2f059}.dash-donut:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#17233a}.dash-donut>span{position:relative;z-index:1;color:#fff;font-size:12px;font-weight:900}.dash-donut span small{color:#8da0bb;font-size:5px}.dash-legend{display:grid;gap:6px}.dash-legend>span{min-width:65px;display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:4px;color:#8fa0b9;font-size:5px}.dash-legend i{width:5px;height:5px;display:block;border-radius:2px}.dash-legend .is-planned i{background:var(--status-planned)}.dash-legend .is-confirmed i{background:var(--status-confirmed)}.dash-legend .is-completed i{background:var(--status-completed)}.dash-legend b{color:#d7e3f5;font-size:5px}.dash-voice{border-color:#b169e547;background:linear-gradient(145deg,#7640a924,#ffffff0a)}.dash-voice header>span{padding:0 6px;display:flex;gap:4px;color:#bcd4ca;background:#36b47e1a}.dash-voice header>span i{width:5px;height:5px;display:block;border-radius:50%;background:#3ccd89}.dash-voice-stats{margin:11px 0 9px;display:grid;grid-template-columns:repeat(3,1fr)}.dash-voice-stats>div{display:grid;gap:3px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.dash-voice-stats>div:last-child{border-right:0}.dash-voice-stats b{color:#f2f6fd;font-size:12px}.dash-voice-stats div:nth-child(2) b{color:#3bd191}.dash-voice-stats small{color:#6f819c;font-size:4px;text-transform:uppercase}.dash-voice p{margin:0;padding:7px;border-radius:7px;color:#998aaf;background:#060e1f4f;font-size:5px;line-height:1.4;text-align:center}.dash-activity{margin-top:9px;overflow:hidden;border:1px solid rgba(143,169,208,.16);border-radius:12px;background:#ffffff0b}.dash-activity>header{height:36px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.dash-activity>header>div{display:flex;align-items:center;gap:7px}.dash-activity header b{color:#e2ebf9;font-size:8px}.dash-activity header span{padding:4px 6px;border-radius:999px;color:#8eb7f3;background:#4178d024;font-size:5px;font-weight:850}.dash-activity header small{color:#677a97;font-size:5px}.dash-feed-row{min-height:48px;padding:7px 11px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.07)}.dash-feed-row:last-child{border-bottom:0}.dash-feed-row>span{padding:5px 6px;border-radius:5px;color:#4ee09c;background:#2dce871f;font-size:5px;font-weight:900;text-align:center}.dash-feed-row:nth-child(3)>span{color:#7eb0f5;background:#4780d929}.dash-feed-row:nth-child(4)>span{color:#f0c657;background:#f0be341f}.dash-feed-row>div{min-width:0;display:grid;gap:4px}.dash-feed-row b,.dash-feed-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed-row b{color:#d6e3f6;font-size:7px}.dash-feed-row small{color:#7a8ca7;font-size:5px}.dash-feed-row em{color:#5f7393;font-size:5px;font-style:normal}.dash-proof{padding:10px 13px;display:flex;align-items:center;gap:9px;position:absolute;right:15px;bottom:14px;z-index:3;border:1px solid rgba(255,255,255,.7);border-radius:11px;color:#24405f;background:#fffffff2;box-shadow:0 14px 32px #03122b45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dash-proof>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#2867da;font-size:var(--font-size-11);font-weight:900}.dash-proof>div{display:grid;gap:2px}.dash-proof b{font-size:8px}.dash-proof small{color:#8090a3;font-size:6px}.dashboard-showcase.is-visible .dash-topbar>div>span,.dashboard-showcase.is-visible .dash-voice header>span i{animation:live-pulse 1.5s ease-in-out infinite}.dashboard-showcase.is-visible .dash-feed-row{animation:dash-feed-in .65s cubic-bezier(.2,.8,.2,1) both}.dashboard-showcase.is-visible .dash-feed-row:nth-child(3){animation-delay:.12s}.dashboard-showcase.is-visible .dash-feed-row:nth-child(4){animation-delay:.24s}.media-dashboard{color:#29415f;background:#eaf0f7;box-shadow:0 30px 72px #18305021}.dash-topbar{border-bottom-color:#dce5ef;background:#fffffff0}.dash-topbar>div>span{background:#3ab681}.dash-topbar small{color:#7f8da0}.dash-topbar i{border-color:#d6e0ec;color:#36506f;background:#f3f7fb}.dash-body{grid-template-columns:1fr}.dash-main{padding:15px 15px 74px;background:radial-gradient(circle at 88% 35%,rgba(55,115,231,.13),transparent 38%),linear-gradient(145deg,#eff4f9,#e7edf5)}.dash-card{min-height:160px;border-color:#dbe4ee;background:#ffffffe6;box-shadow:0 10px 26px #233b5b11}.dash-card header small{color:#8795a7}.dash-card header b{color:#263b57}.dash-card header>span{color:#9b7410;background:#fff3c7}.dash-routes{border-color:#e7d182;background:linear-gradient(145deg,#fffdf7,#fff)}.dash-parts-label{margin:8px 0 6px;color:#8a97a8;font-size:5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dash-parts{display:grid;border-top:1px solid #edf0f4}.dash-parts>div{min-height:25px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;border-bottom:1px solid #edf0f4}.dash-parts>div:last-child{border-bottom:0}.dash-parts i{width:6px;height:6px;display:block;border:1px solid #e3b933;border-radius:2px;background:#fff8d9}.dash-parts span{overflow:hidden;color:#53677f;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.dash-parts b{color:#2b4260;font-size:6px}.dash-donut:after{background:#fff}.dash-donut>span{color:#27415f}.dash-donut span small{color:#8c9aad}.dash-legend>span{color:#7f8da0}.dash-legend b{color:#38516e}.dash-voice{border-color:#d9c8e8;background:linear-gradient(145deg,#faf6fd,#fff)}.dash-voice header>span{color:#43836a;background:#e9f7f1}.dash-voice-stats>div{border-right-color:#e5e9ef}.dash-voice-stats b{color:#2c435f}.dash-voice-stats div:nth-child(2) b{color:#36a979}.dash-voice-stats small{color:#8996a7}.dash-voice p{color:#7f718c;background:#f5f0f9}.dash-activity{border-color:#dbe4ee;background:#ffffffe0;box-shadow:0 10px 26px #233b5b0b}.dash-activity>header{border-bottom-color:#e4eaf1}.dash-activity header b{color:#2b415e}.dash-activity header span{color:#3872d1;background:#eaf2ff}.dash-activity header small{color:#8a98aa}.dash-feed-row{border-bottom-color:#e6ebf1}.dash-feed-row b{color:#3b516d}.dash-feed-row small{color:#8290a2}.dash-feed-row em{color:#95a1b0}.dash-proof{border-color:#d8e1ec;background:#fffffff5;box-shadow:0 14px 32px #233b5b24}.voice-section{width:min(1180px,calc(100% - 40px));margin:0 auto 165px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.voice-visual{min-height:640px;position:relative}.media-customer{width:82%;min-height:620px;margin-left:auto}.media-customer img{object-position:47% 56%;transform:scale(1.24)}.is-visible .media-customer img{transform:scale(1.2)}.photo-label{padding:10px 14px;position:absolute;right:17px;bottom:17px;z-index:2;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#eaf2fd;background:#0c1b2ead;font-size:var(--font-size-11);font-weight:850;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-card{width:300px;padding:24px;position:absolute;left:0;top:49%;border:1px solid #d9e2ee;border-radius:17px;background:#fffffff2;box-shadow:0 28px 65px #19315029;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.voice-top{display:flex;align-items:center;gap:11px}.voice-top small{color:#4f6178;font-size:9px;font-weight:800}.voice-top b{margin-left:auto;color:#91a0b2;font-size:9px}.wave{height:65px;margin:24px 0 16px;display:flex;align-items:center;justify-content:center;gap:5px}.wave i{width:4px;display:block;border-radius:3px;background:#4a7fe0}.voice-section.is-visible .wave i{animation:voice-wave 1.15s ease-in-out infinite alternate}.voice-section.is-visible .wave i:nth-child(2n){animation-delay:-.35s}.voice-section.is-visible .wave i:nth-child(3n){animation-delay:-.72s}.voice-section.is-visible .wave i:nth-child(5n){animation-delay:-.95s}.voice-card p{margin:0 0 9px;color:#304661;font-size:13px;font-weight:700;line-height:1.5}.voice-card>span{color:#8a97a8;font-size:8px}.voice-points{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.voice-points div{padding:20px 12px 20px 0;display:grid;gap:6px;border-right:1px solid var(--line)}.voice-points div:not(:first-child){padding-left:16px}.voice-points div:last-child{border-right:0}.voice-points b{color:#2e4460;font-size:14px}.voice-points span{color:#8794a4;font-size:var(--font-size-11);line-height:1.5}.scale-section{margin:0 0 160px;padding:100px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:.72fr 1fr .88fr;gap:64px;align-items:center;color:#fff;background:#245fc8}.scale-stat{display:flex;align-items:center;gap:20px}.scale-stat>span{color:#fff;font-size:120px;font-weight:850;line-height:.8;letter-spacing:-.08em}.scale-stat p{margin:0;display:grid;gap:6px}.scale-stat b{font-size:12px}.scale-stat small{max-width:180px;color:#bfd2f4;font-size:var(--font-size-11);line-height:1.6}.scale-copy h2{margin:16px 0 18px;font-size:clamp(36px,4vw,54px);line-height:.98;letter-spacing:-.06em}.scale-copy h2>span{white-space:nowrap}.scale-copy p{margin:0;color:#c3d5f5;font-size:13px;line-height:1.75}.scale-workflow{width:min(100%,350px);padding:17px;position:relative;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:22px;color:#213853;background:#fffffffa;box-shadow:0 26px 70px #07225347}.scale-workflow:before{content:"";width:155px;height:155px;position:absolute;top:-100px;right:-55px;border-radius:50%;background:#437ee729;filter:blur(3px);pointer-events:none}.workflow-head{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;position:relative}.workflow-head>div{display:grid;gap:3px}.workflow-head small{color:#8695a7;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workflow-head b{color:#172d49;font-size:12px}.workflow-head>span{padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:999px;color:#287a5d;background:#e8f7f0;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workflow-head>span i{width:6px;height:6px;display:block;border-radius:50%;background:#36a77b;box-shadow:0 0 0 3px #36a77b24}.workflow-record{margin-bottom:11px;padding:10px 11px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;border:1px solid #dce6f3;border-radius:11px;background:#f4f8fe}.workflow-record>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#2867da;font-size:8px;font-weight:900}.workflow-record>div{min-width:0;display:grid;gap:3px}.workflow-record b{overflow:hidden;color:#263d5b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-record small{overflow:hidden;color:#8090a4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.workflow-record em{color:#708198;font-size:7px;font-style:normal;font-weight:800}.workflow-steps{display:grid;gap:7px}.workflow-step{min-height:48px;padding:7px 9px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;position:relative;z-index:1;border:1px solid #e3e9f1;border-radius:11px;background:#fff;box-shadow:0 4px 12px #18304f09}.workflow-step:not(:last-child):after{content:"";width:2px;height:9px;position:absolute;left:23px;bottom:-9px;z-index:-1;background:#cdd8e7;transform:scaleY(0);transform-origin:top}.workflow-step>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #cbd9ec;border-radius:9px;color:#4f6d95;background:#edf3fa;font-size:8px;font-weight:900}.workflow-step>div{display:grid;gap:3px}.workflow-step small{color:#909daf;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.workflow-step b{color:#2b405c;font-size:9px}.workflow-step em{padding:5px 6px;border-radius:6px;color:#708198;background:#f0f3f7;font-size:6px;font-style:normal;font-weight:850}.workflow-step:last-child>span{border-color:#9bd7bd;color:#fff;background:#3fac81}.workflow-step:last-child em{color:#28795d;background:#e7f7ef}.scale-section.is-visible .workflow-head>span i{animation:live-pulse 1.5s ease-in-out infinite}.scale-section.is-visible .workflow-step{animation:workflow-stage 6.8s ease-in-out infinite}.scale-section.is-visible .workflow-step:not(:last-child):after{animation:workflow-connector 6.8s ease-in-out infinite}.scale-section.is-visible .workflow-step:nth-child(2),.scale-section.is-visible .workflow-step:nth-child(2):after{animation-delay:1.1s}.scale-section.is-visible .workflow-step:nth-child(3),.scale-section.is-visible .workflow-step:nth-child(3):after{animation-delay:2.2s}.scale-section.is-visible .workflow-step:nth-child(4),.scale-section.is-visible .workflow-step:nth-child(4):after{animation-delay:3.3s}.scale-section.is-visible .workflow-step:nth-child(5){animation-delay:4.4s}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 155px}.process{display:grid;grid-template-columns:.9fr 1.1fr;gap:115px;align-items:start}.process-promise{margin:28px 0 25px;padding:20px;display:grid;gap:5px;border-left:3px solid var(--warm);background:#f0f2f5}.process-promise b{color:#314760;font-size:var(--font-size-11)}.process-promise span{color:#7c8999;font-size:var(--font-size-11);line-height:1.5}.process-copy>.secondary-link{min-height:46px;padding:0 18px;border:1px solid var(--blue);border-radius:10px;color:var(--blue);background:#2867da0e;box-shadow:0 8px 20px #2867da17;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.process-copy>.secondary-link:hover{color:#fff;background:var(--blue);box-shadow:0 12px 26px #2867da38;transform:translateY(-2px)}.process ol{margin:0;padding:0;list-style:none}.process li{padding:0 0 29px;margin-bottom:29px;display:grid;grid-template-columns:42px 1fr;gap:20px;border-bottom:1px solid var(--line)}.process li>b{width:39px;height:39px;display:grid;place-items:center;border:1px solid #d5dfeb;border-radius:50%;color:var(--blue);font-size:var(--font-size-11)}.process li small{color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.process h3{margin:5px 0 8px;color:#1b304d;font-size:18px}.process li p{margin:0;color:#758397;font-size:12px;line-height:1.65}.contract-flow{margin-bottom:160px}.contract-flow .section-heading h2{color:var(--ink)}.flow-track{margin-bottom:35px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center}.flow-track>div{min-height:135px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:#fff}.flow-track>div>span{color:var(--blue);font-size:var(--font-size-11);font-weight:900}.flow-track b{margin-top:auto;color:#2b405c;font-size:13px}.flow-track small{margin-top:5px;color:#8b98a8;font-size:var(--font-size-11)}.flow-track>i{color:#9ca8b7;font-size:13px;font-style:normal}.contract-visual{min-height:570px;position:relative;overflow:hidden;border:1px solid #d5dfeb;border-radius:21px;color:#203653;background:radial-gradient(circle at 88% 12%,rgba(55,115,231,.17),transparent 25%),linear-gradient(145deg,#eef3f8,#e3eaf2);box-shadow:0 32px 85px #142b4a21}.contract-appbar{height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3ed;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contract-appbar>div{display:flex;align-items:center;gap:15px}.contract-appbar img{width:112px;height:auto;display:block}.contract-appbar>div>span{padding-left:15px;border-left:1px solid #dce3ec;color:#718096;font-size:9px;font-weight:750}.contract-user i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2867da;font-size:8px;font-style:normal;font-weight:900}.contract-user span{padding:0!important;border:0!important}.contract-workspace{padding:22px 22px 104px;display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.pipeline-panel,.digital-contract{min-width:0;border:1px solid #dbe3ec;border-radius:14px;background:#ffffffd4;box-shadow:0 14px 34px #182f4e12}.pipeline-panel{padding:17px}.visual-panel-head{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.visual-panel-head>div{display:grid;gap:3px}.visual-panel-head small{color:#8c99aa;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.visual-panel-head b{color:#253b58;font-size:14px}.visual-panel-head>span{padding:6px 8px;border-radius:6px;color:#3470d9;background:#edf4ff;font-size:7px;font-weight:850}.pipeline-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pipeline-column{min-width:0;padding:9px;border:1px solid #e6ebf1;border-radius:9px;background:#f7f9fb}.pipeline-column.active{border-color:#c9dcfb;background:#f3f7fe}.pipeline-column header{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:#718198;font-size:8px;font-weight:850}.pipeline-column header b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#748298;background:#e9edf2;font-size:7px}.pipeline-column article{min-height:64px;margin-top:7px;padding:9px;display:flex;align-items:flex-start;gap:7px;position:relative;overflow:hidden;border:1px solid #e2e8ef;border-radius:7px;background:#fff;box-shadow:0 5px 13px #1f35520b}.pipeline-column article.selected{border-color:#8db3f2;box-shadow:0 7px 18px #2867da1c}.pipeline-column article>div{min-width:0;display:grid;gap:4px}.pipeline-column article div b{overflow:hidden;color:#324660;font-size:7px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pipeline-column article small{overflow:hidden;color:#919dab;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.pipeline-column article em{margin-left:auto;color:#3975df;font-size:10px;font-style:normal}.lead-avatar{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:6px;color:#3a6cc4;background:#e7f0ff;font-size:6px;font-style:normal;font-weight:900}.lead-avatar.orange{color:#aa683e;background:#fff0e5}.lead-avatar.green{color:#3d8169;background:#e7f6f0}.lead-avatar.violet{color:#755ab2;background:#f0eafa}.digital-contract{padding:14px;position:relative;background:linear-gradient(145deg,#dce8fb,#eef3fa)}.contract-paper{min-height:337px;padding:19px;position:relative;border:1px solid #dce3ec;border-radius:9px;background:#fff;box-shadow:0 18px 38px #1d335021}.contract-paper header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contract-paper header>div{display:grid;gap:4px}.contract-paper header small{color:#8e9bab;font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contract-paper header b{color:#263b57;font-size:10px}.contract-paper header>span{padding:5px 7px;border-radius:5px;color:#a5673f;background:#fff2e8;font-size:6px;font-weight:850;white-space:nowrap}.contract-number{margin:14px 0;padding-bottom:11px;border-bottom:1px solid #e8edf3;color:#8c98a8;font-size:6px}.contract-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px}.contract-fields div{display:grid;gap:4px}.contract-fields small,.signature small{color:#9aa5b3;font-size:6px}.contract-fields b{color:#43556c;font-size:7px}.signature{margin-top:18px;padding-top:12px;display:grid;gap:3px;border-top:1px solid #e8edf3}.signature b{color:#2d5ca8;font-family:Segoe Script,Bradley Hand,cursive;font-size:14px;font-weight:500;transform:rotate(-3deg);transform-origin:left}.signature span{color:#a1abb7;font-size:5px}.contract-confirmation{padding:11px 13px;position:absolute;right:6px;bottom:8px;display:flex;align-items:center;gap:9px;border:1px solid #bde2d4;border-radius:9px;background:#f3fdf9f7;box-shadow:0 12px 27px #1d49381f}.contract-confirmation>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#42ad83;font-size:8px}.contract-confirmation>div{display:grid;gap:2px}.contract-confirmation b{color:#346653;font-size:7px}.contract-confirmation small{color:#789687;font-size:5px}.contract-sync{min-width:600px;padding:13px 16px;position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;gap:17px;border:1px solid #d5e0ee;border-radius:12px;background:#fffffff0;box-shadow:0 16px 40px #18305024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.contract-sync>div{display:flex;align-items:center;gap:9px}.contract-sync>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#318465;background:#e9f7f1;font-size:8px;font-weight:900}.contract-sync p{margin:0;display:grid;gap:2px}.contract-sync b{color:#30455f;font-size:8px}.contract-sync small{color:#8795a6;font-size:6px}.contract-sync>i{width:34px;height:1px;position:relative;background:#a9c2eb}.contract-sync>i:after{content:"";width:5px;height:5px;position:absolute;right:0;top:-3px;border-top:1px solid #6f9ce6;border-right:1px solid #6f9ce6;transform:rotate(45deg)}.contract-sync .sync-target>span{color:#2d67cc;background:#e9f1ff}.contract-flow.is-visible .contract-paper{animation:contract-paper-in .8s .2s cubic-bezier(.2,.8,.2,1) both}.contract-flow.is-visible .contract-confirmation{animation:contract-confirm-in .55s .75s cubic-bezier(.2,.8,.2,1) both}.contract-flow.is-visible .contract-sync{animation:contract-sync-in .65s 1s cubic-bezier(.2,.8,.2,1) both}.founders{padding:140px max(20px,calc((100% - 1180px)/2)) 145px;background:#eceff2}.founders-head{max-width:760px;margin-bottom:60px}.founders-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.media-founders{min-height:540px}.media-founders img{object-position:center}.founder-lead{color:#253c59!important;font-size:22px!important;line-height:1.55!important;letter-spacing:-.02em}.founder-lead small{display:block;margin-bottom:12px;color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.timeline{margin-top:90px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cbd4de}.timeline article{min-height:240px;padding:25px 20px 0 0;position:relative}.timeline article:before{content:"";width:7px;height:7px;position:absolute;left:0;top:-4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #eceff2}.timeline article>span{color:var(--blue);font-size:var(--font-size-11);font-weight:900}.timeline h3{margin:50px 0 12px;color:#2d425b;font-size:14px;line-height:1.3}.timeline p{margin:0;color:#778697;font-size:var(--font-size-11);line-height:1.7}.mission{padding:130px max(20px,calc((100% - 1180px)/2));background:#101c2e;text-align:center}.mission>p{max-width:1120px;margin:30px auto 60px;color:#eef3fa;font-size:40px;font-weight:650;line-height:1.12;letter-spacing:-.05em}.mission>p em{color:#77a3f4;font-style:normal}.mission-sign{padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#8190a5;font-size:var(--font-size-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq{padding-top:145px;display:grid;grid-template-columns:.72fr 1.28fr;gap:110px}.section-heading.compact{margin:0}.section-heading.compact h2{font-size:clamp(37px,4vw,51px)}.section-heading.compact p{max-width:380px}.section-heading.compact .contact-action{margin-top:28px;align-items:flex-start}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:24px 35px 24px 0;cursor:pointer;position:relative;list-style:none;color:#1d324e;font-size:15px;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;color:#8290a2;font-size:19px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{margin:-5px 35px 25px 0;color:#708096;font-size:13px;line-height:1.7}.contact-action{display:flex;flex-direction:column;align-items:center;gap:11px}.contact-action small{color:#929dac;font-size:var(--font-size-11)}.site-footer{padding:70px max(20px,calc((100% - 1180px)/2)) 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:65px;color:#89929f;background:#11151b;font-size:var(--font-size-11)}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer .logo{margin:0}.site-footer .footer-logo{width:158px}.site-footer p{max-width:260px;margin:8px 0 0;line-height:1.6}.footer-brand>small{margin-top:20px;color:#626d7b;font-size:var(--font-size-11);line-height:1.6}.site-footer b{margin-bottom:6px;color:#d8dde4;font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase}.site-footer a:hover{color:#81a8f6}.footer-bottom{grid-column:1 / -1;min-height:46px;margin-top:34px;padding-top:22px;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom>span:last-child{display:flex;gap:22px}.motion-ready>*{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.8,.2,1)}.motion-ready>*:nth-child(2){transition-delay:.1s}.motion-ready>*:nth-child(3){transition-delay:.18s}.motion-ready>*:nth-child(4){transition-delay:.24s}.motion-ready.is-visible>*{opacity:1;transform:translateY(0)}.outcomes.motion-ready .outcome-grid article{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.outcomes.is-visible .outcome-grid article{opacity:1;transform:translateY(0)}.outcomes.is-visible .outcome-grid article:nth-child(2){transition-delay:.07s}.outcomes.is-visible .outcome-grid article:nth-child(3){transition-delay:.14s}.outcomes.is-visible .outcome-grid article:nth-child(4){transition-delay:.21s}.outcomes.is-visible .outcome-grid article:nth-child(5){transition-delay:.28s}.outcomes.is-visible .outcome-grid article:nth-child(6){transition-delay:.35s}.timeline article{transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.founders.motion-ready .timeline article{opacity:0;transform:translate(-14px)}.founders.is-visible .timeline article{opacity:1;transform:translate(0)}.founders.is-visible .timeline article:nth-child(2){transition-delay:.08s}.founders.is-visible .timeline article:nth-child(3){transition-delay:.16s}.founders.is-visible .timeline article:nth-child(4){transition-delay:.24s}.founders.is-visible .timeline article:nth-child(5){transition-delay:.32s}@keyframes route-fill{0%{opacity:.06;transform:translateY(7px) scale(.96);box-shadow:0 0 #2867da00}68%{opacity:1;transform:translateY(-2px) scale(1.015);box-shadow:0 8px 16px #2867da1f}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 #2867da00}}@keyframes live-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes placeholder-orbit{0%{transform:translate(0) scale(1)}to{transform:translate(-28px,24px) scale(1.08)}}@keyframes engine-breathe{0%,to{box-shadow:0 0 0 18px #3773e70f,0 0 0 40px #3773e709}50%{box-shadow:0 0 0 25px #3773e714,0 0 0 52px #3773e705}}@keyframes factor-click-flash{0%,to{border-color:#ffffff1a;box-shadow:0 7px 20px #030e1d14}50%{border-color:#6ba0fadb;box-shadow:0 0 0 4px #3773e721,0 10px 28px #0e346f38}}@keyframes factor-click-ring{0%{opacity:.9;transform:translateY(-50%) scale(.45)}to{opacity:0;transform:translateY(-50%) scale(1.35)}}@keyframes voice-wave{0%{transform:scaleY(.32);opacity:.55}to{transform:scaleY(1.08);opacity:1}}@keyframes workflow-stage{0%,15%{border-color:#78a6ef;background:#f3f7fe;box-shadow:0 9px 22px #2867da29;transform:translate(4px)}22%,to{border-color:#e3e9f1;background:#fff;box-shadow:0 4px 12px #18304f09;transform:translate(0)}}@keyframes workflow-connector{0%,12%{transform:scaleY(0);background:#cdd8e7}23%,to{transform:scaleY(1);background:#6f9de7}}@keyframes dash-feed-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes contract-paper-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contract-confirm-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contract-sync-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:800px){.header{height:62px}.header-inner{width:100%;padding:0 10px;gap:12px}.header.scrolled{width:calc(100% - 10px)}nav{display:none}.header .brand-logo{width:138px}.header .button{padding:0 13px;gap:7px}.hero{width:calc(100% - 32px);min-height:auto;padding:78px 0 85px;grid-template-columns:1fr;gap:65px}.hero-visual{min-width:0}h1{font-size:clamp(45px,12vw,62px)}.hero-copy>p{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.product-card{padding:18px;transform:none;overflow:hidden}.week{min-width:580px}.note-one{right:-5px}.note-two{left:-6px}.trust-line{width:calc(100% - 32px);margin-bottom:95px;padding:26px 22px 22px;grid-template-columns:1fr;gap:23px}.trust-intro strong{max-width:none;font-size:clamp(18px,6vw,23px)}.trust-benefits{grid-template-columns:1fr;gap:0;border-top:1px solid #e1e7ef;border-left:0}.trust-item{min-height:0;padding:15px 0;border-right:0;border-bottom:1px solid #e1e7ef}.trust-item small{max-width:none;font-size:var(--font-size-11)}.trust-cta{width:100%;min-height:50px;font-size:12px}.problem-story,.comparison-section,.dashboard-showcase,.voice-section,.founders-layout{width:calc(100% - 32px);margin-bottom:100px;grid-template-columns:1fr;gap:46px}.media-office,.media-founders{min-height:470px}.story-copy h2,.dashboard-copy h2,.voice-copy h2,.founders-head h2{font-size:40px}.turning-point{width:calc(100% - 32px);margin-bottom:100px;padding:55px 0}.turning-point blockquote{font-size:42px}.turning-answer{flex-direction:column;gap:5px}.comparison-cards{padding:0;grid-template-columns:1fr;border-radius:0}.comparison-intro h2.comparison-title{max-width:100%;font-size:clamp(31px,7vw,40px);overflow-wrap:break-word}.comparison-title>span{white-space:normal}.comparison-cards article{min-height:auto;padding:29px 20px 22px;border-radius:16px}.comparison-cards .before{min-height:auto;margin-top:0;border-radius:16px}.comparison-cards .after{min-height:auto}.comparison-card-top{margin-bottom:22px}.comparison-shift{height:44px}.comparison-shift>span{width:38px;height:38px;box-shadow:0 8px 20px #2867da38,0 0 0 5px #fff;transform:rotate(90deg)}.comparison-cards h3{font-size:22px}.comparison-cards li{min-height:47px;padding:11px 10px 11px 40px;font-size:15px}.craft-story{width:calc(100% - 32px);min-height:0;margin-bottom:100px;border-radius:18px}.craft-story:after{background:linear-gradient(0deg,#091423,#091423c9 55%,#09142317)}.craft-story>img{object-position:63% center}.craft-story figcaption{padding:270px 25px 30px}.craft-story h2{font-size:42px}.craft-tag{display:none}.automation{margin-bottom:95px;padding-top:90px;padding-bottom:100px}.section-heading.centered{margin-bottom:50px;text-align:left}.section-heading h2.automation-title{font-size:min(40px,7vw)}.automation-stage{grid-template-columns:1fr;gap:42px}.factor-cloud{width:100%;justify-self:stretch}.automation-core{width:min(230px,72vw);margin:0 auto}.automation-core>span{left:50%;right:auto;top:auto;bottom:-8px;transform:translate(-50%) rotate(90deg)}.outcomes,.contract-flow{width:calc(100% - 32px);margin-bottom:100px}.outcomes-head{grid-template-columns:1fr;gap:25px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:230px}.media-dashboard{min-height:535px}.voice-copy{order:-1}.voice-visual{min-height:570px}.media-customer{min-height:550px}.voice-card{width:min(290px,82vw)}.voice-points{grid-template-columns:1fr}.voice-points div,.voice-points div:not(:first-child){padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.voice-points div:last-child{border-bottom:0}.voice-points span br{display:none}.scale-section{margin-bottom:100px;padding-top:80px;padding-bottom:90px;grid-template-columns:1fr;gap:55px}.scale-copy{order:-2}.scale-stat{order:-1}.scale-stat>span{font-size:105px}.scale-workflow{margin:0 auto;justify-self:center}.section{width:calc(100% - 32px);padding-bottom:100px}.process,.faq{grid-template-columns:1fr;gap:50px}.flow-track{grid-template-columns:1fr}.flow-track>i{transform:rotate(90deg);justify-self:center}.contract-visual{min-height:auto;border-radius:16px}.contract-appbar{height:50px;padding:0 14px}.contract-appbar img{width:98px}.contract-appbar>div>span,.contract-user>span{display:none}.contract-workspace{padding:14px;grid-template-columns:1fr;gap:13px}.pipeline-panel,.contract-sync{display:none}.pipeline-panel{padding:13px}.pipeline-columns{grid-template-columns:1fr}.pipeline-column:not(.active){display:none}.pipeline-column article{min-height:58px}.pipeline-column article div b{font-size:8px}.pipeline-column article small{font-size:7px}.digital-contract{padding:11px}.contract-paper{min-height:330px;padding:17px;transform:none}.contract-paper header b{font-size:9px}.contract-fields b{font-size:8px}.contract-confirmation{right:4px;bottom:6px}.contract-sync{min-width:0;margin:0 14px 14px;padding:13px;position:relative;left:auto;bottom:auto;justify-content:space-between;gap:9px;transform:none;animation:none!important}.contract-sync>i{width:18px;flex:0 0 18px}.contract-sync b{font-size:7px}.contract-sync small{font-size:5px}.founders{padding-top:95px;padding-bottom:100px}.founders-head{margin-bottom:45px}.founders-layout{width:100%}.timeline{margin-top:65px;grid-template-columns:1fr;border-top:0;border-left:1px solid #cbd4de}.timeline article{min-height:auto;padding:0 0 45px 28px}.timeline article:before{left:-4px;top:3px}.timeline h3{margin:18px 0 9px}.mission{padding-top:90px;padding-bottom:90px}.mission>p{font-size:clamp(30px,8vw,40px)}.faq{padding-top:95px}.contact-action{align-items:flex-start}.site-footer{padding:50px 24px 22px;grid-template-columns:1fr 1fr;gap:38px 22px}.footer-brand{grid-column:1 / -1}.footer-bottom{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:560px){.header{height:58px}.header-inner{padding:0 8px;gap:8px}.header.scrolled{width:calc(100% - 8px);border-radius:12px}.header .brand-logo{width:122px}.header .button{min-height:38px;padding:0 11px;gap:0;font-size:var(--font-size-11);white-space:nowrap}.header .button span{display:none}.hero{padding:58px 0 72px;gap:46px}.hero .eyebrow{max-width:290px;font-size:var(--font-size-11);line-height:1.45}h1{margin-top:19px;font-size:clamp(39px,11.5vw,49px);line-height:1.01}.hero-copy>p{font-size:15px;line-height:1.65}.actions{width:100%;margin-top:27px}.actions .button{width:100%}.actions .secondary-link{display:none}.hero-proof{margin-top:30px}.hero-proof p{font-size:var(--font-size-11)}.avatars img{width:36px;height:36px}.product-card{padding:13px;border-radius:16px}.product-head{margin-bottom:14px}.product-head b{font-size:14px}.product-head .live-status{min-width:0;padding:6px 8px;font-size:6px}.week{min-width:0;grid-template-columns:repeat(3,1fr)}.day{min-height:190px;padding:11px 7px}.day:nth-child(n+4){display:none}.day:nth-child(3){border-right:0}.success{padding:10px}.success b{font-size:9px}.success small{font-size:7px}.floating-note{display:none}.trust-line{margin-bottom:76px;padding:22px 18px 18px;border-radius:15px}.trust-intro strong{font-size:20px}.trust-item{padding:13px 0}.trust-cta{padding:0 14px}.problem-story,.comparison-section,.dashboard-showcase,.voice-section,.founders-layout{width:calc(100% - 28px);margin-bottom:78px;gap:34px}.media-office,.media-founders{min-height:390px;border-radius:16px}.photo-caption{left:13px;right:13px;bottom:13px;padding:15px}.photo-caption small,.photo-caption b{font-size:var(--font-size-11)}.story-copy h2,.dashboard-copy h2,.voice-copy h2,.founders-head h2{font-size:34px}.story-copy .lead{font-size:15px}.reality-list span{padding:16px 0 16px 32px}.turning-point{width:calc(100% - 28px);margin-bottom:78px;padding:44px 0}.turning-point blockquote{font-size:32px;line-height:1.12}.turning-answer{margin-top:32px;font-size:var(--font-size-11)}.comparison-intro{margin-bottom:38px}.comparison-intro h2.comparison-title{font-size:32px}.comparison-cards article{padding:24px 14px 17px}.comparison-cards h3{font-size:21px}.comparison-cards li{min-height:45px;padding:10px 9px 10px 38px;font-size:13px}.comparison-cards li:before{left:9px}.comparison-shift{height:38px}.craft-story{width:calc(100% - 28px);min-height:0;margin-bottom:78px}.craft-story figcaption{padding:235px 20px 28px}.craft-story h2{font-size:36px}.craft-story figcaption>p{font-size:12px}.automation{margin-bottom:78px;padding:76px 14px 82px}.automation .section-heading{margin-bottom:42px}.section-heading h2.automation-title{font-size:33px}.automation-title>span{white-space:normal}.automation-stage{gap:34px}.factor-cloud{height:252px}.automation-core{width:188px}.result-stack{gap:9px}.outcomes,.contract-flow{width:calc(100% - 28px);margin-bottom:78px}.outcomes-head h2{font-size:36px}.outcome-grid article{min-height:175px;padding:22px}.outcome-grid h3{margin-top:34px}.media-dashboard{min-height:0;border-radius:16px}.dash-topbar{padding:0 11px}.dash-topbar>img{width:96px}.dash-topbar small{display:none}.dash-body{min-height:0;grid-template-columns:1fr}.dash-nav{display:none}.dash-main{padding:10px}.dash-cards{grid-template-columns:1fr 1fr;gap:7px}.dash-card{min-height:135px;padding:9px}.dash-voice{min-height:112px;grid-column:1 / -1}.dash-route{padding:7px;gap:5px}.dash-route>i{width:18px;height:18px;flex-basis:18px}.dash-route em{display:none}.dash-status-body{gap:6px}.dash-donut{width:50px;height:50px;flex-basis:50px}.dash-donut:after{top:7px;right:7px;bottom:7px;left:7px}.dash-legend>span{min-width:52px}.dash-feed-row{grid-template-columns:45px 1fr;gap:7px}.dash-feed-row>em{display:none}.dash-feed-row small{max-width:170px}.dash-feed-row:last-child{display:none}.dash-proof{display:none}.voice-section{gap:30px}.voice-visual{min-height:500px}.media-customer{width:100%;min-height:480px}.photo-label{display:none}.voice-card{width:calc(100% - 24px);padding:19px;left:12px;top:auto;bottom:14px}.wave{height:52px;margin:18px 0 13px}.voice-card p{font-size:12px}.scale-section{margin-bottom:78px;padding:70px 14px 76px;gap:38px}.scale-copy h2{font-size:39px}.scale-stat{gap:16px}.scale-stat>span{font-size:82px}.scale-stat small{max-width:none}.scale-workflow{width:100%;padding:13px;border-radius:17px}.workflow-step{grid-template-columns:28px 1fr;gap:8px}.workflow-step>span{width:28px;height:28px}.workflow-step em{display:none}.section{width:calc(100% - 28px);padding-bottom:78px}.process{gap:38px}.process h2,.faq .section-heading h2,.contract-flow .section-heading h2{font-size:35px}.process li{grid-template-columns:36px 1fr;gap:14px}.process li>b{width:34px;height:34px}.flow-track{gap:8px}.flow-track>div{min-height:90px;padding:15px}.flow-track>i{height:18px}.contract-appbar{height:46px}.contract-workspace{padding:10px}.contract-sync{margin:0 10px 10px;flex-direction:column;align-items:flex-start}.contract-sync>i{display:none}.founders{padding:76px 14px 80px}.founders-head{margin-bottom:34px}.founder-lead{font-size:18px!important}.timeline{margin-top:48px}.mission{padding:72px 14px}.mission>p{margin:24px auto 42px;font-size:29px;line-height:1.16}.mission-sign{font-size:var(--font-size-11);line-height:1.6}.faq{padding-top:76px;gap:38px}.faq summary{padding:20px 30px 20px 0;font-size:14px}.faq details p{margin-right:20px}.section-heading.compact .contact-action{margin-top:22px}.section-heading.compact .contact-action .button{width:100%}.site-footer{padding:46px 20px 22px;grid-template-columns:1fr;gap:34px}.footer-brand{grid-column:auto}.footer-bottom{grid-column:auto;margin-top:8px;gap:16px!important}.footer-bottom>span:last-child{flex-wrap:wrap}}@media(min-width:801px)and (max-width:1050px){.hero{gap:40px}.trust-line{grid-template-columns:1fr auto}.trust-benefits{grid-column:1 / -1;grid-row:2;padding-top:18px;border-top:1px solid #e1e7ef;border-left:0}.problem-story,.comparison-section,.dashboard-showcase,.voice-section{gap:50px}.automation-stage{gap:25px}.scale-section{grid-template-columns:.8fr 1.2fr;gap:50px}.scale-workflow{grid-column:1 / -1;justify-self:center}.process{gap:60px}.founders-layout{gap:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready>*,.outcomes.motion-ready .outcome-grid article,.founders.motion-ready .timeline article{opacity:1!important;transform:none!important}.placeholder-chart span{transform:scaleY(1)}}.demo-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 7%,rgba(55,115,231,.11),transparent 27%),#f6f8fb}.demo-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(208,218,230,.8)}.demo-header .logo{margin-right:auto}.back-link{display:inline-flex;align-items:center;gap:10px;color:#607189;font-size:12px;font-weight:750;transition:color .2s ease}.back-link:hover{color:var(--blue)}.back-link span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.demo-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:85px 0 105px;display:grid;grid-template-columns:.9fr 1.1fr;gap:105px;align-items:start}.demo-intro{padding-top:0}.demo-intro>*{animation:demo-rise .72s cubic-bezier(.2,.8,.2,1) both}.demo-intro>*:nth-child(2){animation-delay:.06s}.demo-intro>*:nth-child(3){animation-delay:.12s}.demo-intro>*:nth-child(4){animation-delay:.18s}.demo-intro>*:nth-child(5){animation-delay:.24s}.demo-intro>*:nth-child(6){animation-delay:.3s}.demo-intro h1{max-width:630px;margin:0 0 27px;font-size:clamp(52px,5.4vw,72px)}.demo-intro h1 em{color:var(--blue)}.demo-lead{max-width:620px;margin:0;color:#65758d;font-size:17px;line-height:1.72}.host-card{max-width:500px;margin-top:42px;padding:13px 18px 13px 13px;display:flex;align-items:center;gap:14px;position:relative;border:1px solid #dbe3ed;border-radius:13px;background:#ffffffb3}.host-image{width:58px;height:58px;flex:0 0 58px;overflow:hidden;border-radius:9px;background:#2867da;box-shadow:0 7px 18px #2867da2e}.host-image img{width:100%;height:100%;display:block;object-fit:cover}.host-card>div:nth-child(2){display:grid;gap:3px}.host-card>div:nth-child(2) small{color:#8b98a9;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.host-card>div:nth-child(2) b{color:#2b405c;font-size:13px}.host-card>div:nth-child(2) span{color:#7e8c9d;font-size:var(--font-size-11)}.host-status{width:9px;height:9px;margin-left:auto;display:block;border-radius:50%;background:#45b588;box-shadow:0 0 0 5px #45b58824}.expectations{max-width:560px;margin-top:54px}.expectations-label{display:block;margin-bottom:21px;color:#2d435f;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.expectations ol{margin:0;padding:0;list-style:none;border-top:1px solid #dce3ec}.expectations li{padding:18px 0;display:grid;grid-template-columns:31px 1fr;gap:14px;border-bottom:1px solid #dce3ec}.expectations li>b{padding-top:2px;color:#9aa7b6;font-size:var(--font-size-11)}.expectations li>div{display:grid;gap:5px}.expectations strong{color:#334963;font-size:12px}.expectations li span{color:#7b899b;font-size:var(--font-size-11);line-height:1.55}.form-column{position:sticky;top:30px}.form-card{padding:43px 45px 38px;position:relative;overflow:hidden;border:1px solid #d8e2ee;border-radius:22px;background:#fffffff0;box-shadow:0 38px 90px #18305021}.form-card{animation:demo-card-in .85s .12s cubic-bezier(.2,.8,.2,1) both}.form-card:before{content:"";width:230px;height:230px;position:absolute;right:-110px;top:-110px;border-radius:50%;background:#3773e71a;box-shadow:0 0 0 35px #3773e709}.form-heading{margin-bottom:32px;position:relative}.form-step{color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.form-heading h2,.success-state h2{margin:13px 0 11px;color:#142944;font-size:31px;line-height:1.12;letter-spacing:-.04em}.form-heading p,.success-state>p{max-width:460px;margin:0;color:#798799;font-size:var(--font-size-11);line-height:1.65}.form-card form{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.form-card label{display:grid;gap:8px}.form-card label>span{color:#455a73;font-size:var(--font-size-11);font-weight:750}.form-card label>span b{color:#d36b62}.form-card input,.form-card select{width:100%;height:50px;padding:0 14px;outline:0;border:1px solid #d6dfe9;border-radius:8px;color:#233a56;background:#fbfcfd;font:inherit;font-size:12px;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.form-card input::placeholder{color:#a5afbb}.form-card input:focus,.form-card select:focus{border-color:#7da4e9;background:#fff;box-shadow:0 0 0 4px #3773e717}.input-prefix{height:50px;display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #d6dfe9;border-radius:8px;background:#fbfcfd}.input-prefix:focus-within{border-color:#7da4e9;background:#fff;box-shadow:0 0 0 4px #3773e717}.input-prefix i{padding-left:13px;color:#98a5b5;font-size:var(--font-size-11);font-style:normal}.input-prefix input{height:48px;padding-left:3px;border:0;background:transparent;box-shadow:none!important}.phone-field{display:grid;grid-template-columns:104px 1fr}.phone-field select{padding:0 8px;border-radius:8px 0 0 8px;border-right:0}.phone-field input{border-radius:0 8px 8px 0}.consent{grid-column:1 / -1;grid-template-columns:17px 1fr!important;gap:10px!important;align-items:start;margin-top:4px}.consent input{width:16px;height:16px;padding:0;margin:1px 0 0;accent-color:var(--blue)}.consent>span{color:#8390a0!important;font-size:var(--font-size-11)!important;font-weight:500!important;line-height:1.55}.consent a{color:#4e73ac;text-decoration:underline;text-underline-offset:2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{grid-column:1 / -1;width:100%;margin-top:2px;border:0;cursor:pointer}.form-submit:disabled{cursor:wait;opacity:.7;transform:none}.form-error{grid-column:1 / -1;margin:0;padding:11px 13px;border:1px solid #efd5d3;border-radius:7px;color:#a94740;background:#fff5f4;font-size:var(--font-size-11);line-height:1.5}.secure-note{grid-column:1 / -1;margin:-6px 0 0;color:#96a1af;text-align:center;font-size:var(--font-size-11)}.secure-note span{margin-right:5px;color:#6687bd}.success-state{min-height:620px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.success-state>*{animation:demo-rise .55s cubic-bezier(.2,.8,.2,1) both}.success-state>*:nth-child(2){animation-delay:.06s}.success-state>*:nth-child(3){animation-delay:.12s}.success-state>*:nth-child(4){animation-delay:.18s}.success-state>*:nth-child(5){animation-delay:.24s}.success-mark{width:65px;height:65px;margin-bottom:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#40ad82;box-shadow:0 0 0 12px #40ad821a;font-size:22px;font-weight:900}.success-state h2{font-size:42px}.next-step{width:100%;margin:35px 0 26px;padding:20px;display:grid;gap:5px;border-left:3px solid var(--blue);background:#f1f5fa}.next-step small{color:var(--blue);font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.next-step b{color:#304761;font-size:12px}.next-step span{color:#7e8c9e;font-size:var(--font-size-11)}@keyframes demo-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-card-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:800px){.demo-header{width:calc(100% - 32px);height:70px}.back-link{font-size:0}.back-link span{font-size:12px}.demo-main{width:calc(100% - 32px);padding:58px 0 75px;display:flex;flex-direction:column;gap:0}.demo-intro{display:contents}.demo-intro h1{order:1}.demo-lead{order:2;margin-bottom:48px}.form-column{width:100%;order:3}.host-card{width:100%;order:4;margin-top:48px}.expectations{width:100%;order:5;margin-top:44px}.demo-intro h1{font-size:clamp(44px,12vw,59px)}.demo-lead{font-size:15px}.form-column{position:static}.form-card{min-height:auto;padding:32px 22px 28px;border-radius:17px}.form-card form{grid-template-columns:1fr}.consent,.form-submit,.form-error,.secure-note{grid-column:1}.success-state{min-height:530px}.success-state h2{font-size:36px}}@media(max-width:560px){.demo-header{width:calc(100% - 28px);height:64px}.demo-header .brand-logo{width:132px}.demo-main{width:calc(100% - 28px);padding:44px 0 58px;gap:0}.demo-intro h1{margin-bottom:21px;font-size:40px;line-height:1.03}.demo-lead{margin-bottom:38px;font-size:14px;line-height:1.65}.host-card{margin-top:38px;padding-right:13px}.host-image{width:52px;height:52px;flex-basis:52px}.expectations{margin-top:36px}.expectations li{grid-template-columns:25px 1fr;gap:10px}.form-card{padding:27px 16px 23px}.form-heading{margin-bottom:25px}.form-heading h2,.success-state h2{font-size:29px}.phone-field{grid-template-columns:90px 1fr}.form-submit{min-height:54px;padding:0 14px;font-size:12px}.success-state{min-height:440px}}@media(min-width:801px)and (max-width:1050px){.demo-main{gap:55px}.form-card{padding-left:32px;padding-right:32px}}.thanks-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(55,115,231,.13),transparent 28%),radial-gradient(circle at 88% 80%,rgba(55,115,231,.07),transparent 25%),#f6f8fb}.thanks-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(208,218,230,.8)}.thanks-header .logo{margin-right:auto}.thanks-home-link{display:inline-flex;align-items:center;gap:10px;color:#607189;font-size:12px;font-weight:750;transition:color .2s ease}.thanks-home-link:hover{color:var(--blue)}.thanks-home-link span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.thanks-main{width:min(940px,calc(100% - 40px));margin:0 auto;padding:78px 0 100px}.thanks-card{padding:52px 56px 50px;position:relative;overflow:hidden;border:1px solid #d8e2ee;border-radius:24px;background:#fffffff0;box-shadow:0 38px 90px #18305021;animation:thanks-rise .75s cubic-bezier(.2,.8,.2,1) both}.thanks-card:before{content:"";width:270px;height:270px;position:absolute;right:-135px;top:-145px;border-radius:50%;background:#3773e71a;box-shadow:0 0 0 40px #3773e709}.thanks-status{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:28px;position:relative}.thanks-check{width:68px;height:68px;display:grid;place-items:center;position:relative;border-radius:50%;color:#fff;background:#40ad82;box-shadow:0 0 0 13px #40ad821a;font-size:23px;font-weight:900}.thanks-card h1{max-width:none;margin:13px 0 0;font-size:clamp(46px,6vw,67px);line-height:1}.thanks-card h1 em{color:var(--blue);font-style:normal}.thanks-card-layout{margin-top:44px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:58px;align-items:start}.thanks-message,.thanks-next{min-width:0}.thanks-lead{max-width:none;margin:0;color:#65758d;font-size:15px;line-height:1.75}.thanks-next-label{display:block;margin-bottom:17px;color:#2d435f;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.thanks-next ol{margin:0;padding:0;list-style:none;border-top:1px solid #dce3ec}.thanks-next li{padding:17px 0;display:grid;grid-template-columns:31px 1fr;gap:13px;border-bottom:1px solid #dce3ec}.thanks-next li>b{padding-top:2px;color:#91a0b2;font-size:var(--font-size-11)}.thanks-next li>div{display:grid;gap:4px}.thanks-next strong{color:#334963;font-size:12px}.thanks-next li span{color:#7b899b;font-size:var(--font-size-11);line-height:1.55}.thanks-button{margin-top:28px}.thanks-contact{max-width:none;margin-top:28px;padding:16px 18px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;border:1px solid #dbe3ed;border-radius:16px;background:#f7f9fc}.thanks-contact-image{width:54px;height:54px;overflow:hidden;border-radius:10px;background:var(--blue)}.thanks-contact-image img{width:100%;height:100%;display:block;object-fit:cover}.thanks-contact>div:nth-child(2){display:grid;gap:3px}.thanks-contact small{color:#8b98a9;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.thanks-contact b{color:#2b405c;font-size:var(--font-size-11)}.thanks-contact span{color:#7e8c9d;font-size:var(--font-size-11)}.thanks-contact>i{width:8px;height:8px;display:block;border-radius:50%;background:#45b588;box-shadow:0 0 0 4px #45b58824}@keyframes thanks-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.thanks-header{width:calc(100% - 32px);height:70px}.thanks-home-link{font-size:0}.thanks-home-link span{font-size:12px}.thanks-main{width:calc(100% - 32px);padding:58px 0 75px}.thanks-card{padding:45px 38px 42px}.thanks-card-layout{grid-template-columns:1fr;gap:42px}}@media(max-width:560px){.thanks-header{width:calc(100% - 28px);height:64px}.thanks-header .brand-logo{width:132px}.thanks-main{width:calc(100% - 28px);padding:42px 0 58px;gap:20px}.thanks-card{padding:34px 18px 30px;border-radius:18px}.thanks-status{grid-template-columns:1fr;gap:28px}.thanks-check{width:58px;height:58px;margin-left:6px;font-size:20px}.thanks-card h1{font-size:42px}.thanks-lead{font-size:14px;line-height:1.65}.thanks-card-layout{margin-top:32px;gap:38px}.thanks-next li{grid-template-columns:25px 1fr;gap:9px}.thanks-button{width:100%}.thanks-contact{max-width:none;padding:14px}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 5%,rgba(55,115,231,.1),transparent 24%),#f6f8fb}.legal-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(208,218,230,.8)}.legal-header .logo{margin-right:auto}.legal-home-link{display:inline-flex;align-items:center;gap:10px;color:#607189;font-size:12px;font-weight:750;transition:color .2s ease}.legal-home-link:hover{color:var(--blue)}.legal-home-link span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.legal-main{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:80px 0 100px}.legal-intro{max-width:760px;margin-bottom:58px}.legal-intro h1{margin:18px 0 20px;font-size:clamp(52px,6vw,74px);line-height:.98}.legal-intro h1 em{color:var(--blue);font-style:normal}.legal-intro p{margin:0;color:#687991;font-size:15px;line-height:1.7}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.legal-card{overflow:hidden;border:1px solid #d8e2ee;border-radius:22px;background:#ffffffed;box-shadow:0 30px 75px #1830501a}.legal-card>section{padding:29px 34px;display:grid;grid-template-columns:42px 1fr;gap:18px;border-bottom:1px solid #e0e6ee}.legal-card>section:last-child{border-bottom:0}.legal-index{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d5dfeb;border-radius:50%;color:var(--blue);font-size:var(--font-size-11);font-weight:900}.legal-card h2{margin:4px 0 11px;color:#203754;font-size:17px;line-height:1.3}.legal-card p,.legal-card address{margin:0;color:#6e7e92;font-size:13px;font-style:normal;line-height:1.75}.legal-card strong{color:#344b67}.legal-card a{color:#426baf;text-decoration:underline;text-decoration-color:#426baf47;text-underline-offset:3px}.legal-card a:hover{color:var(--blue)}.legal-contact{padding:28px;position:sticky;top:24px;overflow:hidden;border:1px solid #d8e2ee;border-radius:20px;background:#10213a;box-shadow:0 28px 65px #18305024}.legal-contact:before{content:"";width:180px;height:180px;position:absolute;right:-95px;top:-100px;border-radius:50%;background:#3773e738;box-shadow:0 0 0 30px #3773e70f}.legal-contact-kicker{position:relative;color:#9bbcf7;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.legal-contact h2{margin:13px 0 25px;position:relative;color:#fff;font-size:25px;line-height:1.08}.legal-person{padding-bottom:22px;display:flex;align-items:center;gap:12px;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.legal-person-image{width:50px;height:50px;flex:0 0 50px;overflow:hidden;border-radius:10px;background:var(--blue)}.legal-person-image img{width:100%;height:100%;display:block;object-fit:cover}.legal-person>div:last-child{display:grid;gap:4px}.legal-person small{color:#8496af;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-person b{color:#eaf1fb;font-size:12px}.legal-contact dl{margin:23px 0 25px;display:grid;gap:16px}.legal-contact dl>div{display:grid;gap:4px}.legal-contact dt{color:#7f90a8;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-contact dd{margin:0;color:#d8e4f4;font-size:12px}.legal-contact dd a:hover{color:#8fb4fa}.legal-contact-button{width:100%;min-height:46px;padding:0 15px;font-size:var(--font-size-11)}.legal-footer{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:28px 0 35px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d7dfe9;color:#8491a2;background:transparent;font-size:var(--font-size-11)}.legal-footer a:hover{color:var(--blue)}.privacy-intro{max-width:850px}.privacy-intro p+p{margin-top:6px}.privacy-date{width:fit-content;margin-top:24px;padding:9px 13px;display:block;border:1px solid #cfdaea;border-radius:999px;color:#536985;background:#ffffffb8;font-size:var(--font-size-11);font-weight:850;letter-spacing:.04em}.privacy-layout{grid-template-columns:minmax(0,1fr) 280px}.privacy-card{scroll-behavior:smooth}.privacy-card>section{scroll-margin-top:20px}.privacy-card h3{margin:22px 0 8px;color:#405671;font-size:12px;line-height:1.45}.privacy-card p+p,.privacy-card address+p,.privacy-card p+address,.privacy-card ul+p{margin-top:12px}.privacy-card address{margin-top:11px}.privacy-card ul{margin:11px 0 0;padding:0;display:grid;gap:7px;list-style:none}.privacy-card li{padding-left:18px;position:relative;color:#6e7e92;font-size:13px;line-height:1.6}.privacy-card li:before{content:"";width:5px;height:5px;position:absolute;top:.65em;left:1px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #3773e717}.privacy-navigation{padding-bottom:24px}.privacy-navigation nav{margin:0 -10px;padding:3px 10px 22px;display:grid;gap:2px;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.privacy-navigation nav a{padding:9px 7px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#d8e4f4;font-size:var(--font-size-11);font-weight:720;transition:color .2s ease,background .2s ease}.privacy-navigation nav a:hover{color:#fff;background:#ffffff12}.privacy-navigation nav span{color:#7fa9f6;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em}.privacy-contact-box{margin-top:20px;display:grid;gap:8px;position:relative}.privacy-contact-box small{margin-bottom:2px;color:#7f90a8;font-size:var(--font-size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.privacy-contact-box a{color:#d8e4f4;font-size:var(--font-size-11)}.privacy-contact-box a:hover{color:#8fb4fa}@media(max-width:800px){.legal-header{width:calc(100% - 32px);height:70px}.legal-home-link{font-size:0}.legal-home-link span{font-size:12px}.legal-main{width:calc(100% - 32px);padding:58px 0 75px}.legal-intro{margin-bottom:42px}.legal-intro h1{font-size:52px}.legal-layout{grid-template-columns:1fr}.legal-contact{position:static}.legal-footer{width:calc(100% - 32px)}.privacy-layout{grid-template-columns:1fr}.privacy-navigation{order:-1}.privacy-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.legal-header{width:calc(100% - 28px);height:64px}.legal-header .brand-logo{width:132px}.legal-main{width:calc(100% - 28px);padding:44px 0 58px}.legal-intro h1{font-size:42px}.legal-intro p{font-size:14px}.legal-card{border-radius:17px}.legal-card>section{padding:24px 18px;grid-template-columns:34px 1fr;gap:10px}.legal-index{width:29px;height:29px}.legal-card h2{font-size:15px;overflow-wrap:anywhere}.legal-card p,.legal-card address{font-size:12px}.legal-contact{padding:24px 20px}.legal-footer{width:calc(100% - 28px);flex-direction:column}.privacy-intro h1{font-size:39px;overflow-wrap:anywhere}.privacy-card li{font-size:12px}.privacy-navigation nav{grid-template-columns:1fr}}.efficiency-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 10% 3%,rgba(55,115,231,.13),transparent 28%),#f6f8fb}.efficiency-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(208,218,230,.85)}.efficiency-header .logo{margin-right:auto}.efficiency-header .brand-logo{width:158px}.efficiency-back{display:inline-flex;align-items:center;gap:9px;color:#607189;font-size:12px;font-weight:750}.efficiency-back span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.efficiency-back:hover{color:#2867da}.efficiency-page main{overflow:hidden}.efficiency-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:92px 0 105px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:90px}.efficiency-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#326ed5;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.efficiency-eyebrow i{width:7px;height:7px;display:block;border-radius:50%;background:#4e86e7;box-shadow:0 0 0 5px #4e86e71c}.efficiency-hero h1{max-width:720px;margin:22px 0 25px;color:#102540;font-size:clamp(52px,5.3vw,76px);line-height:.98;letter-spacing:-.065em}.efficiency-hero h1 em{color:#2c6be0;font-style:normal}.efficiency-hero-copy>p{max-width:660px;margin:0 0 32px;color:#677991;font-size:16px;line-height:1.75}.efficiency-primary{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;color:#fff;background:#2867da;box-shadow:0 12px 26px #2867da33;font-size:12px;font-weight:850;transition:.2s ease}.efficiency-primary:hover{color:#fff;background:#1e56bd;transform:translateY(-2px)}.efficiency-primary span{font-size:16px}.efficiency-snapshot{min-height:355px;padding:32px;position:relative;overflow:hidden;border:1px solid #d4dfec;border-radius:24px;background:#ffffffe0;box-shadow:0 30px 75px #1833581f}.efficiency-snapshot:after{content:"";width:210px;height:210px;position:absolute;top:-105px;right:-95px;border:28px solid rgba(55,115,231,.07);border-radius:50%}.snapshot-head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.snapshot-head span{color:#526983;font-size:12px;font-weight:850}.snapshot-head small{padding:6px 9px;border-radius:999px;color:#3970ce;background:#edf4ff;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.snapshot-value{margin:47px 0 38px;display:flex;align-items:end;gap:16px}.snapshot-value b{color:#1f5dc8;font-size:78px;line-height:.8;letter-spacing:-.075em}.snapshot-value span{max-width:150px;color:#6d7e92;font-size:12px;line-height:1.45}.snapshot-points{display:grid;gap:13px}.snapshot-points span{display:flex;align-items:center;gap:10px;color:#50657e;font-size:var(--font-size-11);font-weight:750}.snapshot-points i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#2867da;background:#edf4ff;font-size:var(--font-size-11);font-style:normal}.efficiency-tools{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:105px 0 125px;border-top:1px solid #d7e0ea}.efficiency-section-heading{max-width:760px}.efficiency-section-heading h2{margin:18px 0 17px;color:#122a47;font-size:clamp(38px,4.3vw,56px);line-height:1.05;letter-spacing:-.055em}.efficiency-section-heading>p{max-width:590px;margin:0;color:#728198;font-size:14px;line-height:1.7}.tool-grid{margin-top:55px;display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.tool-card{min-height:470px;padding:29px;display:flex;flex-direction:column;border:1px solid #d8e2ed;border-radius:20px;background:#ffffffde;box-shadow:0 18px 48px #18315111}.tool-card-active{padding:35px;border-color:#2a69d8;background:linear-gradient(150deg,#102948,#2867da);box-shadow:0 25px 65px #1d4f9d33}.tool-card-top{display:flex;align-items:center;justify-content:space-between}.tool-card-top>span{color:#9aabba;font-size:var(--font-size-11);font-weight:900}.tool-card-top small{padding:6px 9px;border-radius:999px;color:#6d7f95;background:#eef2f6;font-size:var(--font-size-11);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tool-card-active .tool-card-top>span{color:#9fc1f7}.tool-card-active .tool-card-top small{color:#d9e8ff;background:#ffffff21}.tool-card>div:nth-child(2){margin-top:54px}.tool-type{margin:0 0 11px!important;color:#3971d3!important;font-size:var(--font-size-11)!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tool-card h3{margin:0 0 16px;color:#1b3554;font-size:26px;line-height:1.12;letter-spacing:-.04em}.tool-card p{margin:0;color:#78889b;font-size:var(--font-size-11);line-height:1.65}.tool-card-active .tool-type{color:#9fc1f7!important}.tool-card-active h3{max-width:480px;color:#fff;font-size:34px}.tool-card-active p{max-width:530px;color:#bdd0eb}.tool-card ul{margin:28px 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tool-card li{padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#ccdcf1;font-size:var(--font-size-11)}.tool-card .efficiency-primary{width:100%;margin-top:auto;color:#235ebf;background:#fff;box-shadow:none}.tool-card .efficiency-primary:hover{color:#174896;background:#f3f7fd}.tool-card-upcoming{opacity:.88}.upcoming-note{margin-top:auto!important;padding-top:22px;border-top:1px solid #e4e9ef;color:#91a0af;font-size:var(--font-size-11);line-height:1.5}.tool-card-available{border-color:#a9c1e9}.tool-card-available .tool-card-top small{color:#326bc9;background:#edf4ff}.tool-card-available .upcoming-note{margin-top:28px!important}.tool-secondary-link{min-height:48px;margin-top:18px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #b8c9e2;border-radius:9px;color:#2d65c4;font-size:var(--font-size-11);font-weight:850;transition:.2s ease}.tool-secondary-link:hover{color:#fff;border-color:#2867da;background:#2867da}.efficiency-principles{padding:105px max(20px,calc((100vw - 1180px)/2)) 115px;display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;color:#fff;background:linear-gradient(145deg,#0d2038,#173f70)}.efficiency-eyebrow.light{color:#9dc0fb}.efficiency-principles h2{max-width:490px;margin:20px 0 0;font-size:clamp(35px,3.6vw,50px);line-height:1.08;letter-spacing:-.05em}.principle-grid{display:grid;gap:12px}.principle-grid article{padding:23px 24px;display:grid;grid-template-columns:42px 1fr;gap:17px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0e}.principle-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#9fc1f7;background:#5b91e926;font-size:var(--font-size-11);font-weight:900}.principle-grid b{font-size:13px}.principle-grid p{margin:5px 0 0;color:#aebfd3;font-size:var(--font-size-11);line-height:1.6}@media(max-width:900px){.efficiency-hero{grid-template-columns:1fr;gap:50px}.efficiency-snapshot{max-width:560px;width:100%}.tool-grid{grid-template-columns:1fr 1fr}.efficiency-principles{grid-template-columns:1fr;gap:55px}}@media(max-width:620px){.efficiency-header{width:calc(100% - 28px);height:64px}.efficiency-header .brand-logo{width:132px}.efficiency-back{font-size:0}.efficiency-back span{font-size:12px}.efficiency-hero{width:calc(100% - 28px);padding:55px 0 75px;gap:38px}.efficiency-hero h1{font-size:43px}.efficiency-hero-copy>p{font-size:14px}.efficiency-primary{width:100%}.efficiency-snapshot{min-height:315px;padding:25px}.snapshot-value b{font-size:66px}.efficiency-tools{width:calc(100% - 28px);padding:75px 0 85px}.efficiency-section-heading h2{font-size:37px}.tool-grid{margin-top:38px;grid-template-columns:1fr}.tool-card-active{grid-column:auto}.tool-card{min-height:405px;padding:25px}.tool-card-active h3{font-size:29px}.efficiency-principles{padding:75px 14px 80px;gap:38px}.efficiency-principles h2{font-size:35px}.principle-grid article{padding:19px 17px;grid-template-columns:36px 1fr;gap:12px}}.practice-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 3%,rgba(55,115,231,.14),transparent 27%),#f6f8fb}.practice-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(208,218,230,.85)}.practice-header .logo{margin-right:auto}.practice-header .brand-logo{width:158px}.practice-header nav{display:flex;gap:25px}.practice-header nav a{color:#607189;font-size:12px;font-weight:750}.practice-header nav a:hover{color:#2867da}.practice-back{display:inline-flex;align-items:center;gap:9px;color:#607189;font-size:12px;font-weight:750}.practice-back span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.practice-back:hover{color:#2867da}.practice-page main{overflow:hidden}.practice-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:86px 0 104px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:82px}.practice-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#326ed5;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.practice-eyebrow i{width:7px;height:7px;display:block;border-radius:50%;background:#4e86e7;box-shadow:0 0 0 5px #4e86e71c}.practice-hero h1{max-width:760px;margin:22px 0 26px;color:#102540;font-size:clamp(50px,5vw,72px);line-height:.99;letter-spacing:-.063em}.practice-hero h1 em{color:#2c6be0;font-style:normal}.practice-hero-copy>p{max-width:670px;margin:0;color:#677991;font-size:16px;line-height:1.75}.practice-actions{margin-top:31px;display:flex;align-items:center;gap:14px}.practice-primary,.practice-secondary{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;font-size:12px;font-weight:850;transition:.2s ease}.practice-primary{color:#fff;background:#2867da;box-shadow:0 12px 26px #2867da33}.practice-primary:hover{color:#fff;background:#1e56bd;transform:translateY(-2px)}.practice-secondary{color:#31577e;border:1px solid #d3deea;background:#ffffffb3}.practice-secondary:hover{color:#205dbd;border-color:#a9c0df;background:#fff}.practice-trust{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px 18px;color:#64768d;font-size:var(--font-size-11);font-weight:700}.practice-trust span:first-letter{color:#2b71da}.practice-overview{min-height:430px;padding:31px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:25px;background:#ffffffe6;box-shadow:0 30px 75px #1833581f}.practice-overview:after{content:"";width:225px;height:225px;position:absolute;top:-125px;right:-95px;border:30px solid rgba(55,115,231,.065);border-radius:50%}.overview-head{display:flex;justify-content:space-between;color:#4d627c;font-size:var(--font-size-11);font-weight:850}.overview-head small{padding:5px 8px;border-radius:99px;color:#2d6bcf;background:#edf4ff;font-size:var(--font-size-11);text-transform:uppercase}.overview-number{margin:30px 0 27px;display:flex;align-items:center;gap:17px}.overview-number b{color:#2f6fd8;font-size:72px;line-height:1;letter-spacing:-.07em}.overview-number span{color:#5d7088;font-size:13px;line-height:1.45}.overview-groups{display:grid;gap:10px}.overview-groups>div{padding:13px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe}.overview-groups i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#2c6cd6;background:#edf4ff;font-style:normal;font-size:15px;font-weight:900}.overview-groups span{display:grid;gap:3px}.overview-groups b{color:#2a405d;font-size:var(--font-size-11)}.overview-groups small{color:#7c8b9d;font-size:var(--font-size-11)}.practice-hubs{padding:105px max(20px,calc((100vw - 1180px)/2)) 115px;border-top:1px solid #d7e0ea;background:#fff}.practice-hub-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.practice-hub-grid>a{min-height:350px;padding:28px;display:flex;flex-direction:column;border:1px solid #dbe4ed;border-radius:20px;color:inherit;background:#f8fafc;box-shadow:0 16px 38px #1e38580e;transition:.2s ease}.practice-hub-grid>a:hover{color:inherit;border-color:#acc3e1;background:#fff;transform:translateY(-3px);box-shadow:0 22px 44px #1e38581a}.practice-hub-grid>a>div{display:flex;align-items:center;gap:10px}.practice-hub-grid>a>div span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#2c6bd3;background:#e9f2ff;font-size:12px;font-weight:900}.practice-hub-grid>a>div small{color:#71849a;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.practice-hub-grid h3{margin:31px 0 14px;color:#183553;font-size:29px;line-height:1.08;letter-spacing:-.04em}.practice-hub-grid p{margin:0;color:#6d7f94;font-size:12px;line-height:1.68}.practice-hub-grid>a>b{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;color:#2c65bd;font-size:var(--font-size-11)}.practice-finder{padding:105px max(20px,calc((100vw - 1180px)/2)) 120px;border-top:1px solid #d7e0ea;background:#f5f8fc}.practice-section-heading{max-width:760px}.practice-section-heading h2{margin:18px 0 17px;color:#122a47;font-size:clamp(38px,4.2vw,55px);line-height:1.05;letter-spacing:-.055em}.practice-section-heading>p{max-width:650px;margin:0;color:#728198;font-size:14px;line-height:1.7}.finder-controls{margin-top:46px;padding:23px;display:grid;gap:20px;border:1px solid #dce4ed;border-radius:18px;background:#f7f9fc}.finder-controls fieldset{min-width:0;margin:0;padding:0;border:0}.finder-controls legend{margin-bottom:10px;color:#51667e;font-size:var(--font-size-11);font-weight:850}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button{min-height:37px;padding:0 13px;border:1px solid #d6e0eb;border-radius:99px;color:#5c7089;background:#fff;font:inherit;font-size:var(--font-size-11);font-weight:750;cursor:pointer}.filter-row button:hover{border-color:#a9c1e4;color:#2e65b7}.filter-row button.active{color:#fff;border-color:#2d6bd6;background:#2d6bd6;box-shadow:0 7px 16px #2d6bd62e}.practice-tool-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.practice-tool-card{min-height:365px;padding:27px;display:flex;flex-direction:column;border:1px solid #dbe3ec;border-radius:20px;background:#f9fbfd;box-shadow:0 16px 38px #1e38580f;transition:.2s ease}.practice-tool-card:hover{border-color:#b8cae0;transform:translateY(-3px);box-shadow:0 22px 44px #1e38581a}.practice-tool-top{display:flex;align-items:center;gap:13px}.tool-mark{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#2d6bd6;background:#eaf2ff;font-size:17px;font-weight:900}.practice-tool-top>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-tool-top small{color:#62758d;font-size:var(--font-size-11);font-weight:800}.practice-tool-top div>span{padding:5px 8px;border-radius:99px;color:#27704c;background:#eaf7f0;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.practice-tool-card h3{margin:25px 0 13px;color:#17304f;font-size:27px;line-height:1.08;letter-spacing:-.035em}.practice-tool-card>p{margin:0;color:#6d7d91;font-size:12px;line-height:1.65}.tool-meta{margin:24px 0 20px;display:flex;flex-wrap:wrap;gap:7px}.tool-meta span{padding:6px 8px;border-radius:7px;color:#60738a;background:#edf2f7;font-size:var(--font-size-11);font-weight:700}.practice-tool-card>a{margin-top:auto;min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-radius:9px;color:#fff;background:#2766d1;font-size:var(--font-size-11);font-weight:850}.practice-tool-card>a:hover{color:#fff;background:#1e56b7}.practice-empty{margin-top:34px;padding:26px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;border:1px dashed #b9c9dc;border-radius:17px;background:#f7f9fc}.practice-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#2e6cd6;background:#e8f1ff;font-size:22px}.practice-empty b{color:#29425f;font-size:13px}.practice-empty p{margin:5px 0 0;color:#748397;font-size:var(--font-size-11)}.practice-empty button{min-height:42px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#2b69d3;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}@media(max-width:920px){.practice-header nav{display:none}.practice-hero{grid-template-columns:1fr;gap:50px}.practice-overview{max-width:620px;width:100%}.practice-hub-grid{grid-template-columns:1fr}.practice-hub-grid>a{min-height:270px}}@media(max-width:640px){.practice-header{width:calc(100% - 28px);height:64px}.practice-header .brand-logo{width:132px}.practice-back{font-size:var(--font-size-11)}.practice-back span{font-size:12px}.practice-hero{width:calc(100% - 28px);padding:54px 0 74px;gap:38px}.practice-hero h1{font-size:42px}.practice-hero-copy>p{font-size:14px}.practice-actions{align-items:stretch;flex-direction:column}.practice-primary,.practice-secondary{width:100%}.practice-trust{align-items:flex-start;flex-direction:column}.practice-overview{min-height:400px;padding:24px}.overview-number b{font-size:64px}.practice-hubs,.practice-finder{padding:75px 14px 84px}.practice-section-heading h2{font-size:36px}.practice-hub-grid{margin-top:34px}.practice-hub-grid>a{min-height:300px;padding:23px}.finder-controls{margin-top:34px;padding:18px 14px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.filter-row button{flex:0 0 auto}.practice-tool-grid{grid-template-columns:1fr}.practice-tool-card{min-height:340px;padding:23px}.practice-tool-card h3{font-size:25px}.practice-empty{grid-template-columns:42px 1fr}.practice-empty>span{width:42px;height:42px}.practice-empty button{grid-column:1 / -1}}.capacity-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 8% 5%,rgba(55,115,231,.12),transparent 25%),#f6f8fb}.capacity-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;border-bottom:1px solid rgba(208,218,230,.85)}.capacity-header .logo{margin-right:auto}.capacity-header .brand-logo{width:158px}.capacity-back{display:inline-flex;align-items:center;gap:9px;color:#607189;font-size:12px;font-weight:750}.capacity-back span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5dee9;border-radius:50%}.capacity-back:hover{color:#2867da}.capacity-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.capacity-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#2867da;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.capacity-eyebrow i{width:7px;height:7px;display:block;border-radius:50%;background:#e8925d;box-shadow:0 0 0 5px #e8925d21}.capacity-hero h1{max-width:790px;margin:23px 0 25px;font-size:clamp(50px,5.5vw,76px);line-height:.99}.capacity-hero h1 em,.result-intro h2 em{color:#3773e7;font-style:normal}.capacity-hero-copy>p{max-width:720px;margin:0;color:#65758d;font-size:17px;line-height:1.72}.capacity-trust{margin-top:31px;display:flex;flex-wrap:wrap;gap:10px}.capacity-trust span{padding:9px 12px;border:1px solid #dae3ee;border-radius:999px;color:#53677f;background:#ffffffb3;font-size:var(--font-size-11);font-weight:750}.capacity-preview{min-height:340px;padding:35px;position:relative;overflow:hidden;border:1px solid #d6e1ef;border-radius:23px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 35px 85px #18315324}.capacity-preview:after{content:"";width:210px;height:210px;position:absolute;right:-90px;top:-100px;border-radius:50%;background:#3773e721;box-shadow:0 0 0 32px #3773e709}.preview-top{display:flex;justify-content:space-between;position:relative;z-index:1}.preview-top span{color:#526983;font-size:12px;font-weight:850}.preview-top small{padding:5px 8px;border-radius:999px;color:#4675c9;background:#edf4ff;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.preview-number{display:block;margin-top:38px;color:#173963;font-size:58px;letter-spacing:-.065em}.capacity-preview p{max-width:240px;margin:5px 0 33px;color:#7a899c;font-size:12px;line-height:1.55}.preview-bars{height:72px;display:flex;align-items:end;gap:10px}.preview-bars i{flex:1;display:block;border-radius:6px 6px 2px 2px;background:#ccdaf0}.preview-bars i:nth-child(1){height:35%}.preview-bars i:nth-child(2){height:64%;background:#4e82dd}.preview-bars i:nth-child(3){height:91%;background:#90aee0}.capacity-preview>small{display:block;margin-top:9px;color:#909dad;font-size:var(--font-size-11);text-align:center}.capacity-calculator,.capacity-results{width:min(960px,calc(100% - 40px));margin:0 auto 120px;scroll-margin-top:25px}.capacity-calculator{overflow:hidden;border:1px solid #d7e1ed;border-radius:24px;background:#fffffff2;box-shadow:0 35px 90px #1932531f}.calculator-progress{padding:22px 35px 18px;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.calculator-progress>div{margin-bottom:10px;display:flex;justify-content:space-between;color:#6e7f94;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.calculator-progress>div b{color:#2867da}.calculator-progress>i{height:4px;display:block;overflow:hidden;border-radius:999px;background:#e4eaf2}.calculator-progress>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2867da,#5c91eb);transition:width .3s ease}.capacity-calculator form{padding:47px 48px 43px}.example-disclaimer{margin:0 0 28px;padding:13px 15px;border:1px solid #d7e2ef;border-radius:10px;color:#66788d;background:#f7faff;font-size:var(--font-size-11);line-height:1.55}.example-disclaimer b{color:#315d99}.calculator-heading{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.calculator-heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#2867da;background:#edf4ff;font-size:12px;font-weight:900}.calculator-heading h2{margin:0 0 8px;color:#152b47;font-size:32px;letter-spacing:-.04em}.calculator-heading p{margin:0;color:#7b899b;font-size:12px;line-height:1.6}.capacity-fields{margin-top:42px}.capacity-fields.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capacity-fields.single-field{max-width:520px}.capacity-fields label{display:grid;gap:9px}.capacity-fields label>span{color:#3d536d;font-size:12px;font-weight:800}.capacity-fields input{width:100%;height:64px;padding:0 18px;outline:0;border:1px solid #d4dfea;border-radius:11px;color:#1f3857;background:#fbfcfe;font:inherit;font-size:21px;font-weight:800;transition:.2s ease}.capacity-fields input:focus{border-color:#78a1e8;background:#fff;box-shadow:0 0 0 4px #3773e71a}.capacity-fields label small{color:#8b98a8;font-size:var(--font-size-11);line-height:1.5}.unit-input{display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;border:1px solid #d4dfea;border-radius:11px;background:#fbfcfe}.unit-input:focus-within{border-color:#78a1e8;background:#fff;box-shadow:0 0 0 4px #3773e71a}.unit-input input{border:0;border-radius:0;box-shadow:none!important;background:transparent}.unit-input b{padding:0 18px;color:#789;font-size:12px}.calculator-actions{margin-top:43px;display:flex;justify-content:flex-end;gap:12px}.capacity-primary,.capacity-secondary{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:10px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:.2s ease}.capacity-primary{border:1px solid #2867da;color:#fff;background:#2867da;box-shadow:0 10px 22px #2867da33}.capacity-primary:hover{background:#1e56bd;transform:translateY(-2px)}.capacity-primary span{font-size:16px}.capacity-secondary{border:1px solid #d5dfea;color:#61738a;background:#fff}.capacity-secondary:hover{color:#2867da;border-color:#9ab6e8}.capacity-results{padding-top:25px}.result-intro{max-width:760px}.result-intro h2{margin:16px 0 18px;color:#112844;font-size:clamp(40px,5vw,60px);line-height:1.04;letter-spacing:-.055em}.result-intro>p{max-width:660px;margin:0;color:#6b7d94;font-size:15px;line-height:1.7}.teaser-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.teaser-grid article{min-height:175px;padding:27px;display:flex;flex-direction:column;border:1px solid #d8e2ed;border-radius:17px;background:#fff;box-shadow:0 15px 40px #1831510f}.teaser-grid article.highlight{color:#fff;border-color:#245ab5;background:linear-gradient(145deg,#16345a,#2867da)}.teaser-grid small{color:#7c8c9f;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.teaser-grid .highlight small{color:#c2d7fb}.teaser-grid b{margin:auto 0 4px;color:#173657;font-size:32px;letter-spacing:-.045em}.teaser-grid .highlight b{color:#fff}.teaser-grid span{color:#8996a6;font-size:var(--font-size-11)}.teaser-grid .highlight span{color:#c9d9f3}.unlock-result{margin-top:22px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d7e2ef;border-radius:16px;background:#f9fbfe}.unlock-result>div{display:grid;gap:6px}.unlock-result b{color:#213a58;font-size:14px}.unlock-result>div span{max-width:510px;color:#7c8b9c;font-size:var(--font-size-11);line-height:1.5}.capture-result{padding:32px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:42px}.capture-heading{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.capture-heading small{display:block;color:#2867da;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.capture-heading b{display:block;max-width:100%;margin-top:8px;color:#19334f;font-size:21px;line-height:1.25}.capture-heading span{display:block;max-width:100%;margin-top:7px;color:#7b8a9c;font-size:var(--font-size-11);line-height:1.6}.capture-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.capture-form>label:not(.capture-consent):not(.capture-honeypot){display:grid;gap:7px}.capture-form>label>span{color:#455a72;font-size:var(--font-size-11);font-weight:750}.capture-form>label>span b{color:#c85f57}.capture-form input[type=text],.capture-form input[type=email],.capture-form select{width:100%;height:48px;padding:0 13px;outline:0;border:1px solid #d5dfe9;border-radius:8px;color:#233a56;background:#fff;font:inherit;font-size:12px}.capture-form input:focus,.capture-form select:focus{border-color:#7da4e9;box-shadow:0 0 0 4px #3773e717}.capture-form .capture-role{grid-column:1 / -1}.capture-consent{grid-column:1 / -1;display:grid;grid-template-columns:17px 1fr;gap:9px;align-items:start}.capture-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#2867da}.capture-consent>span{color:#7d8c9d!important;font-weight:500!important;line-height:1.55}.capture-consent a{color:#3f6dbb;text-decoration:underline;text-underline-offset:2px}.capture-form .capacity-primary,.capture-error,.capture-note{grid-column:1 / -1}.capture-form .capacity-primary{width:100%;border:0}.capture-form .capacity-primary:disabled{cursor:wait;opacity:.7;transform:none}.capture-error{margin:0;padding:10px 12px;border:1px solid #efd2cf;border-radius:8px;color:#a34942;background:#fff5f4;font-size:var(--font-size-11)}.capture-note{margin:-7px 0 0;color:#929ead;text-align:center;font-size:var(--font-size-11)}.capture-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.full-result{margin-top:58px;display:grid;gap:70px}.section-title small,.result-cta small{color:#2867da;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.section-title h3{margin:9px 0 0;color:#172e4a;font-size:29px;letter-spacing:-.04em}.situation-grid{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dbe3ed;border-radius:15px;background:#fff}.situation-grid div{min-height:105px;padding:22px;display:flex;flex-direction:column;gap:14px;border-right:1px solid #e5eaf0}.situation-grid div:last-child{border:0}.situation-grid span{color:#8190a2;font-size:var(--font-size-11)}.situation-grid b{color:#233f61;font-size:21px}.capacity-reference-note{margin:13px 0 0;padding:14px 16px;border:1px solid #dbe4ee;border-radius:10px;color:#718196;background:#f9fbfd;font-size:var(--font-size-11);line-height:1.55}.capacity-reference-note b{color:#385979}.capacity-reference-note.warning{color:#925743;border-color:#ecd5ca;background:#fff8f4}.capacity-reference-note.warning b{color:#8c4834}.scenario-grid{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scenario-grid article{padding:26px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}.scenario-grid article.featured{border-color:#477bd2;box-shadow:0 17px 45px #2867da1f}.scenario-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scenario-head b{color:#23415f;font-size:14px}.scenario-head span{padding:5px 7px;border-radius:999px;color:#326bc9;background:#edf4ff;font-size:var(--font-size-11);font-weight:850}.scenario-grid dl{margin:25px 0 0;display:grid;gap:13px}.scenario-grid dl div{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e7ebf0}.scenario-grid dt{color:#8290a1;font-size:var(--font-size-11)}.scenario-grid dd{margin:0;color:#2c4665;font-size:12px;font-weight:850}.recommendation-grid{margin-top:25px;display:grid;gap:10px}.recommendation-grid article{padding:21px 23px;display:grid;grid-template-columns:37px 1fr;gap:16px;border:1px solid #dce4ed;border-radius:13px;background:#ffffffbf}.recommendation-grid article>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#2867da;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.recommendation-grid article>div{display:grid;gap:6px}.recommendation-grid b{color:#2a425f;font-size:13px}.recommendation-grid p{margin:0;color:#78889a;font-size:var(--font-size-11);line-height:1.55}.method-note{padding:24px 26px;border-left:3px solid #e8925d;border-radius:0 12px 12px 0;background:#fff9f5}.method-note b{color:#5b4437;font-size:12px}.method-note p{margin:8px 0 0;color:#7f6c60;font-size:var(--font-size-11);line-height:1.65}.result-cta{padding:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#0c1b30,#143d70);box-shadow:0 25px 65px #102c4e2e}.result-cta>div{display:grid;gap:7px}.result-cta small{color:#9fc0f7}.result-cta b{max-width:540px;font-size:20px}.result-cta>div span{max-width:550px;color:#aebfd4;font-size:var(--font-size-11);line-height:1.5}.result-cta .capacity-primary{flex:0 0 auto}.restart-button{margin:25px auto 0;display:block;border:0;color:#6b7d92;background:transparent;font:inherit;font-size:var(--font-size-11);font-weight:750;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.restart-button:hover{color:#2867da}.capacity-faq{width:min(960px,calc(100% - 40px));margin:0 auto 120px;padding-top:75px;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;border-top:1px solid #d7dfe9}.capacity-faq h2{margin:16px 0 0;color:#152d4a;font-size:38px;line-height:1.08;letter-spacing:-.045em}.faq-list{border-top:1px solid #d9e1ea}.faq-list details{border-bottom:1px solid #d9e1ea}.faq-list summary{padding:20px 30px 20px 0;position:relative;color:#334b67;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:#2867da;font-size:17px}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:-4px 35px 20px 0;color:#78889b;font-size:var(--font-size-11);line-height:1.65}@media(max-width:850px){.capacity-header{width:calc(100% - 32px);height:70px}.capacity-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.capacity-hero h1{font-size:clamp(44px,11vw,62px)}.capacity-preview{min-height:280px}.capacity-calculator,.capacity-results,.capacity-faq{width:calc(100% - 32px)}.capacity-calculator form{padding:35px 28px}.teaser-grid,.scenario-grid{grid-template-columns:1fr}.teaser-grid article{min-height:145px}.unlock-result,.result-cta{align-items:stretch;flex-direction:column}.capture-result{grid-template-columns:1fr;gap:28px}.situation-grid{grid-template-columns:1fr 1fr}.situation-grid div:nth-child(2){border-right:0}.situation-grid div:nth-child(-n+2){border-bottom:1px solid #e5eaf0}.capacity-faq{grid-template-columns:1fr;gap:35px}}@media(max-width:560px){.capacity-header{width:calc(100% - 28px);height:64px}.capacity-header .brand-logo{width:132px}.capacity-back{font-size:0}.capacity-back span{font-size:12px}.capacity-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.capacity-eyebrow{font-size:var(--font-size-11)}.capacity-hero h1{margin-top:18px;font-size:40px}.capacity-hero-copy>p{font-size:14px}.capacity-trust{display:grid}.capacity-preview{min-height:255px;padding:25px}.preview-number{margin-top:27px;font-size:48px}.preview-bars{height:52px}.capacity-calculator,.capacity-results,.capacity-faq{width:calc(100% - 28px);margin-bottom:80px}.calculator-progress{padding:18px 20px 15px}.capacity-calculator form{padding:28px 17px 24px}.calculator-heading{grid-template-columns:40px 1fr;gap:12px}.calculator-heading>span{width:40px;height:40px}.calculator-heading h2{font-size:26px}.capacity-fields{margin-top:32px}.capacity-fields.two-columns{grid-template-columns:1fr;gap:24px}.capacity-fields input{height:60px}.calculator-actions{margin-top:33px}.calculator-actions .capacity-primary{flex:1}.result-intro h2{font-size:38px}.teaser-grid{margin-top:34px}.unlock-result{padding:21px}.capture-form{grid-template-columns:1fr}.capture-form>*,.capture-consent{grid-column:1!important}.full-result{gap:52px}.section-title h3{font-size:25px}.situation-grid{grid-template-columns:1fr}.situation-grid div{border-right:0;border-bottom:1px solid #e5eaf0!important}.situation-grid div:last-child{border-bottom:0!important}.scenario-grid article{padding:22px}.recommendation-grid article{padding:18px;grid-template-columns:34px 1fr}.result-cta{padding:27px 21px}.result-cta .capacity-primary{width:100%}.capacity-faq{padding-top:55px}.capacity-faq h2{font-size:32px}}.planning-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 4%,rgba(54,121,225,.13),transparent 27%),#f6f8fb}.planning-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.planning-hero h1{max-width:720px;margin:21px 0 25px;color:#102540;font-size:clamp(52px,5.2vw,75px);line-height:.98;letter-spacing:-.065em}.planning-hero h1 em{color:#2c6be0;font-style:normal}.planning-hero-copy>p{max-width:660px;margin:0 0 27px;color:#677991;font-size:16px;line-height:1.75}.planning-preview{min-height:355px;padding:32px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:24px;background:#ffffffe6;box-shadow:0 30px 75px #1833581f}.planning-preview:after{content:"";width:185px;height:185px;position:absolute;top:-103px;right:-70px;border:28px solid rgba(55,115,231,.07);border-radius:50%}.planning-preview-number{display:block;margin-top:47px;color:#1a477e;font-size:49px;line-height:1;letter-spacing:-.06em}.planning-preview>p{max-width:280px;margin:8px 0 36px;color:#7a899c;font-size:var(--font-size-11);line-height:1.55}.planning-preview-stack{height:16px;display:flex;overflow:hidden;border-radius:999px;background:#e4eaf2}.planning-preview-stack i:nth-child(1){width:59%;background:#2b69d7}.planning-preview-stack i:nth-child(2){width:25%;background:#74a0e9}.planning-preview-stack i:nth-child(3){width:16%;background:#b7cae8}.planning-preview-legend{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px}.planning-preview-legend span{display:flex;align-items:center;gap:5px;color:#8290a1;font-size:var(--font-size-11)}.planning-preview-legend i{width:6px;height:6px;display:block;border-radius:50%;background:#2b69d7}.planning-preview-legend span:nth-child(2) i{background:#74a0e9}.planning-preview-legend span:nth-child(3) i{background:#b7cae8}.planning-calculator{scroll-margin-top:25px}.capacity-fields.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.planning-calculator select{width:100%;height:64px;padding:0 42px 0 18px;outline:0;border:1px solid #d4dfea;border-radius:11px;color:#1f3857;background:#fbfcfe;font:inherit;font-size:13px;font-weight:750}.planning-calculator select:focus{border-color:#78a1e8;background:#fff;box-shadow:0 0 0 4px #3773e71a}@media(min-width:851px){.planning-calculator .capacity-fields.three-columns>label{grid-template-rows:44px 64px auto;align-content:start}.planning-calculator .capacity-fields.three-columns>label>span:first-child{display:flex;align-items:flex-end;line-height:1.35}.planning-calculator .capacity-fields.three-columns .unit-input{height:64px}}.planning-results{scroll-margin-top:25px}.planning-teaser-grid article{min-height:185px}.planning-teaser-grid b{font-size:30px}.planning-unlock>span{flex:0 0 auto;color:#2f6cd5;font-size:var(--font-size-11);font-weight:850}.planning-capture{margin-top:18px}.planning-breakdown{margin-top:25px;display:grid;gap:11px}.planning-breakdown article{padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:15px 20px;border:1px solid #dce4ed;border-radius:13px;background:#fff}.planning-breakdown article>div{display:grid;gap:5px}.planning-breakdown b{color:#2a425f;font-size:12px}.planning-breakdown article>div span{color:#8492a3;font-size:var(--font-size-11)}.planning-breakdown strong{align-self:center;color:#2e66c5;font-size:14px}.planning-breakdown article>i{height:6px;grid-column:1 / -1;display:block;overflow:hidden;border-radius:999px;background:#edf1f6}.planning-breakdown article>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2968d7,#78a3e9)}@media(max-width:850px){.planning-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.planning-preview{max-width:570px;width:100%}.capacity-fields.three-columns{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.planning-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.planning-hero h1{font-size:40px}.planning-hero-copy>p{font-size:14px}.planning-preview{min-height:290px;padding:25px}.planning-preview-number{margin-top:35px;font-size:43px}.planning-teaser-grid b{font-size:27px}.planning-unlock>span{align-self:flex-start}}.maturity-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 4%,rgba(54,121,225,.13),transparent 27%),#f6f8fb}.maturity-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.maturity-hero h1{max-width:760px;margin:21px 0 25px;color:#102540;font-size:clamp(52px,5.2vw,75px);line-height:.98;letter-spacing:-.065em}.maturity-hero h1 em{color:#2c6be0;font-style:normal}.maturity-hero-copy>p{max-width:680px;margin:0 0 27px;color:#677991;font-size:16px;line-height:1.75}.maturity-preview{min-height:390px;padding:32px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:24px;background:#ffffffeb;box-shadow:0 30px 75px #1833581f}.maturity-preview:after{content:"";width:190px;height:190px;position:absolute;top:-110px;right:-80px;border:28px solid rgba(55,115,231,.07);border-radius:50%}.maturity-ladder{margin-top:33px;display:grid;gap:7px;position:relative;z-index:1}.maturity-ladder div{min-height:43px;padding:0 13px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:9px;background:#fbfcfe}.maturity-ladder i{width:8px;height:8px;border-radius:50%;background:#b9c9dd}.maturity-ladder div:nth-child(1) i{background:#2867da;box-shadow:0 0 0 4px #2867da1a}.maturity-ladder div:nth-child(2) i{background:#4f82dc}.maturity-ladder div:nth-child(3) i{background:#78a0df}.maturity-ladder div:nth-child(4) i{background:#9cb6db}.maturity-ladder span{color:#3f5875;font-size:12px;font-weight:800}.maturity-ladder b{color:#75869a;font-size:var(--font-size-11)}.maturity-preview>p{margin:18px 0 0;color:#8794a5;font-size:var(--font-size-11);line-height:1.55}.maturity-calculator{width:min(1080px,calc(100% - 40px));scroll-margin-top:25px}.maturity-questions{margin-top:42px;display:grid;gap:46px}.maturity-question{min-width:0;margin:0;padding:0}.maturity-question-heading{width:100%;margin:0 0 18px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;align-items:start}.maturity-question-heading>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#2d69d2;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.maturity-question-copy{min-width:0;display:grid;gap:5px}.maturity-question-heading b{color:#263f5e;font-size:15px;line-height:1.35}.maturity-question-heading small{color:#8190a2;font-size:var(--font-size-11);line-height:1.5}.maturity-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.maturity-options label{min-height:128px;padding:15px 13px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;border:1px solid #dce4ee;border-radius:12px;background:#fbfcfe;cursor:pointer;transition:.18s ease}.maturity-options label:hover{border-color:#9bb9e8;background:#fff;transform:translateY(-1px)}.maturity-options label.selected{border-color:#3773d9;background:#f0f6ff;box-shadow:0 0 0 3px #3773d914}.maturity-options label:has(input:focus-visible){outline:3px solid rgba(55,115,217,.25);outline-offset:2px}.maturity-options input{width:1px;height:1px;position:absolute;opacity:0;pointer-events:none}.maturity-options strong{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#62758c;background:#e9eef5;font-size:var(--font-size-11)}.maturity-options label.selected strong{color:#fff;background:#2e6bd4}.maturity-options span{color:#66788e;font-size:12px;line-height:1.48}.maturity-options label.selected span{color:#365474}.maturity-step-error{margin:24px 0 -14px;padding:11px 13px;border:1px solid #efd2cf;border-radius:8px;color:#a34942;background:#fff5f4;font-size:var(--font-size-11)}.maturity-results{scroll-margin-top:25px}.maturity-result-summary{margin-top:40px;padding:31px 35px;display:grid;grid-template-columns:145px 1fr;gap:34px;align-items:center;border:1px solid #d9e3ee;border-radius:19px;background:#fff;box-shadow:0 18px 48px #18315114}.maturity-score-ring{--score: 50;width:132px;height:132px;display:grid;place-content:center;position:relative;border-radius:50%;text-align:center;background:conic-gradient(#2f6dda calc(var(--score) * 1%),#e5ebf3 0)}.maturity-score-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.maturity-score-ring b,.maturity-score-ring span{position:relative;z-index:1}.maturity-score-ring b{color:#1e4f91;font-size:40px;line-height:1}.maturity-score-ring span{margin-top:5px;color:#8996a6;font-size:var(--font-size-11)}.maturity-result-summary>div:last-child{display:grid;gap:8px}.maturity-result-summary small{color:#2d6ad3;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.maturity-result-summary h3{margin:0;color:#193757;font-size:30px;letter-spacing:-.045em}.maturity-result-summary p{max-width:590px;margin:0;color:#77879a;font-size:var(--font-size-11);line-height:1.6}.maturity-unlock{margin-top:25px}.maturity-unlock>span{flex:0 0 auto;color:#2f6cd5;font-size:var(--font-size-11);font-weight:850}.maturity-capture{margin-top:18px}.maturity-full-result{margin-top:62px}.maturity-category-list{margin-top:25px;display:grid;gap:10px}.maturity-category-list article{padding:17px 20px;display:grid;grid-template-columns:1fr auto;gap:11px 20px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.maturity-category-list article>div{display:grid;gap:4px}.maturity-category-list b{color:#2a425f;font-size:12px}.maturity-category-list article>div span{color:#8794a4;font-size:var(--font-size-11)}.maturity-category-list strong{align-self:center;color:#2e66c5;font-size:13px}.maturity-category-list article>i{height:6px;grid-column:1 / -1;display:block;overflow:hidden;border-radius:999px;background:#edf1f6}.maturity-category-list article>i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2968d7,#78a3e9)}.maturity-two-column{display:grid;grid-template-columns:1fr 1fr;gap:28px}.maturity-insight-list{margin-top:24px;display:grid;gap:10px}.maturity-insight-list article{padding:19px;display:grid;grid-template-columns:35px 1fr;gap:14px;border:1px solid #dce4ed;border-radius:13px;background:#fff}.maturity-insight-list article>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#2867da;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.maturity-insight-list article>div{display:grid;gap:6px}.maturity-insight-list b{color:#2a425f;font-size:12px}.maturity-insight-list p{margin:0;color:#78889a;font-size:var(--font-size-11);line-height:1.55}.maturity-insight-list.improvements article>span{color:#a95b2b;background:#fff2e9}.recommendation-grid.structural article>span{color:#6351ad;background:#f2efff}.maturity-tourpilot-fit{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid #cddbeb;border-radius:18px;background:linear-gradient(145deg,#f9fbff,#eef5ff)}.maturity-tourpilot-fit small{color:#2e6ad1;font-size:var(--font-size-11);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.maturity-tourpilot-fit h3{margin:9px 0 0;color:#1c3c60;font-size:24px;line-height:1.15;letter-spacing:-.04em}.maturity-tourpilot-fit>div:last-child{display:grid;align-content:center;gap:9px}.maturity-tourpilot-fit span{padding:11px 13px;border:1px solid #d5e1ef;border-radius:9px;color:#3c5b7d;background:#fff;font-size:var(--font-size-11);font-weight:750}.maturity-page .preview-top small,.maturity-page .calculator-progress>div,.maturity-page .capture-heading small,.maturity-page .capture-form>label>span,.maturity-page .capture-error,.maturity-page .capture-note,.maturity-page .section-title small,.maturity-page .result-cta small,.maturity-page .recommendation-grid article>span,.maturity-page .method-note p,.maturity-page .capacity-eyebrow{font-size:var(--font-size-11)}@media(max-width:900px){.maturity-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.maturity-preview{max-width:570px;width:100%}.maturity-options{grid-template-columns:1fr 1fr}.maturity-options label:last-child{grid-column:1 / -1;min-height:95px}.maturity-two-column,.maturity-tourpilot-fit{grid-template-columns:1fr}}@media(max-width:560px){.maturity-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.maturity-hero h1{font-size:40px}.maturity-hero-copy>p{font-size:14px}.maturity-preview{min-height:370px;padding:24px}.maturity-calculator{width:calc(100% - 28px)}.maturity-questions{margin-top:34px;gap:39px}.maturity-question-heading{grid-template-columns:31px minmax(0,1fr)}.maturity-question-heading b{font-size:14px}.maturity-options{grid-template-columns:1fr}.maturity-options label,.maturity-options label:last-child{min-height:84px;grid-column:auto;display:grid;grid-template-columns:27px 1fr;align-items:center}.maturity-options span{font-size:12px}.maturity-result-summary{padding:25px 20px;grid-template-columns:1fr}.maturity-score-ring{margin:0 auto}.maturity-result-summary>div:last-child{text-align:center}.maturity-result-summary h3{font-size:26px}.maturity-unlock>span{align-self:flex-start}.maturity-two-column{gap:50px}.maturity-tourpilot-fit{padding:24px 20px}}.contract-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 4%,rgba(54,121,225,.13),transparent 27%),#f6f8fb}.contract-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.contract-hero h1{max-width:770px;margin:21px 0 25px;color:#102540;font-size:clamp(51px,5.1vw,74px);line-height:.98;letter-spacing:-.062em}.contract-hero h1 em{color:#2c6be0;font-style:normal}.contract-hero-copy>p{max-width:700px;margin:0 0 27px;color:#677991;font-size:16px;line-height:1.75}.contract-preview{min-height:365px;padding:32px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:24px;background:#ffffffeb;box-shadow:0 30px 75px #1833581f}.contract-preview:after{content:"";width:195px;height:195px;position:absolute;top:-110px;right:-80px;border:28px solid rgba(55,115,231,.07);border-radius:50%}.contract-preview-number{display:block;margin-top:52px;position:relative;z-index:1;color:#1a477e;font-size:48px;line-height:1;letter-spacing:-.06em}.contract-preview>p{max-width:300px;margin:9px 0 39px;color:#7a899c;font-size:var(--font-size-11);line-height:1.6}.contract-coverage>i{height:14px;display:block;overflow:hidden;border-radius:999px;background:#e6ebf2}.contract-coverage>i span{width:40%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2867da,#6f9ce8)}.contract-coverage>div{margin-top:12px;display:flex;justify-content:space-between;gap:20px;color:#7d8c9e;font-size:var(--font-size-11)}.contract-coverage b{color:#356bc4}.contract-calculator{width:min(1080px,calc(100% - 40px));scroll-margin-top:25px}.contract-three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contract-four-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contract-step-error{margin:24px 0 -14px;padding:11px 13px;border:1px solid #efd2cf;border-radius:8px;color:#a34942;background:#fff5f4;font-size:var(--font-size-11);line-height:1.5}.contract-results{width:min(1080px,calc(100% - 40px));scroll-margin-top:25px}.contract-teaser-grid article{min-height:185px}.contract-teaser-grid b{font-size:29px}.contract-unlock>span{flex:0 0 auto;color:#2f6cd5;font-size:var(--font-size-11);font-weight:850}.contract-capture{width:100%;margin-top:18px}.contract-full-result{margin-top:62px}.contract-capacity-panel{margin-top:25px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid #cbdced;border-radius:18px;background:linear-gradient(145deg,#eaf3ff,#f7fbff)}.contract-capacity-panel>div{min-height:155px;padding:25px 22px;display:flex;flex-direction:column;border-radius:13px;background:#ffffffe6}.contract-capacity-panel small{color:#3970ca;font-size:var(--font-size-11);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.contract-capacity-panel b{margin:auto 0 6px;color:#1c477d;font-size:25px;letter-spacing:-.04em}.contract-capacity-panel span{color:#8190a2;font-size:var(--font-size-11);line-height:1.5}.contract-capacity-panel.negative{border-color:#ecd3c1;background:linear-gradient(145deg,#fff2e9,#fffaf6)}.contract-capacity-panel.negative>div:first-child small,.contract-capacity-panel.negative>div:first-child b{color:#a85b32}.contract-scenarios article{display:flex;flex-direction:column}.contract-scenarios dl{flex:1}.contract-scenarios article>p{margin:17px 0 0;padding-top:15px;border-top:1px solid #e7ebf0;color:#527457;font-size:var(--font-size-11);line-height:1.5}.contract-scenarios .warning{color:#a25538}.contract-page .preview-top small,.contract-page .calculator-progress>div,.contract-page .capacity-fields label small,.contract-page .teaser-grid small,.contract-page .teaser-grid span,.contract-page .section-title small,.contract-page .situation-grid span,.contract-page .scenario-head span,.contract-page .scenario-grid dt,.contract-page .method-note p,.contract-page .result-cta small,.contract-page .capacity-eyebrow{font-size:var(--font-size-11)}@media(min-width:851px){.contract-calculator .contract-three-columns>label{grid-template-rows:44px 64px auto;align-content:start}.contract-calculator .contract-three-columns>label>span:first-child{display:flex;align-items:flex-end;line-height:1.35}.contract-calculator .contract-three-columns .unit-input{height:64px}.contract-calculator .contract-four-fields>label{grid-template-rows:44px 64px auto;align-content:start}.contract-calculator .contract-four-fields>label>span:first-child{display:flex;align-items:flex-end;line-height:1.35}.contract-calculator .contract-four-fields .unit-input{height:64px}}@media(max-width:850px){.contract-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.contract-preview{max-width:570px;width:100%}.contract-calculator,.contract-results{width:calc(100% - 32px)}.contract-three-columns,.contract-four-fields{grid-template-columns:1fr 1fr;gap:24px 16px}.contract-capacity-panel{grid-template-columns:1fr}.contract-capacity-panel>div{min-height:125px}}@media(max-width:560px){.contract-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.contract-hero h1{font-size:40px}.contract-hero-copy>p{font-size:14px}.contract-preview{min-height:300px;padding:25px}.contract-preview-number{margin-top:36px;font-size:41px}.contract-calculator,.contract-results{width:calc(100% - 28px)}.contract-three-columns,.contract-four-fields{grid-template-columns:1fr}.contract-teaser-grid b{font-size:27px}.contract-unlock>span{align-self:flex-start}.contract-capacity-panel>div{min-height:118px;padding:21px 18px}.contract-capacity-panel b{font-size:23px}}.profit-page{background:radial-gradient(circle at 7% 5%,rgba(43,137,102,.12),transparent 26%),#f6f8fb}.profit-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:90px 0 84px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px}.profit-hero h1{max-width:780px;margin:21px 0 25px;color:#102540;font-size:clamp(51px,5.1vw,74px);line-height:.98;letter-spacing:-.062em}.profit-hero h1 em{color:#23765a;font-style:normal}.profit-hero-copy>p{max-width:720px;margin:0;color:#677991;font-size:16px;line-height:1.75}.profit-preview{min-height:365px;padding:32px;position:relative;overflow:hidden;border:1px solid #cfe1d9;border-radius:24px;background:#fffffff0;box-shadow:0 30px 75px #1843341f}.profit-preview:after{content:"";width:190px;height:190px;position:absolute;top:-110px;right:-80px;border:28px solid rgba(43,137,102,.08);border-radius:50%}.profit-preview-number{display:block;margin:48px 0 8px;position:relative;z-index:1;color:#1d654d;font-size:48px;line-height:1;letter-spacing:-.06em}.profit-preview>p{max-width:320px;margin:0 0 27px;color:#7a899c;font-size:var(--font-size-11);line-height:1.6}.profit-preview-row{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #e3ebe7;color:#718279;font-size:var(--font-size-11)}.profit-preview-row b{color:#315b4d}.profit-calculator,.profit-results{width:min(1080px,calc(100% - 40px))}.profit-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.profit-teaser-grid .highlight{border-color:#236c53;background:linear-gradient(145deg,#143e31,#23765a)}.profit-teaser-grid .highlight.negative{border-color:#9a4b3c;background:linear-gradient(145deg,#632d26,#a35141)}.profit-situation-grid{grid-template-columns:repeat(4,1fr)}.profit-cost-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profit-cost-grid article{padding:18px 19px;display:grid;gap:9px;border:1px solid #dde5e1;border-radius:12px;background:#ffffffb8}.profit-cost-grid span{color:#839087;font-size:var(--font-size-11)}.profit-cost-grid b{color:#334d44;font-size:16px}.profit-indicator-grid{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profit-indicator-grid article{min-height:150px;padding:24px;display:flex;flex-direction:column;border:1px solid #d9e3de;border-radius:15px;background:#fff}.profit-indicator-grid small{color:#5f8175;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.profit-indicator-grid b{margin:auto 0 5px;color:#204f3f;font-size:27px}.profit-indicator-grid span{color:#8b9790;font-size:var(--font-size-11)}.profit-scenarios article.featured{border-color:#3c8c70;box-shadow:0 17px 45px #23765a1f}.profit-scenarios .scenario-head span{color:#277158;background:#e9f5f0}.profit-scenarios article>p{margin:17px 0 0;padding-top:14px;border-top:1px solid #e7ebf0;color:#6f8179;font-size:var(--font-size-11);line-height:1.5}.profit-page .capacity-eyebrow{color:#23765a}.profit-page .capacity-eyebrow i{background:#e8925d}@media(min-width:851px){.profit-field-grid>label{grid-template-rows:42px 64px auto;align-content:start}.profit-field-grid>label>span:first-child{display:flex;align-items:flex-end;line-height:1.35}}@media(max-width:850px){.profit-hero{width:calc(100% - 32px);padding:60px 0 65px;grid-template-columns:1fr;gap:45px}.profit-preview{max-width:570px;width:100%}.profit-calculator,.profit-results{width:calc(100% - 32px)}.profit-cost-grid{grid-template-columns:1fr 1fr}.profit-indicator-grid{grid-template-columns:1fr}}@media(max-width:560px){.profit-hero{width:calc(100% - 28px);padding:44px 0 48px;gap:35px}.profit-hero h1{font-size:40px}.profit-hero-copy>p{font-size:14px}.profit-preview{min-height:315px;padding:25px}.profit-preview-number{margin-top:35px;font-size:41px}.profit-calculator,.profit-results{width:calc(100% - 28px)}.profit-field-grid,.profit-cost-grid{grid-template-columns:1fr}.profit-cost-grid article{padding:16px}}.business-calculator-page{min-height:100vh;background:#f5f8fc;color:#13253c}.business-tool-header{min-height:82px;padding:18px clamp(24px,5vw,76px);background:#fff;border-bottom:1px solid #dce4ed;display:flex;align-items:center;justify-content:space-between;gap:28px}.business-tool-header nav{display:flex;align-items:center;gap:24px}.business-tool-header nav a,.business-tool-back{color:#526277;font-size:13px;font-weight:700;text-decoration:none}.business-tool-header nav a:hover,.business-tool-back:hover{color:#155fe8}.business-tool-back{display:inline-flex;align-items:center;gap:8px}.business-tool-hero{padding:30px clamp(24px,6vw,92px) 76px;background:linear-gradient(145deg,#fff,#f1f7ff 62%,#e9f3ff)}.business-breadcrumb{max-width:1240px;margin:0 auto 48px;display:flex;flex-wrap:wrap;gap:9px;color:#758399;font-size:12px}.business-breadcrumb a{color:inherit;text-decoration:none}.business-breadcrumb b{color:#273b55}.business-hero-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:clamp(40px,7vw,100px);align-items:center}.business-tool-eyebrow{margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;color:#155fe8;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.business-tool-eyebrow i{width:28px;height:2px;background:#155fe8}.business-tool-hero h1{max-width:850px;margin:0;color:#102239;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.045em}.business-tool-hero h1 em{color:#155fe8;font-style:normal}.business-tool-hero h1+p{max-width:790px;margin:25px 0 0;color:#56677d;font-size:18px;line-height:1.72}.business-tool-trust{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 22px;color:#334b67;font-size:12px;font-weight:700}.business-hero-card{padding:34px;border:1px solid #cfdbeb;border-radius:22px;background:#ffffffe6;box-shadow:0 22px 60px #1f487d1f;display:flex;flex-direction:column;gap:13px}.business-hero-card small{color:#155fe8;font-size:var(--font-size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-hero-card b{font-size:25px;line-height:1.2}.business-hero-card>span{color:#687991;font-size:14px;line-height:1.6}.business-hero-card a{margin-top:9px;color:#155fe8;font-size:13px;font-weight:800;text-decoration:none}.business-calc-section,.business-explainer,.business-tool-faq{padding:92px clamp(24px,6vw,92px)}.business-section-heading{max-width:800px;margin:0 auto 44px;text-align:center}.business-section-heading>span{color:#155fe8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-section-heading h2{margin:12px 0 14px;color:#13253c;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.035em}.business-section-heading p{margin:0;color:#65758a;font-size:16px;line-height:1.72}.business-calc-shell{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:28px;align-items:start}.business-input-panel,.business-result-panel{border:1px solid #dce4ed;border-radius:24px;background:#fff;box-shadow:0 18px 50px #27477014}.business-input-panel{padding:clamp(25px,4vw,44px)}.business-input-panel fieldset{margin:0;padding:0;border:0}.business-input-panel fieldset+fieldset{margin-top:38px;padding-top:38px;border-top:1px solid #e1e7ef}.business-input-panel legend{width:100%;margin-bottom:24px;display:flex;align-items:center;gap:13px}.business-input-panel legend span{width:34px;height:34px;border-radius:50%;background:#e9f2ff;color:#155fe8;display:grid;place-items:center;font-size:var(--font-size-11);font-weight:900}.business-input-panel legend b{font-size:20px}.business-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.business-field-grid label{min-width:0;display:flex;flex-direction:column;gap:8px}.business-field-grid label>span{color:#31465f;font-size:12px;font-weight:800;line-height:1.4}.business-field-grid input{width:100%;min-height:52px;box-sizing:border-box;border:1px solid #cbd6e3;border-radius:10px;background:#f9fbfd;padding:0 14px;color:#142941;font:inherit;font-size:16px;font-weight:700;outline:none}.business-field-grid input:focus{border-color:#155fe8;box-shadow:0 0 0 3px #155fe81f;background:#fff}.business-field-grid small{color:#7a899b;font-size:var(--font-size-11);line-height:1.45}.business-unit-input{position:relative}.business-unit-input input{padding-right:76px}.business-unit-input b{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#65778d;font-size:12px}.business-reset{margin-top:28px;padding:0;border:0;background:transparent;color:#5d6f84;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.business-result-panel{position:sticky;top:24px;overflow:hidden}.business-result-lead{padding:34px;background:linear-gradient(145deg,#0e315e,#155fe8);color:#fff;display:flex;flex-direction:column;gap:4px}.business-result-lead small{font-size:var(--font-size-11);font-weight:800;letter-spacing:.11em;text-transform:uppercase;opacity:.76}.business-result-lead b{margin-top:6px;font-size:clamp(42px,5vw,62px);letter-spacing:-.05em}.business-result-lead span{font-size:13px;opacity:.78}.business-result-kpis{padding:12px 28px}.business-result-kpis>div{padding:17px 0;border-bottom:1px solid #e6ebf1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px}.business-result-kpis span{color:#66768a;font-size:12px}.business-result-kpis b{color:#17314f;font-size:16px}.business-result-kpis small{flex-basis:100%;color:#8a97a6;font-size:var(--font-size-11);text-align:right}.business-breakdown{padding:10px 28px 25px}.business-breakdown h3{margin:10px 0 15px;font-size:15px}.business-breakdown dl{margin:0}.business-breakdown dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:18px;color:#596a7f;font-size:12px}.business-breakdown dd{margin:0;color:#203955;font-weight:800}.business-breakdown .subtract dd{color:#26835c}.business-sensitivity{padding:23px 28px 28px;background:#edf5ff}.business-sensitivity>small{color:#155fe8;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.business-sensitivity p{margin:10px 0 0;color:#465d78;font-size:12px;line-height:1.55}.business-sensitivity b{color:#183b65}.business-calc-error{margin:0;padding:30px;color:#a83333;font-size:14px;line-height:1.6}.business-method-note{max-width:1180px;margin:25px auto 0;padding:18px 22px;border-left:3px solid #f0a623;background:#fff9ec;color:#653;font-size:12px;line-height:1.65}.business-explainer{background:#fff}.business-explainer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.business-explainer-grid article{padding:29px 25px;border:1px solid #dce4ed;border-radius:17px}.business-explainer-grid article>b{color:#155fe8;font-size:13px}.business-explainer-grid h3{margin:18px 0 11px;font-size:19px;line-height:1.25}.business-explainer-grid p{margin:0;color:#65758a;font-size:13px;line-height:1.68}.business-source-note{max-width:1180px;margin:30px auto 0;padding:28px 32px;border-radius:16px;background:#eff5fb}.business-source-note>b{font-size:15px}.business-source-note p{margin:9px 0 16px;color:#5d6f84;font-size:13px;line-height:1.65}.business-source-note div{display:flex;flex-wrap:wrap;gap:12px 24px}.business-source-note a{color:#155fe8;font-size:12px;font-weight:800}.business-tool-faq{background:#f5f8fc}.business-tool-faq>div:last-child{max-width:900px;margin:0 auto;border-top:1px solid #d7e0ea}.business-tool-faq details{border-bottom:1px solid #d7e0ea}.business-tool-faq summary{padding:23px 4px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:16px;font-weight:800}.business-tool-faq summary::-webkit-details-marker{display:none}.business-tool-faq summary span{color:#155fe8}.business-tool-faq details[open] summary span{transform:rotate(45deg)}.business-tool-faq details p{margin:-5px 0 24px;padding-right:55px;color:#607187;font-size:14px;line-height:1.7}.business-next-step{padding:60px clamp(24px,6vw,92px);background:#102b50;color:#fff;display:flex;justify-content:center;align-items:center;gap:clamp(40px,10vw,150px)}.business-next-step>div{max-width:720px}.business-next-step>div>span{color:#80b5ff;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.business-next-step h2{margin:10px 0 9px;font-size:clamp(27px,3vw,40px);letter-spacing:-.03em}.business-next-step p{margin:0;color:#bed0e5;font-size:14px;line-height:1.6}.business-next-step>a{flex:0 0 auto;padding:15px 21px;border-radius:10px;background:#fff;color:#124b9c;font-size:13px;font-weight:900;text-decoration:none}@media(max-width:980px){.business-tool-header nav{display:none}.business-hero-grid,.business-calc-shell{grid-template-columns:1fr}.business-hero-card{max-width:470px}.business-result-panel{position:static}.business-explainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.business-tool-header{min-height:68px;padding:14px 18px}.business-tool-header .brand-logo{width:126px}.business-tool-back{font-size:var(--font-size-11)}.business-tool-hero{padding:22px 20px 55px}.business-breadcrumb{margin-bottom:34px}.business-tool-hero h1{font-size:40px}.business-tool-hero h1+p{font-size:16px}.business-calc-section,.business-explainer,.business-tool-faq{padding:68px 20px}.business-field-grid,.business-explainer-grid{grid-template-columns:1fr}.business-input-panel{padding:24px 20px}.business-result-lead,.business-result-kpis,.business-breakdown,.business-sensitivity{padding-left:22px;padding-right:22px}.business-next-step{padding:48px 20px;flex-direction:column;align-items:flex-start;gap:25px}.business-tool-faq details p{padding-right:10px}}.practice-article-page{min-height:100vh;color:#263b56;background:#f7f9fc}.practice-article-page main{overflow:clip}.article-hero{padding:34px max(20px,calc((100% - 1180px)/2)) 94px;background:radial-gradient(circle at 85% 15%,rgba(58,118,220,.12),transparent 30%),linear-gradient(180deg,#fff,#f4f7fb);border-bottom:1px solid #dfe6ef}.article-breadcrumb{margin:0 0 65px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#8795a7;font-size:var(--font-size-11);font-weight:750}.article-breadcrumb a{color:#71839a}.article-breadcrumb b{color:#3967a8}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:90px;align-items:end}.article-hero h1{max-width:860px;margin:22px 0 25px;color:#152d4a;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.06em}.article-hero-grid>div>p{max-width:790px;margin:0;color:#63758c;font-size:17px;line-height:1.75}.article-hero-actions{margin-top:35px;display:flex;flex-wrap:wrap;align-items:center;gap:25px}.article-text-link{color:#285fae;font-size:12px;font-weight:850}.article-text-link span{margin-left:8px}.article-meta-card{padding:26px;border:1px solid #d3deec;border-radius:18px;background:#ffffffd6;box-shadow:0 22px 55px #1a375b17}.article-meta-card>span{color:#2e68c7;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-meta-card dl{margin:22px 0 18px;display:grid}.article-meta-card dl div{padding:11px 0;display:grid;grid-template-columns:78px 1fr;gap:15px;border-bottom:1px solid #e5ebf2}.article-meta-card dt{color:#8996a7;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.article-meta-card dd{margin:0;color:#2c435f;font-size:var(--font-size-11);font-weight:750;line-height:1.5}.article-meta-card>p{margin:0;padding:13px;display:flex;gap:10px;border-radius:10px;color:#35634e;background:#edf8f2;font-size:var(--font-size-11);line-height:1.55}.article-meta-card>p i{font-style:normal;font-weight:900}.article-takeaways{padding:35px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:185px 1fr;gap:40px;align-items:start;color:#fff;background:#12253d}.article-takeaways>span{padding-top:8px;color:#8eb3eb;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-takeaways>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-takeaways p{margin:0;display:grid;grid-template-columns:28px 1fr;gap:10px;color:#dbe6f4;font-size:var(--font-size-11);line-height:1.55}.article-takeaways i{color:#6f9ce3;font-size:var(--font-size-11);font-style:normal;font-weight:900}.article-legal-notice{width:min(1080px,calc(100% - 40px));margin:44px auto 0;padding:20px 22px;display:flex;gap:16px;border:1px solid #e6d6aa;border-radius:13px;background:#fffaf0}.article-legal-notice>span,.legal-boundary>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#8b641e;background:#f8e8bf;font-size:12px;font-weight:900}.article-legal-notice b{color:#684b19;font-size:var(--font-size-11)}.article-legal-notice p{margin:5px 0 0;color:#756443;font-size:var(--font-size-11);line-height:1.65}.article-layout{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:105px 0 120px;display:grid;grid-template-columns:235px minmax(0,710px);gap:100px;align-items:start}.article-toc{max-height:calc(100vh - 50px);padding:20px 0;display:grid;gap:0;position:sticky;top:25px;overflow-y:auto;border-top:2px solid #2d6bd4}.article-toc>span{margin-bottom:13px;color:#2e64b4;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.article-toc a{padding:10px 0;border-bottom:1px solid #dce4ee;color:#72839a;font-size:var(--font-size-11);font-weight:720;line-height:1.45}.article-toc a:hover{color:#2766d1}.article-content{min-width:0}.article-content section{padding:0 0 75px;scroll-margin-top:30px}.article-content section:last-child{padding-bottom:0}.article-content section>span,.article-section-heading>span,.article-bridge span{color:#2d6aca;font-size:var(--font-size-11);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.article-content h2{margin:14px 0 25px;color:#17304f;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.article-content p{margin:0 0 19px;color:#526780;font-size:16px;line-height:1.85}.article-content ul{margin:30px 0 0;padding:0;display:grid;gap:10px;list-style:none}.article-content li{padding:14px 16px 14px 46px;position:relative;border:1px solid #dce5ef;border-radius:10px;color:#465c75;background:#fff;font-size:13px;line-height:1.55}.article-content li:before{content:"✓";position:absolute;left:17px;top:14px;color:#2d6bd4;font-weight:900}.article-tool-section{padding:110px max(20px,calc((100% - 1180px)/2)) 120px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(53,112,216,.25),transparent 28%),#101f34;scroll-margin-top:0}.article-tool-heading{max-width:820px;margin-bottom:55px}.article-tool-heading h2{margin:17px 0 19px;font-size:clamp(42px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.article-tool-heading>p{max-width:750px;margin:0;color:#9eafc5;font-size:14px;line-height:1.75}.kit-actions{margin-bottom:24px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff0e}.kit-actions p{margin:0;display:grid;gap:4px}.kit-actions b{color:#f4f8ff;font-size:12px}.kit-actions p span{color:#8fa2ba;font-size:var(--font-size-11)}.kit-actions a,.template-actions a,.template-actions button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid rgba(120,164,235,.35);border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.kpi-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.kpi-card{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0b}.kpi-card header{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center}.kpi-card header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#a8c7f8;background:#366fd133;font-size:var(--font-size-11);font-weight:900}.kpi-card h3{margin:0;color:#eef4fc;font-size:18px;line-height:1.15}.kpi-card header small{padding:5px 7px;border-radius:99px;color:#9fdabc;background:#3cb27d21;font-size:var(--font-size-11);font-weight:850}.kpi-purpose{margin:16px 0 20px;color:#8fa2bb;font-size:var(--font-size-11);line-height:1.6}.kpi-card dl{margin:0;display:grid;gap:8px}.kpi-card dl div{padding:10px 11px;display:grid;grid-template-columns:85px 1fr;gap:13px;border-radius:8px;background:#ffffff09}.kpi-card dt{color:#71859f;font-size:var(--font-size-11);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kpi-card dd{margin:0;color:#cbd8e8;font-size:var(--font-size-11);line-height:1.55}.kpi-card .review-question{background:#2f69cd1c}.method-note{margin-top:24px;padding:20px;display:flex;gap:15px;border:1px solid rgba(125,164,226,.2);border-radius:13px;color:#c6d5e8;background:#2b5bab1a}.method-note>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#a8c8fb;background:#3e77da33;font-size:var(--font-size-11);font-weight:900}.method-note b{color:#eef5ff;font-size:var(--font-size-11)}.method-note p{margin:5px 0 0;color:#91a5bd;font-size:var(--font-size-11);line-height:1.65}.agenda-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.agenda-grid article{min-height:118px;padding:20px;display:grid;grid-template-columns:75px 1fr;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.agenda-grid time{color:#84afea;font-size:24px;font-weight:800;letter-spacing:-.04em}.agenda-grid time small{margin-left:4px;color:#607895;font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.agenda-grid h3{margin:0 0 7px;color:#eef4fc;font-size:16px}.agenda-grid p{margin:0;color:#8ea1b9;font-size:var(--font-size-11);line-height:1.55}.template-panel{margin-top:22px;border:1px solid rgba(255,255,255,.11);border-radius:16px;overflow:hidden;background:#0a1729}.template-head{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid rgba(255,255,255,.09)}.template-head>div:first-child>span{color:#75a6ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.template-head h3{margin:7px 0 6px;color:#fff;font-size:24px}.template-head p{max-width:620px;margin:0;color:#8498b1;font-size:var(--font-size-11);line-height:1.55}.template-actions{display:flex;flex:0 0 auto;gap:8px}.template-actions a{background:#ffffff0f}.template-panel pre{max-height:520px;margin:0;padding:28px;overflow:auto;color:#c8d7ea;background:linear-gradient(90deg,rgba(49,101,190,.07) 1px,transparent 1px),linear-gradient(rgba(49,101,190,.07) 1px,transparent 1px);background-size:24px 24px;font:11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.digital-navigator{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:#ffffff09}.navigator-progress{padding:23px 25px;border-bottom:1px solid rgba(255,255,255,.09);background:#040d1a40}.navigator-progress>div:first-child{margin-bottom:12px;display:flex;justify-content:space-between;gap:15px}.navigator-progress span{color:#7d91a9;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.navigator-progress b{color:#dbe7f6;font-size:var(--font-size-11)}.progress-track{height:5px;overflow:hidden;border-radius:99px;background:#ffffff14}.progress-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2b69d3,#69a6f3);transition:width .25s ease}.navigator-questions{padding:12px 25px}.navigator-questions fieldset{margin:0;padding:24px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08)}.navigator-questions legend{width:100%;margin-bottom:15px;display:flex;align-items:center;gap:12px;color:#eef4fc;font-size:14px;font-weight:750;line-height:1.45}.navigator-questions legend span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#94bdf3;background:#336ccd2e;font-size:var(--font-size-11)}.navigator-options{display:flex;flex-wrap:wrap;gap:8px;padding-left:41px}.navigator-options button{min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#aab9cb;background:#ffffff09;font:inherit;font-size:var(--font-size-11);cursor:pointer;transition:.18s ease}.navigator-options button:hover{border-color:#699beb80;color:#fff}.navigator-options button.active{border-color:#4c88e3;color:#fff;background:#2f6cd247;box-shadow:inset 0 0 0 1px #76a7f326}.navigator-submit{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#040d1a40}.navigator-submit>div{display:grid;gap:4px}.navigator-submit b{color:#cfe0f6;font-size:var(--font-size-11)}.navigator-submit div span{color:#71869f;font-size:var(--font-size-11)}.navigator-submit>button{min-height:46px;padding:0 17px;border:0;border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.navigator-submit>button:disabled{color:#6f8094;background:#26364a;cursor:not-allowed}.navigator-results{padding:35px 25px 25px;border-top:1px solid rgba(112,155,222,.22);background:#1a3d741f}.navigator-results>header>span{color:#79a8ed;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navigator-results>header h3{margin:9px 0 10px;color:#fff;font-size:30px;letter-spacing:-.035em}.navigator-results>header p{max-width:740px;margin:0;color:#8ca0b8;font-size:var(--font-size-11);line-height:1.65}.priority-list{margin-top:27px;display:grid;gap:12px}.priority-list article{padding:22px;display:grid;grid-template-columns:70px 1fr;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b}.priority-rank{display:grid;align-content:start;justify-items:center;gap:3px}.priority-rank span{color:#6e86a3;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.priority-rank b{color:#79a9ef;font-size:38px;line-height:1}.priority-list small{color:#75a2df;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.priority-list h4{margin:7px 0 8px;color:#f1f6fd;font-size:19px}.priority-list p{margin:0;color:#92a5bb;font-size:var(--font-size-11);line-height:1.6}.first-step{margin-top:14px;padding:12px 13px;display:grid;gap:5px;border-radius:9px;background:#2c66c724}.first-step b{color:#a9c7f0;font-size:var(--font-size-11);text-transform:uppercase}.first-step span{color:#cbd9ea;font-size:var(--font-size-11);line-height:1.55}.result-actions{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.result-actions a{color:#a9c9f7;font-size:var(--font-size-11);font-weight:850}.result-actions button{border:0;color:#7388a1;background:transparent;font:inherit;font-size:var(--font-size-11);cursor:pointer}.maintenance-guide{display:grid;gap:28px}.contract-comparison,.contract-check,.contract-downloads{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.contract-comparison>header,.contract-downloads>header{padding:28px}.contract-comparison header>span,.contract-downloads header>span,.contract-check>header>div>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contract-comparison h3,.contract-downloads h3,.contract-check>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.contract-comparison header p,.contract-downloads header p,.contract-check>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.comparison-table{border-top:1px solid rgba(255,255,255,.09)}.comparison-row{display:grid;grid-template-columns:155px 1fr 1fr}.comparison-row>*{min-width:0;padding:17px 19px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#b7c6d8;font-size:var(--font-size-11);line-height:1.55}.comparison-row>*:last-child{border-right:0}.comparison-row>b{color:#e2ebf7;font-size:var(--font-size-11)}.comparison-head{background:#275db829}.comparison-head>b{color:#a9c8f5;font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase}.contract-check>header{padding:28px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.contract-progress{min-width:82px;padding:13px;display:grid;justify-items:center;gap:3px;border-radius:12px;background:#326cd02b}.contract-progress b{color:#a9c9f8;font-size:20px}.contract-progress span{color:#7288a3;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.context-questions{padding:22px 28px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-bottom:1px solid rgba(255,255,255,.09);background:#040d1a38}.context-questions fieldset,.contract-questions fieldset{margin:0;padding:0;border:0}.context-questions legend{margin-bottom:11px;color:#d8e4f3;font-size:var(--font-size-11);font-weight:750}.context-questions fieldset>div,.contract-questions fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.context-questions button,.contract-questions button{min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#9cafc5;background:#ffffff09;font:inherit;font-size:var(--font-size-11);cursor:pointer}.context-questions button.active,.contract-questions button.active{border-color:#4c88e3;color:#fff;background:#2f6cd247}.contract-questions{padding:6px 28px}.contract-questions fieldset{padding:19px 0;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.contract-questions legend{min-width:0;padding:0;display:grid;grid-template-columns:32px 105px 1fr;align-items:center;gap:9px;color:#dce7f5;font-size:var(--font-size-11);line-height:1.45}.contract-questions legend>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#8fb9f2;background:#346bca2b;font-size:var(--font-size-11);font-weight:900}.contract-questions legend small{color:#7188a3;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.contract-submit{padding:22px 28px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#040d1a38}.contract-submit p{margin:0;display:grid;gap:4px}.contract-submit p b{color:#dce8f6;font-size:var(--font-size-11)}.contract-submit p span{color:#71869f;font-size:var(--font-size-11)}.contract-submit>button{min-height:44px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#2868d2;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.contract-submit>button:disabled{color:#718197;background:#26364a;cursor:not-allowed}.contract-result{padding:28px;display:grid;grid-template-columns:190px 1fr;gap:35px;border-top:1px solid rgba(115,157,226,.22);background:#23519c1f}.result-score{min-height:180px;padding:20px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(116,159,225,.2);border-radius:14px;background:#132e5b40}.result-score>span{color:#8299b4;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase}.result-score>b{margin-top:8px;color:#8eb9f4;font-size:54px;line-height:1}.result-score small{color:#617c9d;font-size:18px}.result-copy>span{color:#79a8ed;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.result-copy h4{margin:7px 0 9px;color:#fff;font-size:26px}.result-copy>p{margin:0;color:#91a5bc;font-size:var(--font-size-11);line-height:1.65}.result-copy aside{margin-top:15px;padding:14px;border:1px solid rgba(225,178,72,.2);border-radius:10px;background:#a570161a}.result-copy aside b{color:#f1d397;font-size:var(--font-size-11)}.result-copy aside p{margin:4px 0 0;color:#ad9b77;font-size:var(--font-size-11);line-height:1.55}.open-items{margin-top:16px;display:grid;gap:7px}.open-items>b{color:#b8cae0;font-size:var(--font-size-11);text-transform:uppercase}.open-items>span{padding:9px 11px;border-radius:8px;color:#aebed1;background:#ffffff0a;font-size:var(--font-size-11);line-height:1.5}.result-copy>button{margin-top:15px;padding:0;border:0;color:#8097b2;background:transparent;font:inherit;font-size:var(--font-size-11);cursor:pointer}.download-grid{padding:0 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.download-grid article{min-height:200px;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.download-grid article>span{color:#789ed4;font-size:var(--font-size-11);font-weight:900}.download-grid h4{margin:17px 0 8px;color:#eef4fc;font-size:20px}.download-grid p{margin:0;color:#8ca0b8;font-size:var(--font-size-11);line-height:1.6}.download-grid a{margin-top:auto;color:#a8c9f8;font-size:var(--font-size-11);font-weight:850}.contract-downloads details{border-top:1px solid rgba(255,255,255,.09)}.contract-downloads summary{padding:18px 28px;display:flex;justify-content:space-between;color:#c7d5e6;font-size:var(--font-size-11);font-weight:800;cursor:pointer;list-style:none}.contract-downloads summary::-webkit-details-marker{display:none}.contract-downloads summary span{color:#77a7e9;font-size:18px}.contract-downloads ol{margin:0;padding:0 28px 28px 65px;columns:2;column-gap:45px}.contract-downloads li{padding:5px 8px;break-inside:avoid;color:#9cafc4;font-size:var(--font-size-11);line-height:1.55}.legal-boundary{padding:20px;display:flex;gap:15px;border:1px solid rgba(222,175,71,.23);border-radius:13px;background:#9d681017}.legal-boundary b{color:#efd293;font-size:var(--font-size-11)}.legal-boundary p{margin:5px 0 0;color:#aa9a7b;font-size:var(--font-size-11);line-height:1.65}.growth-kit{display:grid;gap:28px}.growth-kit>section{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.growth-kit>section>header{padding:28px}.growth-kit>section>header>span,.growth-example>header div>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.growth-kit>section>header h3,.growth-example>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.growth-kit>section>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.growth-formula-grid{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.growth-formula-grid article{min-height:195px;padding:21px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.growth-formula-grid article:last-child{grid-column:1 / -1;min-height:170px}.growth-formula-grid article>span{color:#719fe0;font-size:var(--font-size-11);font-weight:900}.growth-formula-grid h4{margin:14px 0 12px;color:#eef4fc;font-size:20px}.growth-formula-grid code{padding:11px 12px;border-radius:8px;color:#bcd5f7;background:#2a65c429;font-family:inherit;font-size:var(--font-size-11);font-weight:800;line-height:1.5}.growth-formula-grid p{margin:auto 0 0;padding-top:16px;color:#899db5;font-size:var(--font-size-11);line-height:1.55}.growth-example>header{display:flex;justify-content:space-between;align-items:end;gap:30px}.growth-example>header h3{max-width:690px;margin-bottom:0}.growth-example>header small{flex:0 0 auto;color:#8296ae;font-size:var(--font-size-11);font-weight:800}.growth-example-table{border-top:1px solid rgba(255,255,255,.09)}.growth-example-row{display:grid;grid-template-columns:1.15fr .75fr 1.1fr}.growth-example-row>*{min-width:0;padding:15px 18px;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);color:#9fb1c7;font-size:var(--font-size-11);line-height:1.5}.growth-example-row>*:last-child{border-right:0}.growth-example-row>b{color:#dce7f4}.growth-example-head{background:#275db829}.growth-example-head>b{color:#a9c8f5;letter-spacing:.06em;text-transform:uppercase}.growth-example>aside{margin:20px 28px 28px;padding:15px 17px;border:1px solid rgba(114,158,225,.18);border-radius:10px;color:#8fa4bd;background:#295bae1a;font-size:var(--font-size-11);line-height:1.6}.growth-example>aside b{color:#c1d8f7}.growth-matrix>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.growth-matrix article{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.growth-matrix article>div{display:flex;flex-wrap:wrap;gap:7px}.growth-matrix article>div span{padding:5px 8px;border-radius:6px;color:#90a5bd;background:#ffffff0e;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase}.growth-matrix h4{margin:19px 0 7px;color:#eef4fc;font-size:20px}.growth-matrix p{margin:0;color:#8ca0b8;font-size:var(--font-size-11);line-height:1.55}.growth-matrix .matrix-go{border-color:#41ad7f47;background:#28885f14}.growth-matrix .matrix-go h4{color:#a9e4c8}.growth-matrix .matrix-wait{border-color:#deaf4733;background:#9d68100f}.growth-matrix .matrix-wait h4{color:#efd293}.growth-matrix .matrix-stop{border-color:#cb676733;background:#93373712}.growth-matrix .matrix-stop h4{color:#edb0b0}.growth-downloads>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.growth-downloads article{min-height:220px;padding:21px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.growth-downloads article>span{width:max-content;padding:5px 7px;border-radius:5px;color:#91b9ed;background:#2e68c72e;font-size:var(--font-size-11);font-weight:900}.growth-downloads h4{margin:18px 0 8px;color:#eef4fc;font-size:20px;line-height:1.15}.growth-downloads p{margin:0;color:#899db5;font-size:var(--font-size-11);line-height:1.6}.growth-downloads a{margin-top:auto;padding-top:18px;color:#a8c9f8;font-size:var(--font-size-11);font-weight:850}.growth-letters>div{padding:0 28px 28px;display:grid;gap:14px}.growth-letters article{border:1px solid rgba(255,255,255,.09);border-radius:13px;overflow:hidden;background:#ffffff09}.growth-letter-head{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.growth-letter-head span{color:#719fe0;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.growth-letter-head h4{margin:6px 0 0;color:#edf4fc;font-size:20px}.growth-letter-head button{min-height:38px;padding:0 12px;border:1px solid rgba(124,167,228,.28);border-radius:8px;color:#b7d0f3;background:#2f68c529;font:inherit;font-size:var(--font-size-11);font-weight:800;cursor:pointer}.growth-subject{margin:0;padding:16px 20px;color:#b4c6dc;background:#08152747;font-size:var(--font-size-11);line-height:1.55}.growth-letters pre{margin:0;padding:20px;overflow-x:auto;white-space:pre-wrap;color:#95a9c1;font-family:inherit;font-size:var(--font-size-11);line-height:1.7}.growth-note{margin-top:0}.solution-comparison-guide{display:grid;gap:28px}.solution-comparison-guide>section{border:1px solid rgba(255,255,255,.11);border-radius:17px;overflow:hidden;background:#ffffff0a}.solution-comparison-guide>section>header{padding:28px}.solution-comparison-guide>section>header>span{color:#7ba9ec;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.solution-comparison-guide>section>header h3{margin:9px 0 10px;color:#f3f7fd;font-size:29px;line-height:1.1;letter-spacing:-.035em}.solution-comparison-guide>section>header p{max-width:780px;margin:0;color:#8fa3bc;font-size:var(--font-size-11);line-height:1.65}.comparison-process ol{margin:0;padding:0 28px 28px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;list-style:none}.comparison-process li{min-height:126px;padding:15px 12px;position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09}.comparison-process li span{color:#759fda;font-size:var(--font-size-11);font-weight:900}.comparison-process li b{color:#dce8f6;font-size:var(--font-size-11);line-height:1.45}.comparison-process li i{position:absolute;right:-10px;top:53px;z-index:2;color:#4c75ad;font-size:14px;font-style:normal}.solution-cards>div{padding:0 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.solution-cards article{padding:21px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09}.solution-cards article.featured{border-color:#528be073;background:linear-gradient(145deg,#2d68c438,#ffffff09)}.solution-card-head{display:flex;justify-content:space-between;gap:12px}.solution-card-head span{color:#789ed4;font-size:var(--font-size-11);font-weight:900;text-transform:uppercase}.solution-card-head small{padding:4px 7px;border-radius:5px;color:#d9e9ff;background:#407dda52;font-size:var(--font-size-11);font-weight:900}.solution-cards h4{margin:18px 0;color:#eef4fc;font-size:22px}.solution-cards dl{margin:0;display:grid;gap:8px}.solution-cards dl div{padding:11px 12px;display:grid;grid-template-columns:95px 1fr;gap:12px;border-radius:8px;background:#06111f40}.solution-cards dt{color:#7893b4;font-size:var(--font-size-11);font-weight:850}.solution-cards dd{margin:0;color:#aebfd2;font-size:var(--font-size-11);line-height:1.5}.solution-table-scroll{overflow-x:auto;border-top:1px solid rgba(255,255,255,.09)}.solution-table{min-width:1050px}.solution-table-row{display:grid;grid-template-columns:190px repeat(6,1fr)}.solution-table-row>*{min-width:0;padding:15px 13px;border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);color:#9dafc4;font-size:var(--font-size-11);line-height:1.45}.solution-table-row>*:last-child{border-right:0}.solution-table-row>b{color:#dbe6f3}.solution-table-head{background:#275db829}.solution-table-head>b{color:#a9c8f5;text-transform:uppercase}.solution-table-row .tourpilot-cell{color:#c5dcfb;background:#2b67c61f;font-weight:850}.solution-checklist>div{padding:0 28px 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.solution-checklist>div p{margin:0;padding:14px;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#b6c6d8;background:#ffffff09;font-size:var(--font-size-11);line-height:1.5}.solution-checklist>div p span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#8eb7ef;background:#3069c630;font-weight:900}.solution-checklist>aside{margin:0 28px 28px;padding:16px 17px;border:1px solid rgba(114,158,225,.2);border-radius:10px;color:#93a7be;background:#295bae1a;font-size:var(--font-size-11);line-height:1.6}.solution-checklist>aside b{color:#c5daf7}.comparison-method-note{margin-top:0}.article-sources{width:min(1080px,calc(100% - 40px));margin:0 auto 110px;scroll-margin-top:25px}.article-sources>p{max-width:780px;margin:-15px 0 28px;color:#6a7d93;font-size:12px;line-height:1.7}.article-sources>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-sources a{min-height:78px;padding:15px 45px 15px 17px;position:relative;display:grid;align-content:center;gap:5px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.article-sources a b{color:#294461;font-size:var(--font-size-11)}.article-sources a span{color:#7b8b9e;font-size:var(--font-size-11);line-height:1.45}.article-sources a i{position:absolute;right:17px;top:calc(50% - 8px);color:#2d68c5;font-style:normal}.article-bridge{width:min(1080px,calc(100% - 40px));margin:95px auto;padding:42px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;border:1px solid #d7e1ec;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1834570f}.article-bridge h2{margin:12px 0 0;color:#193250;font-size:32px;line-height:1.1;letter-spacing:-.04em}.article-bridge>p{margin:0;color:#5e7188;font-size:13px;line-height:1.75}.article-next,.article-faq{width:min(1080px,calc(100% - 40px));margin:0 auto 110px}.article-section-heading{max-width:690px;margin-bottom:35px}.article-section-heading h2{margin:12px 0 0;color:#18314f;font-size:40px;line-height:1.08;letter-spacing:-.045em}.article-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-next-grid a{min-height:220px;padding:25px;display:flex;flex-direction:column;border:1px solid #d9e3ee;border-radius:15px;background:#fff;transition:.2s ease}.article-next-grid a:hover{border-color:#a9c1e1;transform:translateY(-3px);box-shadow:0 18px 38px #19375c14}.article-next-grid h3{margin:0 0 12px;color:#1d3858;font-size:22px;line-height:1.15}.article-next-grid p{margin:0;color:#738399;font-size:var(--font-size-11);line-height:1.65}.article-next-grid span{margin-top:auto;color:#2867cf;font-size:var(--font-size-11);font-weight:850}.article-faq>div:last-child{border-top:1px solid #d4deea}.article-faq details{border-bottom:1px solid #d4deea}.article-faq summary{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#2a425f;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:#2e6aca;font-size:20px;font-weight:400;transition:transform .2s ease}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{max-width:820px;margin:-3px 0 22px;color:#687b91;font-size:12px;line-height:1.7}.article-editorial-note{width:min(1080px,calc(100% - 40px));margin:-50px auto 95px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e2ec;color:#8795a6;font-size:var(--font-size-11)}@media(max-width:900px){.article-hero-grid{grid-template-columns:1fr;gap:45px}.article-meta-card{max-width:540px}.article-takeaways{grid-template-columns:1fr;gap:18px}.article-layout{grid-template-columns:1fr;gap:35px}.article-toc{position:static;grid-template-columns:repeat(2,1fr);column-gap:20px}.article-toc>span{grid-column:1 / -1}.article-bridge{grid-template-columns:1fr;gap:25px}.article-next-grid{grid-template-columns:1fr}.article-next-grid a{min-height:165px}.growth-downloads>div{grid-template-columns:1fr}.comparison-process ol{grid-template-columns:repeat(2,1fr)}.comparison-process li i{display:none}}@media(max-width:640px){.practice-article-page .practice-header nav{display:none}.article-hero{padding:25px 14px 70px}.article-breadcrumb{margin-bottom:45px}.article-hero h1{font-size:43px}.article-hero-grid>div>p{font-size:14px}.article-hero-actions{align-items:stretch;flex-direction:column}.article-text-link{padding:8px 0;text-align:center}.article-takeaways{padding:30px 14px}.article-takeaways>div{grid-template-columns:1fr;gap:16px}.article-legal-notice{width:calc(100% - 28px)}.article-layout{width:calc(100% - 28px);padding:75px 0 85px}.article-toc{grid-template-columns:1fr}.article-content section{padding-bottom:60px}.article-content h2{font-size:34px}.article-content p{font-size:14px}.article-tool-section{padding:78px 14px 85px}.article-tool-heading h2{font-size:40px}.kit-actions,.template-head,.navigator-submit,.result-actions{align-items:stretch;flex-direction:column}.kit-actions a{width:100%}.kpi-list,.agenda-grid{grid-template-columns:1fr}.kpi-card{padding:19px}.kpi-card header{grid-template-columns:34px 1fr}.kpi-card header small{grid-column:2;justify-self:start}.kpi-card dl div{grid-template-columns:1fr;gap:5px}.agenda-grid article{grid-template-columns:67px 1fr}.template-actions{flex-direction:column}.template-panel pre{padding:19px;font-size:var(--font-size-11)}.navigator-questions{padding:8px 15px}.navigator-options{padding-left:0;flex-direction:column}.navigator-options button{width:100%;text-align:left}.navigator-submit>button{width:100%}.navigator-results{padding:30px 15px 18px}.navigator-results>header h3{font-size:25px}.priority-list article{grid-template-columns:48px 1fr;gap:13px;padding:17px 14px}.comparison-row{grid-template-columns:95px 1fr 1fr}.comparison-row>*{padding:12px 9px;font-size:var(--font-size-11)}.contract-check>header,.contract-submit{align-items:stretch;flex-direction:column}.contract-progress{align-self:flex-start}.context-questions{grid-template-columns:1fr;padding:19px 15px}.context-questions fieldset>div{flex-direction:column}.context-questions button{width:100%;text-align:left}.contract-questions{padding:4px 15px}.contract-questions fieldset{grid-template-columns:1fr;gap:11px}.contract-questions legend{grid-template-columns:32px 1fr}.contract-questions legend small{grid-column:2;grid-row:1}.contract-questions legend:not(small){font-size:var(--font-size-11)}.contract-questions fieldset>div{padding-left:41px}.contract-submit{padding:20px 15px}.contract-submit>button{width:100%}.contract-result{grid-template-columns:1fr;padding:20px 15px}.result-score{min-height:135px}.download-grid{grid-template-columns:1fr;padding:0 15px 20px}.growth-formula-grid,.growth-matrix>div,.growth-downloads>div,.growth-letters>div{grid-template-columns:1fr;padding:0 15px 20px}.growth-formula-grid article:last-child{grid-column:auto}.growth-kit>section>header{padding:22px 15px}.growth-example>header{align-items:flex-start;flex-direction:column;gap:10px}.growth-example-row{grid-template-columns:1fr;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.075)}.growth-example-row>*{padding:5px 15px;border:0}.growth-example-head{display:none}.growth-example>aside{margin:17px 15px 20px}.growth-letter-head{align-items:stretch;flex-direction:column}.growth-letter-head button{width:100%}.growth-letters pre{padding:17px 15px}.solution-comparison-guide>section>header{padding:22px 15px}.comparison-process ol,.solution-cards>div,.solution-checklist>div{padding:0 15px 20px;grid-template-columns:1fr}.comparison-process li{min-height:auto}.solution-cards dl div{grid-template-columns:1fr;gap:5px}.solution-checklist>aside{margin:0 15px 20px}.contract-downloads ol{padding:0 18px 22px 48px;columns:1}.article-sources{width:calc(100% - 28px)}.article-sources>div:last-child{grid-template-columns:1fr}.article-bridge,.article-next,.article-faq{width:calc(100% - 28px)}.article-bridge{margin:70px auto;padding:27px 22px}.article-bridge h2{font-size:29px}.article-section-heading h2{font-size:34px}.article-next,.article-faq{margin-bottom:85px}.article-editorial-note{width:calc(100% - 28px);margin-bottom:75px;flex-direction:column}}.practice-hub-page{min-height:100vh;color:#142239;background:#f6f8fb}.hub-header nav a[aria-current=page]{color:#2867da}.practice-hub-page main{overflow:hidden}.hub-hero{padding:30px max(20px,calc((100vw - 1180px)/2)) 104px;background:radial-gradient(circle at 88% 18%,rgba(51,111,222,.15),transparent 27%),linear-gradient(180deg,#f8faff,#f3f6fa)}.hub-breadcrumb{min-height:52px;display:flex;align-items:center;gap:9px;color:#718198;font-size:var(--font-size-11);font-weight:750}.hub-breadcrumb a{color:#5d718b}.hub-breadcrumb a:hover{color:#2867da}.hub-breadcrumb b{color:#315f9e}.hub-hero-grid{min-height:545px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px}.hub-hero-copy h1{max-width:790px;margin:22px 0 25px;color:#102540;font-size:clamp(48px,5.4vw,72px);line-height:1.01;letter-spacing:-.06em}.hub-hero-copy>p{max-width:720px;margin:0;color:#657890;font-size:17px;line-height:1.72}.hub-hero-actions{margin-top:32px;display:flex;align-items:center;gap:22px}.hub-text-link{color:#315e97;font-size:12px;font-weight:850}.hub-text-link:hover{color:#1f5cbd}.hub-orientation{padding:31px;border:1px solid #d5e0ed;border-radius:24px;background:#ffffffeb;box-shadow:0 28px 70px #1733581f}.hub-orientation-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#49617e;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.hub-orientation-head small{padding:5px 9px;border-radius:99px;color:#2d6bcf;background:#edf4ff;font-size:var(--font-size-11);letter-spacing:0}.hub-orientation>strong{max-width:390px;margin:28px 0 22px;display:block;color:#183657;font-size:29px;line-height:1.12;letter-spacing:-.035em}.hub-orientation ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.hub-orientation li{padding:13px;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:12px;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe}.hub-orientation li i{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#2c6cd6;background:#edf4ff;font-style:normal;font-size:13px;font-weight:900}.hub-orientation li span{display:grid;gap:3px}.hub-orientation li b{color:#29415e;font-size:12px}.hub-orientation li small{color:#77889d;font-size:var(--font-size-11)}.hub-orientation>p{margin:21px 0 0;padding-top:19px;display:grid;gap:5px;border-top:1px solid #e0e7ef}.hub-orientation>p span{color:#8492a5;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em}.hub-orientation>p b{color:#3e5876;font-size:12px}.hub-section-heading{max-width:760px}.hub-section-heading h2{margin:18px 0 16px;color:#122a47;font-size:clamp(38px,4.2vw,55px);line-height:1.05;letter-spacing:-.055em}.hub-section-heading>p{max-width:680px;margin:0;color:#6f8096;font-size:14px;line-height:1.72}.hub-principles{padding:108px max(20px,calc((100vw - 1180px)/2)) 118px;background:#fff}.hub-principle-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hub-principle-grid article{min-height:315px;padding:29px;border:1px solid #dce5ee;border-radius:19px;background:#f8fafc}.hub-principle-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#2d69cd;background:#e9f2ff;font-size:12px;font-weight:900}.hub-principle-grid h3{margin:30px 0 14px;color:#193553;font-size:24px;line-height:1.13;letter-spacing:-.035em}.hub-principle-grid p{margin:0;color:#697b91;font-size:13px;line-height:1.72}.pillar-intro{padding:110px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:start;background:#f3f7fc}.pillar-intro>div h2{max-width:720px;margin:20px 0;color:#112a47;font-size:clamp(42px,4.8vw,62px);line-height:1.02;letter-spacing:-.055em}.pillar-intro>div p{max-width:700px;margin:0;color:#64778e;font-size:16px;line-height:1.75}.pillar-intro nav{padding:29px;border:1px solid #d5e0ed;border-radius:19px;background:#fff;box-shadow:0 18px 50px #23446914;display:grid}.pillar-intro nav>small{margin-bottom:15px;color:#2f6dd0;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pillar-intro nav a{min-height:49px;padding:9px 0;border-bottom:1px solid #e4eaf1;display:grid;grid-template-columns:31px 1fr;gap:10px;align-items:center;color:#3c526e;font-size:12px;font-weight:750;line-height:1.35}.pillar-intro nav a:last-child{border-bottom:0}.pillar-intro nav a:hover{color:#2465c8}.pillar-intro nav a span{color:#3473d5;font-size:var(--font-size-11);font-weight:900}.pillar-content{padding:0 max(20px,calc((100vw - 1020px)/2));background:#fff}.pillar-content>section{padding:100px 0;scroll-margin-top:20px;border-bottom:1px solid #dfe6ee}.pillar-content>section:last-child{border-bottom:0}.pillar-chapter-heading{display:grid;grid-template-columns:58px 1fr;gap:22px;align-items:start}.pillar-chapter-heading>span{width:58px;height:58px;border-radius:17px;background:#eaf2ff;color:#2d69cf;display:grid;place-items:center;font-size:14px;font-weight:900}.pillar-chapter-heading small{color:#3472d2;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pillar-chapter-heading h2{max-width:790px;margin:9px 0 0;color:#183451;font-size:clamp(33px,4vw,49px);line-height:1.07;letter-spacing:-.045em}.pillar-chapter-body{margin-top:39px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.pillar-chapter-body>div p{margin:0 0 18px;color:#52677f;font-size:16px;line-height:1.8}.pillar-chapter-body aside{padding:27px;border-radius:17px;background:#f2f6fb}.pillar-chapter-body aside>b{color:#214f8d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pillar-chapter-body ul{margin:17px 0 0;padding:0;display:grid;gap:12px;list-style:none}.pillar-chapter-body li{padding-left:19px;position:relative;color:#536981;font-size:12px;line-height:1.55}.pillar-chapter-body li:before{content:"";width:7px;height:7px;position:absolute;left:0;top:.55em;border-radius:50%;background:#3472d2}.pillar-takeaway{margin:24px 0 0;padding:18px 21px;border-left:3px solid #3472d2;background:#edf5ff;color:#415e7d;font-size:13px;line-height:1.65}.pillar-priority,.pillar-metrics{padding:110px max(20px,calc((100vw - 1180px)/2));background:#f4f7fb}.pillar-priority-grid{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pillar-priority-grid article{min-height:315px;padding:26px;border:1px solid #d7e2ed;border-radius:18px;background:#fff}.pillar-priority-grid article>span{width:45px;height:34px;border-radius:9px;background:#e7f1ff;color:#2767cb;display:grid;place-items:center;font-size:12px;font-weight:900}.pillar-priority-grid h3{margin:27px 0 17px;color:#183655;font-size:21px}.pillar-priority-grid p{margin:0 0 13px;color:#66798f;font-size:12px;line-height:1.65}.pillar-rhythm{padding:110px max(20px,calc((100vw - 1180px)/2));background:#102847}.pillar-rhythm>ol{margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;list-style:none}.pillar-rhythm li{min-height:260px;padding:24px;border:1px solid rgba(197,216,240,.18);border-radius:16px;background:#ffffff0e}.pillar-rhythm li>span{color:#78aaf5;font-size:var(--font-size-11);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pillar-rhythm h3{margin:24px 0 13px;color:#fff;font-size:19px;line-height:1.2}.pillar-rhythm p{margin:0;color:#adbed2;font-size:12px;line-height:1.65}.pillar-metrics{background:#fff}.pillar-metric-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pillar-metric-grid article{min-height:220px;padding:26px;border:1px solid #dae3ed;border-radius:17px;background:#f8fafc}.pillar-metric-grid h3{margin:0 0 16px;color:#1c3959;font-size:20px}.pillar-metric-grid code{padding:8px 10px;border-radius:7px;background:#e9f2ff;color:#235aab;font-family:inherit;font-size:var(--font-size-11);font-weight:800;line-height:1.45}.pillar-metric-grid p{margin:20px 0 0;color:#6b7d92;font-size:12px;line-height:1.65}.pillar-checklist{padding:110px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#edf4fc}.pillar-checklist>div{align-self:start;position:sticky;top:25px}.pillar-checklist>div>span{color:#2e6ccb;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pillar-checklist h2{margin:17px 0 16px;color:#163452;font-size:clamp(36px,4vw,51px);line-height:1.05;letter-spacing:-.05em}.pillar-checklist>div p{margin:0 0 25px;color:#63778e;font-size:14px;line-height:1.7}.pillar-checklist>div a{color:#2867ca;font-size:12px;font-weight:900}.pillar-checklist ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.pillar-checklist li{min-height:76px;padding:15px 18px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:14px;border:1px solid #d4e0ec;border-radius:13px;background:#fff}.pillar-checklist li span{width:38px;height:38px;border-radius:10px;background:#e9f2ff;color:#2d6bcf;display:grid;place-items:center;font-size:var(--font-size-11);font-weight:900}.pillar-checklist li p{margin:0;color:#50667e;font-size:12px;line-height:1.55}.hub-resources{padding:110px max(20px,calc((100vw - 1180px)/2)) 120px;background:#102847}.hub-section-heading.light h2{color:#fff}.hub-section-heading.light>p{color:#aebed2}.hub-resource-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hub-resource-grid article{min-height:325px;padding:27px;display:flex;flex-direction:column;border:1px solid rgba(185,205,230,.17);border-radius:18px;background:#ffffff0e}.hub-resource-grid article.featured{grid-column:1 / -1;min-height:290px;background:linear-gradient(135deg,#3674e04a,#fff1);border-color:#81acf76b}.hub-resource-meta{display:flex;align-items:center;gap:10px}.hub-resource-meta>span{color:#72a3f3;font-size:12px;font-weight:900}.hub-resource-meta small{color:#aebfd3;font-size:var(--font-size-11);font-weight:800;text-transform:uppercase;letter-spacing:.07em}.hub-resource-meta b{margin-left:auto;padding:5px 8px;border-radius:99px;color:#dceaff;background:#518fee38;font-size:var(--font-size-11)}.hub-resource-grid h3{margin:30px 0 13px;color:#fff;font-size:27px;line-height:1.1;letter-spacing:-.035em}.hub-resource-grid article.featured h3{font-size:34px}.hub-resource-grid p{max-width:760px;margin:0;color:#adbed1;font-size:13px;line-height:1.7}.hub-resource-grid a{margin-top:auto;padding-top:28px;display:flex;align-items:center;justify-content:space-between;color:#dceaff;font-size:12px;font-weight:850}.hub-resource-grid a:hover{color:#fff}.hub-workflow{padding:110px max(20px,calc((100vw - 1180px)/2)) 120px;background:#f4f7fb}.hub-workflow>ol{margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;counter-reset:none}.hub-workflow li{min-height:190px;padding:25px;display:grid;grid-template-columns:48px 1fr;gap:18px;border:1px solid #dbe4ee;border-radius:17px;background:#fff}.hub-workflow li>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#2d6bd6;background:#eaf2ff;font-size:15px;font-weight:900}.hub-workflow h3{margin:3px 0 10px;color:#1d3859;font-size:20px;letter-spacing:-.025em}.hub-workflow p{margin:0;color:#708097;font-size:12px;line-height:1.7}.hub-related{padding:90px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#fff}.hub-related>div:first-child>span{color:#3470d2;font-size:var(--font-size-11);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hub-related>div:first-child h2{margin:14px 0 0;color:#173250;font-size:37px;line-height:1.08;letter-spacing:-.045em}.hub-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.hub-related-grid a{min-height:220px;padding:24px;display:flex;flex-direction:column;border:1px solid #dce4ee;border-radius:17px;background:#f8fafc}.hub-related-grid small{color:#3972ce;font-size:var(--font-size-11);font-weight:850}.hub-related-grid h3{margin:19px 0 10px;color:#1c3959;font-size:23px}.hub-related-grid p{margin:0;color:#718197;font-size:12px;line-height:1.6}.hub-related-grid a>span{margin-top:auto;color:#2d66bd;font-size:var(--font-size-11);font-weight:850}.hub-faq{padding:105px max(20px,calc((100vw - 1180px)/2)) 115px;background:#f5f8fc}.hub-faq>div:last-child{max-width:900px;margin-top:43px;display:grid;gap:10px}.hub-faq details{border:1px solid #dbe4ed;border-radius:14px;background:#fff}.hub-faq summary{min-height:68px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#29425f;font-size:13px;font-weight:850;cursor:pointer;list-style:none}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq summary span{color:#2f6bd0;font-size:20px;font-weight:500}.hub-faq details p{margin:0;padding:0 20px 20px;color:#6f8095;font-size:12px;line-height:1.75}@media(max-width:920px){.hub-hero-grid{grid-template-columns:1fr;gap:48px;padding-top:54px}.hub-orientation{max-width:650px}.hub-principle-grid{grid-template-columns:1fr}.hub-principle-grid article{min-height:0}.pillar-intro,.pillar-checklist{grid-template-columns:1fr;gap:50px}.pillar-checklist>div{position:static}.pillar-priority-grid,.pillar-rhythm>ol{grid-template-columns:repeat(2,1fr)}.pillar-metric-grid{grid-template-columns:repeat(2,1fr)}.hub-related{grid-template-columns:1fr;gap:38px}}@media(max-width:640px){.hub-hero{padding:18px 14px 78px}.hub-breadcrumb{overflow-x:auto;white-space:nowrap}.hub-hero-grid{min-height:0;padding-top:35px}.hub-hero-copy h1{font-size:41px}.hub-hero-copy>p{font-size:15px}.hub-hero-actions{align-items:stretch;flex-direction:column}.hub-text-link{text-align:center}.hub-orientation{padding:23px}.hub-orientation>strong{font-size:25px}.hub-principles,.hub-resources,.hub-workflow,.hub-faq{padding:78px 14px 84px}.hub-section-heading h2{font-size:36px}.pillar-intro,.pillar-priority,.pillar-rhythm,.pillar-metrics,.pillar-checklist{padding:78px 14px 84px}.pillar-content{padding:0 14px}.pillar-content>section{padding:78px 0}.pillar-chapter-heading{grid-template-columns:46px 1fr;gap:15px}.pillar-chapter-heading>span{width:46px;height:46px;border-radius:13px}.pillar-chapter-heading h2{font-size:33px}.pillar-chapter-body{grid-template-columns:1fr;gap:22px}.pillar-chapter-body>div p{font-size:15px}.pillar-priority-grid,.pillar-rhythm>ol,.pillar-metric-grid{grid-template-columns:1fr}.pillar-priority-grid article,.pillar-rhythm li,.pillar-metric-grid article{min-height:0}.hub-principle-grid,.hub-resource-grid,.hub-workflow>ol,.hub-related-grid{grid-template-columns:1fr}.hub-resource-grid article.featured{grid-column:auto}.hub-resource-grid article,.hub-resource-grid article.featured{min-height:300px}.hub-resource-grid article.featured h3{font-size:28px}.hub-workflow li{min-height:0;grid-template-columns:42px 1fr}.hub-workflow li>span{width:42px;height:42px}.hub-related{padding:72px 14px}.hub-related>div:first-child h2{font-size:34px}}.center-home-cta{width:min(1180px,calc(100% - 40px));min-height:190px;margin:88px auto 120px;padding:46px 50px;display:flex;align-items:center;justify-content:space-between;gap:60px;border:1px solid #d3deeb;border-radius:22px;background:#fff;box-shadow:0 20px 50px #1c375814}.center-home-cta small{color:#2f6cd5;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.center-home-cta h2{margin:11px 0 9px;color:#142c49;font-size:34px;line-height:1.1;letter-spacing:-.04em}.center-home-cta p{margin:0;color:#718197;font-size:14px;line-height:1.65}.center-home-cta>a{min-height:56px;padding:0 24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;color:#fff;background:#2867da;font-size:13px;font-weight:850;box-shadow:0 12px 26px #2867da36;transition:.2s ease}.center-home-cta>a:hover{color:#fff;background:#1e56bd;transform:translateY(-2px)}.center-home-cta>a span{font-size:16px}@media(max-width:700px){.center-home-cta{width:calc(100% - 28px);min-height:0;margin:64px auto 84px;padding:32px 24px;align-items:stretch;flex-direction:column;gap:27px}.center-home-cta h2{font-size:29px}.center-home-cta p{font-size:13px}.center-home-cta>a{width:100%}}.consent-backdrop{padding:20px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#0a192d57;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.consent-dialog{width:min(760px,100%);padding:28px 30px 24px;border:1px solid rgba(211,222,235,.95);border-radius:18px;color:#142239;background:#fffffffa;box-shadow:0 28px 80px #0f233e3d}.consent-heading>span{color:#2867da;font-size:var(--font-size-11);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.consent-heading h2{margin:9px 0 10px;color:#142944;font-size:25px;line-height:1.15;letter-spacing:-.035em}.consent-dialog>p{max-width:690px;margin:0;color:#6f7f93;font-size:12px;line-height:1.65}.consent-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center}.consent-actions-preferences{grid-template-columns:1fr 1fr}.consent-button{min-height:44px;padding:0 18px;border-radius:9px;font:inherit;font-size:var(--font-size-11);font-weight:800;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.consent-button:hover{transform:translateY(-1px)}.consent-button:focus-visible,.consent-option input:focus-visible{outline:3px solid rgba(40,103,218,.26);outline-offset:2px}.consent-button-primary{border:1px solid #2867da;color:#fff;background:#2867da}.consent-button-primary:hover{background:#1e56bd}.consent-button-secondary{border:1px solid #cbd7e5;color:#40546e;background:#f9fbfd}.consent-button-secondary:hover{border-color:#9eb4d1;background:#fff}.consent-button-link{padding:0 7px;border:0;color:#496889;background:transparent;text-decoration:underline;text-underline-offset:3px}.consent-options{margin-top:20px;overflow:hidden;border:1px solid #dbe3ed;border-radius:11px}.consent-option{min-height:68px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfcfe}.consent-option+.consent-option{border-top:1px solid #e2e8f0}.consent-option>div{display:grid;gap:4px}.consent-option strong{color:#2d435f;font-size:12px}.consent-option small{color:#7d8b9c;font-size:var(--font-size-11);line-height:1.45}.consent-required{color:#66809f;font-size:var(--font-size-11);font-weight:850;text-transform:uppercase;white-space:nowrap}.consent-option input{width:36px;height:19px;flex:0 0 auto;accent-color:#2867da;cursor:pointer}.consent-dialog .consent-legal{margin-top:15px;color:#8a97a7;font-size:var(--font-size-11)}.consent-legal a{color:#486fae;text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.consent-backdrop{padding:10px}.consent-dialog{padding:23px 18px 19px;border-radius:15px}.consent-heading h2{font-size:22px}.consent-dialog>p{font-size:var(--font-size-11)}.consent-actions,.consent-actions-preferences{grid-template-columns:1fr}.consent-button-link{min-height:34px}.consent-option{padding:13px}.consent-option small{max-width:210px}}:root{color-scheme:light}body:has(.admin-shell){margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(182,226,81,.15),transparent 28rem),linear-gradient(145deg,#f6f8f2,#edf1e8);color:#17211b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{min-height:100vh;padding:28px clamp(18px,4vw,56px) 32px;box-sizing:border-box}.admin-header{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.admin-header img{display:block;width:150px;height:auto}.admin-card{width:min(100%,500px);margin:clamp(48px,9vh,100px) auto 0;padding:clamp(26px,5vw,44px);box-sizing:border-box;background:#ffffffeb;border:1px solid rgba(24,44,31,.1);border-radius:24px;box-shadow:0 28px 75px #2131271f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-card.wide{width:min(100%,980px);margin-top:48px}.admin-kicker{display:inline-block;margin-bottom:10px;color:#597c1e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-card h1{margin:0;color:#132019;font-size:clamp(30px,5vw,46px);line-height:1.04;letter-spacing:-.045em}.admin-card .intro{max-width:620px;margin:14px 0 30px;color:#637068;font-size:15px;line-height:1.65}.admin-card form{display:grid;gap:18px}.admin-card label{display:grid;gap:8px}.admin-card label>span{color:#27362d;font-size:13px;font-weight:750}.admin-card input{width:100%;min-height:50px;padding:0 15px;box-sizing:border-box;border:1px solid #d5ddd7;border-radius:11px;outline:none;background:#fbfcfa;color:#142019;font:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-card input:focus{border-color:#739d2d;background:#fff;box-shadow:0 0 0 4px #7ca83021}.admin-card input[readonly]{color:#59665e;background:#f0f3ef}.admin-card label small{color:#849087;font-size:var(--font-size-11);line-height:1.4}.admin-card .code-input{font-size:20px;font-weight:750;letter-spacing:.22em}.primary-button,.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer}.primary-button{min-height:52px;padding:0 22px;border-radius:11px;background:#1c2c22;color:#fff;font-size:14px;font-weight:750;box-shadow:0 8px 22px #16271c2e;transition:transform .18s,background .18s}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:#2c432f}.primary-button:disabled{cursor:wait;opacity:.65}.text-button{padding:10px 0;background:transparent;color:#516059;font-size:13px;font-weight:700}.text-button:hover{color:#17211b}.message{margin:0;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.message.error{border:1px solid #f0c5c0;background:#fff2f0;color:#99382f}.message.success{border:1px solid #cfe5ad;background:#f3f9e9;color:#46681b}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:#69766e;font-size:14px}.loading span{width:17px;height:17px;border:2px solid #cfdbd2;border-top-color:#668f27;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.qr-wrap{width:fit-content;margin:0 auto 15px;padding:10px;border:1px solid #dce3dd;border-radius:14px;background:#fff}.qr-wrap img{display:block;width:220px;max-width:100%}.admin-card details{margin-bottom:20px;color:#68756d;font-size:12px;text-align:center}.admin-card details summary{cursor:pointer}.admin-card details code{display:block;margin-top:10px;padding:10px;border-radius:8px;background:#f1f4f0;color:#26332b;font-size:12px;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.security-badge{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d8e7c1;border-radius:12px;background:#f5faed}.security-badge>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#769f32;color:#fff;font-weight:900}.security-badge div{display:grid;gap:2px}.security-badge b{color:#2f4820;font-size:12px}.security-badge small{color:#738265;font-size:var(--font-size-11)}.webhook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;padding-top:3px}.webhook-grid input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.save-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding-top:20px;border-top:1px solid #e7ece8}.save-row p{margin:0;color:#859087;font-size:var(--font-size-11)}.save-row .primary-button{min-width:190px}.admin-footnote{margin:24px auto 0;color:#89938d;font-size:var(--font-size-11);text-align:center}@media(max-width:720px){.admin-shell{padding:20px 14px 28px}.admin-header img{width:132px}.admin-card,.admin-card.wide{margin-top:36px;padding:25px 20px;border-radius:19px}.dashboard-head,.save-row{align-items:stretch;flex-direction:column}.security-badge{width:fit-content}.webhook-grid{grid-template-columns:1fr}.save-row .primary-button{width:100%}}.not-found-page{min-height:100vh;background:#f5f7fb;color:#102142}.not-found-header{display:flex;align-items:center;max-width:1180px;height:84px;margin:0 auto;padding:0 28px}.not-found-header .brand-logo{display:block;width:138px;height:auto}.not-found-main{display:grid;min-height:620px;padding:72px 28px 120px;place-items:center}.not-found-main section{max-width:760px;text-align:center}.not-found-main section>span{display:inline-block;margin-bottom:18px;color:#2d5ca8;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.not-found-main h1{margin:0;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.045em}.not-found-main p{max-width:650px;margin:26px auto 34px;color:#58657a;font-size:18px;line-height:1.7}.not-found-main section>div{display:flex;align-items:center;justify-content:center;gap:22px}.not-found-secondary{color:#193665;font-size:15px;font-weight:750;text-decoration:none}.not-found-secondary:hover{text-decoration:underline}@media(max-width:640px){.not-found-header{height:72px;padding:0 20px}.not-found-main{min-height:520px;padding:48px 20px 88px}.not-found-main p{font-size:16px}.not-found-main section>div{flex-direction:column}}.faq-page{min-height:100vh;color:#142239;background:radial-gradient(circle at 9% 3%,rgba(55,115,231,.14),transparent 27%),#f6f8fb}.faq-header{width:min(1180px,calc(100% - 40px));height:82px;margin:0 auto;display:flex;align-items:center;gap:34px;border-bottom:1px solid rgba(208,218,230,.85)}.faq-header .logo{margin-right:auto}.faq-header .brand-logo{width:158px}.faq-header nav{display:flex;gap:25px}.faq-header nav a{color:#607189;font-size:12px;font-weight:750}.faq-header nav a:hover,.faq-header nav a[aria-current=page]{color:#2867da}.faq-demo{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:9px;color:#fff;background:#2867da;box-shadow:0 10px 22px #2867da33;font-size:12px;font-weight:850}.faq-demo:hover{color:#fff;background:#1e56bd;transform:translateY(-1px)}.faq-page main{overflow:hidden}.faq-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:86px 0 102px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:84px}.faq-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#326ed5;font-size:var(--font-size-11);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.faq-eyebrow i{width:7px;height:7px;display:block;border-radius:50%;background:#4e86e7;box-shadow:0 0 0 5px #4e86e71c}.faq-hero h1{max-width:740px;margin:22px 0 26px;color:#102540;font-size:clamp(50px,5vw,72px);line-height:.99;letter-spacing:-.063em}.faq-hero h1 em{color:#2c6be0;font-style:normal}.faq-hero-copy>p{max-width:650px;margin:0;color:#677991;font-size:16px;line-height:1.75}.faq-hero-actions{margin-top:31px;display:flex;align-items:center;gap:14px}.faq-primary,.faq-secondary{min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:10px;font-size:12px;font-weight:850;transition:.2s ease}.faq-primary{color:#fff;background:#2867da;box-shadow:0 12px 26px #2867da33}.faq-primary:hover{color:#fff;background:#1e56bd;transform:translateY(-2px)}.faq-secondary{color:#31577e;border:1px solid #d3deea;background:#ffffffb3}.faq-secondary:hover{color:#205dbd;border-color:#a9c0df;background:#fff}.faq-trust{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px 18px;color:#64768d;font-size:var(--font-size-11);font-weight:700}.faq-overview{min-height:410px;padding:31px;overflow:hidden;position:relative;border:1px solid #d4dfec;border-radius:25px;background:#ffffffeb;box-shadow:0 30px 75px #1833581f}.faq-overview:after{content:"";width:225px;height:225px;position:absolute;top:-125px;right:-95px;border:30px solid rgba(55,115,231,.065);border-radius:50%;pointer-events:none}.faq-overview-top{display:flex;justify-content:space-between;color:#4d627c;font-size:var(--font-size-11);font-weight:850}.faq-overview-top small{padding:5px 8px;border-radius:99px;color:#2d6bcf;background:#edf4ff;font-size:var(--font-size-11);text-transform:uppercase}.faq-overview-number{margin:26px 0 22px;display:flex;align-items:center;gap:17px}.faq-overview-number b{color:#2f6fd8;font-size:70px;line-height:1;letter-spacing:-.07em}.faq-overview-number span{color:#5d7088;font-size:13px;line-height:1.45}.faq-overview nav{display:grid;gap:8px}.faq-overview nav a{padding:12px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:11px;border:1px solid #e0e7ef;border-radius:11px;color:#28415f;background:#fbfcfe}.faq-overview nav a:hover{color:#245db9;border-color:#b9cbe2;background:#fff}.faq-overview nav a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#2c6cd6;background:#edf4ff;font-size:var(--font-size-11);font-weight:900}.faq-overview nav div{display:grid;gap:2px}.faq-overview nav b{font-size:12px}.faq-overview nav small{color:#7c8b9d;font-size:var(--font-size-11)}.faq-overview nav i{color:#82a0c4;font-style:normal}.faq-library{padding:104px max(20px,calc((100vw - 1180px)/2)) 120px;border-top:1px solid #d7e0ea;background:#fff}.faq-library-head{display:grid;grid-template-columns:1fr minmax(330px,460px);align-items:end;gap:50px}.faq-library-head h2{margin:17px 0 0;color:#122a47;font-size:clamp(40px,4.4vw,56px);line-height:1.04;letter-spacing:-.055em}.faq-search{min-height:58px;padding:0 16px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;border:1px solid #cfdae7;border-radius:13px;background:#f8fafc;box-shadow:0 10px 28px #1f3a5b0f}.faq-search:focus-within{border-color:#78a0da;box-shadow:0 0 0 4px #2c6cd617}.faq-search>i{color:#4775ae;font-style:normal;font-size:22px}.faq-search input{min-width:0;width:100%;border:0;outline:0;color:#233b58;background:transparent;font:inherit;font-size:13px}.faq-search input::placeholder{color:#8796a9}.faq-search button{width:30px;height:30px;border:0;border-radius:50%;color:#657a92;background:#e8eef5;font:inherit;font-size:18px;cursor:pointer}.faq-result-count{margin:25px 0 0;color:#62758d;font-size:12px}.faq-topic{padding:76px 0 0;scroll-margin-top:18px}.faq-topic+.faq-topic{margin-top:10px}.faq-topic-intro{margin-bottom:25px;display:grid;grid-template-columns:54px minmax(0,680px);gap:17px;align-items:start}.faq-topic-intro>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#2d6bd6;background:#eaf2ff;font-size:12px;font-weight:900}.faq-topic-intro h2{margin:0 0 7px;color:#173452;font-size:30px;line-height:1.1;letter-spacing:-.035em}.faq-topic-intro p{margin:0;color:#718198;font-size:12px;line-height:1.65}.faq-answers{border-top:1px solid #d9e2ec}.faq-answers article{scroll-margin-top:18px;border-bottom:1px solid #d9e2ec}.faq-answers details{padding:0}.faq-answers summary{min-height:82px;padding:20px 2px;display:grid;grid-template-columns:1fr 38px;align-items:center;gap:24px;color:#243d5b;font-size:16px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}.faq-answers summary::-webkit-details-marker{display:none}.faq-answers summary:hover{color:#2766c5}.faq-answers summary i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d4dfeb;border-radius:50%;color:#2d68c7;background:#f8fafc;font-style:normal;font-size:20px;font-weight:500;transition:.2s ease}.faq-answers details[open] summary i{color:#fff;border-color:#2d6bd6;background:#2d6bd6;transform:rotate(45deg)}.faq-answer{max-width:870px;padding:0 64px 28px 2px}.faq-answer p{margin:0;color:#65778d;font-size:14px;line-height:1.78}.faq-answer>a:not(.faq-anchor){margin-top:15px;display:inline-flex;gap:10px;color:#2b66c5;font-size:12px;font-weight:850}.faq-anchor{margin-top:14px;display:block;color:#8795a6;font-size:var(--font-size-11);text-decoration:underline;text-decoration-color:#cad3df;text-underline-offset:3px}.faq-empty{margin-top:48px;padding:26px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;border:1px dashed #b9c9dc;border-radius:17px;background:#f7f9fc}.faq-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#2e6cd6;background:#e8f1ff;font-size:22px;font-weight:900}.faq-empty b{color:#29425f;font-size:13px}.faq-empty p{margin:5px 0 0;color:#748397;font-size:var(--font-size-11)}.faq-empty button{min-height:42px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#2b69d3;font:inherit;font-size:var(--font-size-11);font-weight:850;cursor:pointer}.faq-contact{padding:80px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:center;gap:50px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(80,137,238,.28),transparent 32%),#10233e}.faq-eyebrow.light{color:#9ec0f5}.faq-eyebrow.light i{background:#78a7ef;box-shadow:0 0 0 5px #78a7ef21}.faq-contact h2{margin:17px 0 15px;font-size:clamp(36px,4vw,52px);line-height:1.04;letter-spacing:-.05em}.faq-contact p{max-width:650px;margin:0;color:#adbbcd;font-size:14px;line-height:1.7}.faq-contact>a{min-height:55px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:21px;border-radius:10px;color:#153256;background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.faq-contact>a:hover{color:#1f5ebd;transform:translateY(-2px)}.sr-only{width:1px;height:1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%)}@media(max-width:920px){.faq-header nav{display:none}.faq-hero{grid-template-columns:1fr;gap:50px}.faq-overview{max-width:660px;width:100%}.faq-library-head{grid-template-columns:1fr;align-items:start;gap:30px}.faq-search{max-width:620px;width:100%}.faq-contact{grid-template-columns:1fr}.faq-contact>a{width:fit-content}}@media(max-width:640px){.faq-header{width:calc(100% - 28px);height:64px}.faq-header .brand-logo{width:132px}.faq-demo{min-height:39px;padding:0 12px;gap:8px;font-size:var(--font-size-11)}.faq-demo span{display:none}.faq-hero{width:calc(100% - 28px);padding:54px 0 74px;gap:38px}.faq-hero h1{font-size:42px}.faq-hero-copy>p{font-size:14px}.faq-hero-actions{align-items:stretch;flex-direction:column}.faq-primary,.faq-secondary{width:100%}.faq-trust{align-items:flex-start;flex-direction:column}.faq-overview{min-height:380px;padding:24px}.faq-overview-number b{font-size:64px}.faq-library{padding:75px 14px 84px}.faq-library-head h2{font-size:36px}.faq-search{min-height:54px}.faq-topic{padding-top:60px}.faq-topic-intro{grid-template-columns:44px 1fr;gap:14px}.faq-topic-intro>span{width:44px;height:44px;border-radius:12px}.faq-topic-intro h2{font-size:25px}.faq-answers summary{min-height:76px;padding:18px 0;grid-template-columns:1fr 34px;gap:16px;font-size:14px}.faq-answers summary i{width:33px;height:33px}.faq-answer{padding:0 42px 25px 0}.faq-answer p{font-size:13px}.faq-empty{grid-template-columns:42px 1fr}.faq-empty>span{width:42px;height:42px}.faq-empty button{grid-column:1 / -1}.faq-contact{padding:68px 14px}.faq-contact h2{font-size:35px}.faq-contact>a{width:100%}}
