.home-hero{position:relative;overflow:hidden;padding:102px 0 100px;background:radial-gradient(circle at 78% 21%,#e2eae6 0,#e2eae600 32%),var(--paper)}.home-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(25,54,78,.06);border-radius:50%;right:-330px;bottom:-320px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.89fr 1.11fr;gap:35px;align-items:center}.hero-copy{padding-bottom:8px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#536d74;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.12em;font-weight:700;white-space:nowrap}.signal-dot{width:7px;height:7px;border-radius:50%;background:#82a78a;box-shadow:0 0 0 5px #e2ebdd}.kicker-divider{display:inline-block;width:1px;height:13px;margin-inline:4px;background:#bccbc8}.hero-copy h1{margin:28px 0 26px;font-size:clamp(42px,4.6vw,68px);line-height:1.18;letter-spacing:-.075em;font-weight:800;white-space:nowrap}.accent-script{color:#bb7659}.hero-description{max-width:490px;color:#5c6e79;font-size:18px;line-height:1.85;margin:0}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:36px;flex-wrap:wrap}.hero-footnote{margin:24px 0 0;color:#6f8087;font-size:12px;line-height:1.7}.check-mark{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;background:#e3ebdf;color:#648970;border-radius:50%;font-size:11px;font-weight:800}.footnote-sep{margin-inline:3px}.hero-visual{position:relative;min-width:0;padding:31px 0 42px 8px}.visual-orbit{position:absolute;border-radius:50%;border:1px solid rgba(48,82,91,.13);pointer-events:none}.visual-orbit-one{width:680px;height:680px;top:-135px;left:75px}.visual-orbit-two{width:500px;height:500px;top:-45px;left:165px}.chapter-strip{border-block:1px solid #e0e6e3;background:#edf1ed}.chapter-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:22px}.chapter-inner>span{color:#577168;font-family:Georgia,serif;font-size:16px;font-weight:700;white-space:nowrap}.chapter-inner div{display:flex;gap:clamp(19px,4vw,60px);color:#6e817b;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;white-space:nowrap}.section-pms{background:#fff}.channels-home{background:#edf3f0}.feature-grid{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:15px}.feature-card{position:relative;min-height:345px;padding:28px;display:flex;flex-direction:column;overflow:hidden;background:#f4f6f4;border:1px solid #edf0ec;border-radius:15px;transition:transform .24s,box-shadow .24s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #19364e1a}.feature-card-tall{background:#e8eff0}.feature-number{color:#82939a;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.13em}.feature-card h3{margin:0 0 8px;font-size:21px;letter-spacing:-.04em}.feature-card p{max-width:275px;margin:0;color:#73858b;font-size:13px;line-height:1.7}.card-arrow{position:absolute;right:27px;bottom:28px;font-size:20px;color:#8ca0a5}.ai-home{background:var(--blue);color:#fff;overflow:hidden}.ai-home-grid{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:100px}.ai-home-copy h2{margin:17px 0 21px;color:#fff;font-size:clamp(38px,4.3vw,58px);line-height:1.22;letter-spacing:-.06em}.ai-home-copy p{max-width:450px;color:#bdccd3;line-height:1.9;margin:0 0 30px}.daily-section{background:#f7f6f2}.daily-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.daily-steps a{display:flex;flex-direction:column;padding:0 23px 0 0}.step-time{color:#bb7659;font-family:Georgia,serif;font-size:25px;font-weight:700}.step-line{position:relative;height:1px;background:#cad4d0;margin:20px 0 27px}.step-line:before{content:"";position:absolute;left:0;top:-5px;width:11px;height:11px;border:3px solid var(--coral);border-radius:50%;background:#f7f6f2}.daily-steps a:hover strong{color:var(--coral-dark)}.daily-steps strong{font-size:16px;transition:color .2s}.daily-steps p{color:#7c8c91;margin:10px 0 0;font-size:13px;line-height:1.7}.start-section{background:#eaf0e9}.start-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.start-grid h2{margin:16px 0 19px}.start-grid>div:first-child>p{color:#667d78;line-height:1.85;max-width:450px}.start-links{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}.start-steps{background:#ffffffb3;border:1px solid #dbe6dd;border-radius:16px;padding:34px 35px}.start-steps>div{display:flex;align-items:start;gap:18px;padding:16px 0}.start-steps>div+div{border-top:1px solid #e4e9e3}.start-steps>div>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--sage-ink);background:#e0ebe0;font-family:Georgia,serif;font-size:13px;font-weight:700}.start-steps strong{font-size:15px}.start-steps p{color:#82938d;line-height:1.65;margin:5px 0 0;font-size:12px}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.1fr;gap:90px}.faq-grid h2{margin-top:15px}.faq-grid>div:first-child>.text-link{margin-top:15px}.faq-aside{color:var(--muted);line-height:1.8;max-width:300px}.faq-list{border-top:1px solid #d9e1df}.faq-list details{border-bottom:1px solid #d9e1df}.faq-list summary{position:relative;list-style:none;cursor:pointer;padding:21px 34px 21px 0;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:1px;top:19px;color:var(--coral-dark);font-size:23px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0 20px 22px 0;color:var(--muted);font-size:13px;line-height:1.85}.page-hero{overflow:hidden}.page-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px}.page-hero h1{margin:23px 0;font-size:clamp(42px,4.8vw,66px);line-height:1.2;letter-spacing:-.07em}.page-hero h1 span{color:#bd785b}.page-hero p{color:#667a82;font-size:17px;line-height:1.9;max-width:510px;margin:0 0 30px}.two-col{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:100px}.two-col.reverse>div:first-child{grid-column:2;grid-row:1}.two-col.reverse>div:last-child{grid-column:1;grid-row:1}.two-col>div:first-child>p{color:var(--muted);line-height:1.9;max-width:500px}.two-col h2{margin-top:16px}.pms-hero{padding:100px 0 108px;background:linear-gradient(125deg,#f5f8f4,#e9f0ec 65%,#e5ece9)}.pms-problem{background:#fff;padding-block:95px}.problem-grid{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:55px;align-items:start}.problem-grid .eyebrow{padding-top:17px}.problem-grid h2{margin:0;font-size:clamp(31px,3.3vw,44px)}.problem-grid p{color:var(--muted);line-height:1.95;margin:6px 0 0}.pms-feature{background:#fff}.pms-feature-soft{background:#f1f5f0}.pms-channel-link{background:#f0f4f1}.pms-channel-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.pms-channel-inner h2{margin-bottom:14px}.pms-channel-inner p{max-width:620px;margin:0;color:var(--muted);line-height:1.8}.pms-channel-inner .button{flex:none}.team-section{background:#e8efec}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.role-grid>div{padding:33px;min-height:200px;border:1px solid #d8e3de;background:#ffffffba;border-radius:14px}.role-icon{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#6a8b72;background:#e3ecdf;font-family:Georgia,serif;font-size:12px;font-weight:700}.role-grid h3{margin:23px 0 8px;font-size:20px}.role-grid p{color:#7e918f;margin:0;line-height:1.75;font-size:13px}.channels-hero{padding:100px 0 105px;background:linear-gradient(120deg,#edf5f2,#f7f6f2 58%,#e3eeea)}.channels-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.channels-hero .channels-availability{max-width:500px;margin:24px 0 0;color:#788b89;font-size:12px;line-height:1.7}.channels-hero-shot img{box-shadow:20px 24px #1f4e4c12,0 24px 50px #1d43431a}.channels-capabilities{background:#fff}.channels-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px}.channels-capability-grid>div{min-height:225px;padding:30px;background:#f5f7f4;border:1px solid #e7ede9;border-radius:14px}.channels-capability-grid span{color:#ae765f;font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.08em;font-weight:700}.channels-capability-grid h3{margin:38px 0 10px;font-size:21px}.channels-capability-grid p{margin:0;color:#758784;font-size:13px;line-height:1.75}.channels-product-section{background:#edf3ef}.channels-flow{background:#fff}.channels-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}.channels-step-grid>div{padding:28px 30px;border-top:2px solid #7fa294;background:#f5f7f4}.channels-step-grid span{color:#ad755b;font-family:Georgia,serif;font-size:25px;font-weight:700}.channels-step-grid h3{margin:30px 0 10px;font-size:18px}.channels-step-grid p{margin:0;color:#758784;font-size:13px;line-height:1.75}.channels-flow-note{max-width:none!important;margin-top:22px!important;color:#738783!important;font-size:12px!important}.ai-page-hero{padding:100px 0 115px;color:#fff;background:radial-gradient(circle at 88% 10%,#315b65 0,transparent 35%),#19364e}.ai-hero-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.ai-page-hero h1 span{color:#eaa181}.ai-page-hero p{color:#c3d1d7}.ai-principle{background:#e6efeb;padding-block:36px}.principle-grid{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#5c7972;font-size:13px;font-weight:700}.principle-grid i{color:#a2b9ae;font-style:normal;font-size:19px;font-weight:300}.ai-scenario{background:#fff}.ai-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.story-card{min-height:230px;padding:27px;border-radius:14px;background:#f3f6f3;border:1px solid #e8eee8}.story-card:nth-child(2){background:#eaf1ed}.story-card:nth-child(3){background:#e8edef}.story-number{font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#b37358;font-weight:750}.story-card h3{margin:45px 0 12px;font-size:20px;line-height:1.4;letter-spacing:-.03em}.story-card p{color:#758b8b;line-height:1.75;margin:0;font-size:13px}.scenario-note{margin:22px 0 0;color:#91a19f;font-size:11px}.ai-briefing-section{background:#f3f4ef}.ai-decisions{background:#fff}.ai-trust{background:#e9f0ed}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trust-grid>div{padding:33px;border-radius:14px;background:#ffffffb8}.trust-grid span{color:#b4785d;font-family:Georgia,serif;font-size:20px}.trust-grid h3{margin:40px 0 8px;font-size:18px}.trust-grid p{color:#7d928e;line-height:1.8;font-size:13px;margin:0}.scenario-hero{background:#e9efeb;padding:120px 0 100px}.scenario-hero-inner{position:relative}.scenario-hero h1{max-width:700px;font-size:clamp(46px,5.5vw,75px)}.scenario-hero p{max-width:580px}.scenario-hero-stamp{position:absolute;width:232px;height:232px;border:1px solid #c9d9d1;border-radius:50%;right:40px;top:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(11deg);color:#68887b;background:#ffffff38}.scenario-hero-stamp>span{font-family:ui-monospace,Menlo,monospace;letter-spacing:.15em;font-size:11px}.scenario-hero-stamp strong{font-family:Georgia,serif;font-size:68px;line-height:1.15;font-weight:400}.scenario-hero-stamp strong span{font-size:22px}.scenario-hero-stamp small{font-size:9px}.scenario-timeline{background:#fff;padding:75px 0 110px}.timeline-intro{display:flex;align-items:start;justify-content:space-between;gap:30px;border-bottom:1px solid #e1e8e4;padding-bottom:33px}.timeline-intro span{font-family:ui-monospace,Menlo,monospace;color:#b7775c;letter-spacing:.13em;font-size:11px;font-weight:750}.timeline-intro p{max-width:380px;margin:0;color:#8ca09a;line-height:1.7;font-size:12px}.timeline-row{display:grid;grid-template-columns:100px .8fr 1fr;gap:45px;padding-top:95px;scroll-margin-top:100px}.timeline-marker{position:relative;height:100%}.timeline-marker:after{content:"";position:absolute;top:44px;left:5px;width:1px;height:calc(100% + 52px);background:#d6e2db}.timeline-row:last-child .timeline-marker:after{display:none}.timeline-marker span{color:#bb785d;font-family:Georgia,serif;font-size:26px}.timeline-marker i{display:block;position:absolute;top:46px;left:0;z-index:1;width:11px;height:11px;border-radius:50%;background:#d69879;box-shadow:0 0 0 5px #f7eae3}.timeline-content h2{font-size:clamp(30px,3vw,42px);margin:17px 0}.timeline-content p{color:#71858b;line-height:1.85;margin:0;font-size:15px}.timeline-points{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 29px}.timeline-points span{padding:7px 10px;border-radius:6px;background:#eef3ed;color:#75917b;font-size:11px;font-weight:650}.scenario-fit{background:#e8efeb}.fit-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.fit-grid>div:first-child p{max-width:460px;color:#778c87;line-height:1.85}.fit-quote{padding:46px;border-left:3px solid #d28e6d;background:#ffffff73}.fit-quote span{font-size:25px;font-weight:750;line-height:1.55}.fit-quote p{color:#7d948b;line-height:1.75;font-size:13px}.guides-hero{padding:115px 0 95px;background:radial-gradient(circle at 80% 10%,#dce9e1 0,transparent 34%),#edf2ed}.guides-hero h1{margin-bottom:22px}.guides-hero-inner{position:relative}.guides-hero-inner>p{max-width:570px}.guide-search-note{display:inline-flex;gap:10px;align-items:center;padding:11px 14px;border-radius:8px;color:#79928b;background:#ffffffb3;font-size:12px}.guide-search-note span{font-size:20px;line-height:1}.guide-list-section{background:#fff}.guide-category+.guide-category{margin-top:80px}.guide-category h2{margin:14px 0 27px;font-size:clamp(29px,3.5vw,43px)}.guide-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-card{position:relative;display:flex;flex-direction:column;align-items:start;min-height:268px;border:1px solid #e4ebe6;border-radius:15px;padding:29px;background:#f8faf7;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #19364e17}.guide-card-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#e1ece2;color:#698e70;font-size:20px}.guide-card-meta{color:#9baaa4;font-size:11px;margin-top:25px}.guide-card h3{margin:10px 0;font-size:21px;letter-spacing:-.03em}.guide-card p{color:#80938e;margin:0;font-size:13px;line-height:1.7}.card-read{margin-top:auto;padding-top:20px;color:#a86b50;font-weight:750;font-size:12px}.guide-help{padding:72px 0;background:#e8efea}.guide-help-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-help h2{margin:13px 0;font-size:34px}.guide-help p{margin:0;color:#7e938c}.guide-help-inner>div:last-child{display:flex;gap:24px;flex-wrap:wrap}.guide-article-hero{padding:63px 0 75px;background:#eaf0eb}.guide-article-head{max-width:920px}.guide-article-head nav{display:flex;gap:9px;align-items:center;margin-bottom:60px;color:#83988d;font-size:12px}.guide-article-head nav a:hover{color:var(--coral-dark)}.guide-article-head h1{max-width:820px;margin:18px 0;font-size:clamp(39px,5vw,62px);line-height:1.23;letter-spacing:-.065em}.guide-article-head>p{max-width:670px;color:#6d837d;font-size:17px;line-height:1.8}.article-meta{display:flex;gap:20px;color:#81968d;font-size:11px;margin-top:35px}.guide-article-body{padding:74px 0 105px;background:#fff}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 230px;gap:110px;align-items:start}.prose{max-width:760px;color:#4e6570;font-size:16px;line-height:2}.prose .article-lead{color:#314a57;font-size:19px;line-height:1.85;margin-top:0}.prose h2{margin:56px 0 15px;color:var(--ink);font-size:27px;line-height:1.4;letter-spacing:-.04em}.prose h3{margin:33px 0 7px;color:var(--ink);font-size:18px}.prose p{margin:13px 0 22px}.prose ol{padding-left:24px}.prose li{padding-left:6px;margin-bottom:12px}.prose a{color:#a86b50;text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--ink)}.article-callout{border-left:3px solid #d79a7a;padding:18px 22px;margin:33px 0;background:#f6f4ee;border-radius:0 9px 9px 0;font-size:14px}.article-callout strong{display:block;margin-bottom:5px}.article-callout p{margin:0}.article-aside{position:sticky;top:115px;padding:25px;border:1px solid #e4ebe5;border-radius:11px;background:#f8faf7;display:grid;gap:17px;font-size:13px}.article-aside strong{margin-bottom:4px}.article-aside a{display:flex;justify-content:space-between;color:#6d847b}.article-aside a:hover{color:var(--coral-dark)}@media (max-width: 1100px){.hero-grid{grid-template-columns:.92fr 1.08fr;gap:18px}.hero-copy h1{font-size:clamp(40px,4.6vw,58px)}.ai-home-grid,.start-grid,.two-col,.ai-hero-grid{gap:55px}.page-hero-grid{gap:50px}.timeline-row{grid-template-columns:75px .85fr 1fr;gap:28px}.article-grid{gap:55px}}@media (max-width: 850px){.home-hero{padding:75px 0 90px}.hero-grid,.page-hero-grid,.ai-hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy h1{font-size:clamp(43px,6.8vw,64px)}.hero-visual{max-width:690px;padding-left:0;margin:0 auto;width:100%}.chapter-inner{flex-direction:column;align-items:flex-start;justify-content:center;padding-block:19px}.chapter-inner div{width:100%;justify-content:space-between}.feature-grid{grid-template-columns:repeat(2,1fr)}.pms-channel-inner{align-items:flex-start;flex-direction:column}.channels-capability-grid,.channels-step-grid{grid-template-columns:repeat(2,1fr)}.feature-card-tall{grid-column:1 / -1;min-height:290px}.ai-home-grid,.start-grid,.faq-grid,.fit-grid{grid-template-columns:1fr;gap:45px}.ai-home-copy{max-width:620px}.daily-steps{grid-template-columns:repeat(2,1fr);gap:35px 15px}.problem-grid{grid-template-columns:1fr 1fr;gap:25px}.problem-grid .eyebrow{grid-column:1 / -1;padding-top:0}.two-col,.two-col.reverse{grid-template-columns:1fr;gap:35px}.two-col.reverse>div:first-child,.two-col.reverse>div:last-child{grid-column:1;grid-row:auto}.two-col.reverse>div:first-child{grid-row:1}.two-col.reverse>div:last-child{grid-row:2}.principle-grid{flex-wrap:wrap;justify-content:center}.timeline-row{grid-template-columns:75px 1fr;gap:25px;padding-top:80px}.timeline-marker{grid-row:1 / 3}.timeline-marker:after{height:calc(100% + 33px)}.scenario-hero-stamp{width:160px;height:160px;right:0;top:40px;opacity:.48}.scenario-hero-stamp strong{font-size:48px}.scenario-hero h1,.scenario-hero p,.scenario-hero .eyebrow,.scenario-hero .button{position:relative;z-index:1}.article-grid{grid-template-columns:1fr}.article-aside{position:static;max-width:500px}}@media (max-width: 620px){.home-hero{padding:59px 0 66px}.hero-grid,.page-hero-grid,.ai-hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid>*,.hero-visual{min-width:0;max-width:100%}.hero-copy h1{font-size:clamp(36px,8.8vw,52px);white-space:normal}.hero-description{font-size:16px}.hero-kicker{font-size:9px;letter-spacing:.07em}.hero-actions{align-items:stretch}.hero-actions .button{flex:none;width:100%}.hero-visual{padding-bottom:35px}.chapter-inner>span{font-size:14px}.chapter-inner div{gap:10px;flex-wrap:wrap;font-size:9px}.feature-grid,.daily-steps,.role-grid,.ai-story-grid,.trust-grid,.guide-card-grid,.channels-capability-grid,.channels-step-grid{grid-template-columns:1fr}.channels-capability-grid>div{min-height:180px}.channels-capability-grid h3{margin-top:26px}.channels-hero{padding:70px 0 80px}.channels-hero-actions .button{width:100%}.feature-card,.feature-card-tall{min-height:300px;grid-column:auto}.ai-home-grid{gap:38px}.daily-steps{margin-top:42px;gap:25px}.daily-steps a{padding-right:0}.step-line{margin:12px 0 15px}.start-steps{padding:20px}.page-hero h1{font-size:clamp(36px,8.9vw,51px)}.page-hero p{font-size:15px}.pms-hero,.ai-page-hero{padding:70px 0 82px}.problem-grid{grid-template-columns:1fr}.problem-grid .eyebrow{grid-column:1}.role-grid>div{min-height:160px}.principle-grid{justify-content:start;gap:8px;font-size:10px}.principle-grid i{font-size:13px}.story-card{min-height:190px}.story-card h3{margin-top:35px}.scenario-hero{padding:77px 0 76px}.scenario-hero-stamp{top:0;right:-50px}.scenario-timeline{padding:50px 0 77px}.timeline-intro{flex-direction:column;gap:10px}.timeline-row{grid-template-columns:1fr;gap:18px;padding-top:65px}.timeline-marker{grid-row:auto;display:flex;align-items:center;gap:12px}.timeline-marker:after{display:none}.timeline-marker i{position:static}.timeline-content h2{font-size:30px}.timeline-content p{font-size:14px}.fit-quote{padding:25px}.fit-quote span{font-size:20px}.guides-hero{padding:75px 0 65px}.guide-category+.guide-category{margin-top:60px}.guide-card{min-height:235px}.guide-help-inner{align-items:start;flex-direction:column;gap:24px}.guide-article-hero{padding:38px 0 58px}.guide-article-head nav{margin-bottom:42px}.guide-article-head h1{font-size:clamp(34px,8.5vw,48px)}.guide-article-head>p{font-size:15px}.article-meta{flex-wrap:wrap;gap:7px 17px}.guide-article-body{padding:50px 0 80px}.prose{font-size:15px}.prose .article-lead{font-size:17px}.prose h2{font-size:24px;margin-top:43px}}.ai-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ai-context-grid>div{min-height:205px;padding:28px;border:1px solid #e4ebe6;border-radius:14px;background:#f6f8f5}.ai-context-grid span{display:block;margin-bottom:38px;color:#b9795f;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.ai-context-grid strong{font-size:18px}.ai-context-grid p{color:#788c88;font-size:13px;line-height:1.7}@media (max-width: 620px){.ai-context-grid{grid-template-columns:1fr}.ai-context-grid>div{min-height:150px}.ai-context-grid span{margin-bottom:22px}}.product-shot{min-width:0;margin:0}.product-shot img{display:block;width:100%;height:auto;border:1px solid #dce4e9;border-radius:12px;background:#fff;box-shadow:0 18px 44px #10283b1f}.product-shot figcaption{margin:10px 3px 0;color:#7c8c91;font-size:11px;line-height:1.5}.hero-product-shot{position:relative;z-index:1}.hero-product-shot img{border-radius:16px;box-shadow:0 30px 70px #19364e2e,0 4px 18px #19364e0f}.feature-product-shot{flex:1;width:100%;margin:18px 0 25px;display:flex;flex-direction:column;justify-content:center}.feature-product-shot img{border-radius:8px;box-shadow:0 10px 25px #19364e17}.feature-product-shot figcaption{font-size:10px;margin-top:8px}.ai-product-shot figcaption,.ai-hero-shot figcaption{color:#c0d0d6}.ai-product-shot img{box-shadow:22px 27px #0a1f2d2e}.pms-hero-shot img{box-shadow:20px 25px #1f4e4c12,0 25px 50px #1d43431a}.section-product-shot img{box-shadow:14px 17px #19364e0b}.ai-hero-shot img{box-shadow:22px 23px #0a222f33}.timeline-product-shot{align-self:center}.timeline-product-shot img{box-shadow:14px 16px #19364e0a}.guide-product-shot{margin:30px 0 38px}.prose .guide-product-shot figcaption{color:#82918f;font-size:11px}@media (max-width: 850px){.feature-product-shot{max-width:630px}.ai-product-shot,.ai-hero-shot,.pms-hero-shot{max-width:690px}.timeline-product-shot{grid-column:2}}@media (max-width: 620px){.product-shot img{height:255px;object-fit:cover;object-position:left top}.feature-product-shot img{height:165px}.feature-product-shot{margin-bottom:20px}.timeline-product-shot{grid-column:1}.ai-product-shot img{box-shadow:10px 13px #0a1f2d2e}.ai-hero-shot img{box-shadow:10px 12px #0a222f33}}.calc{margin:8px 0 40px;border:1px solid #e4ebe6;border-radius:15px;background:#f8faf7;padding:26px;font-size:15px;line-height:1.6}.calc-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.calc-tabs button{border:1px solid #d9e1df;background:#fff;color:var(--ink-soft);border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;cursor:pointer}.calc-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}.calc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px}.calc-fields label{display:flex;flex-direction:column;gap:6px;color:var(--ink);font-weight:600;font-size:14px}.calc-fields label small{color:var(--muted);font-weight:400;font-size:12px}.calc-fields input{width:100%;box-sizing:border-box;border:1px solid #d3dcd8;border-radius:9px;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);background:#fff}.calc-fields input:focus{outline:2px solid #d79a7a;outline-offset:1px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.calc-results div{background:#fff;border:1px solid #e4ebe6;border-radius:11px;padding:14px 16px}.calc-results span{display:block;color:var(--muted);font-size:12px}.calc-results strong{display:block;margin-top:4px;color:var(--ink);font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-note{margin:14px 0 0;color:var(--muted);font-size:13px}.calc-note.is-warn{color:#a5532f}@media (max-width: 640px){.calc{padding:18px}.calc-fields,.calc-results{grid-template-columns:1fr}}:root{color-scheme:light;--ink: #192f42;--ink-soft: #385063;--muted: #687986;--paper: #f7f6f2;--white: #fff;--line: #e2e5e3;--blue: #19364e;--blue-deep: #10283b;--coral: #db8665;--coral-dark: #bd694c;--sage: #c9d8bd;--sage-ink: #53715c;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink)}button,input{font:inherit}img,svg{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #dc9877;outline-offset:4px}::selection{background:#ead7c9;color:var(--ink)}.shell{width:min(100% - 64px,1220px);margin-inline:auto}.skip-link{position:absolute;z-index:1000;top:-80px;left:16px;padding:10px 16px;background:var(--blue);color:#fff}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(25,47,66,.08);background:#f7f6f2f0;backdrop-filter:blur(18px)}.header-inner{min-height:78px;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:28px;letter-spacing:-.055em;white-space:nowrap}.brand-logo{display:block;width:36px;height:36px;flex:none;border-radius:8px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-inline:auto}.desktop-nav a{font-size:14px;font-weight:600;color:#4d6070;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--coral-dark)}.header-actions{display:flex;align-items:center;gap:20px}.login-link{font-size:14px;font-weight:650;white-space:nowrap}.login-link:hover{color:var(--coral-dark)}.mobile-login-link,.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:700;white-space:nowrap;transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10283b1f}.button span{font-size:20px;line-height:1;font-weight:400}.button-small{min-height:42px;padding:0 17px;gap:13px;border-radius:9px;font-size:13px}.button-dark{color:#fff;background:var(--blue)}.button-dark:hover{background:var(--blue-deep)}.button-outline{color:var(--ink);background:#ffffffa6;border-color:#d0d8d9}.button-light{color:var(--blue);background:#f7f6f2}.button-coral{background:var(--coral);color:#172d3e}.button-coral:hover{background:#e8a382}.button-outline-light{border-color:#fff6;color:#fff}.eyebrow{display:inline-block;color:var(--coral-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow-light{color:#f1a983}.section{padding-block:110px}.section-heading{max-width:700px;margin-bottom:46px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2,.section h2{font-size:clamp(34px,4.2vw,54px);line-height:1.24;letter-spacing:-.055em;margin:17px 0 19px}.section-heading p,.section>.shell>p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.85;margin:0}.section-heading-center p{margin-inline:auto}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:14px;font-weight:750;border-bottom:1px solid currentColor;padding-bottom:6px;transition:gap .2s,color .2s}.text-link:hover{gap:19px;color:var(--coral-dark)}.text-link-light{color:#fff}.section-more{margin-top:32px}.check-list{list-style:none;margin:28px 0 33px;padding:0;display:grid;gap:13px;color:var(--ink-soft);font-size:15px}.check-list li{display:flex;gap:12px;align-items:start}.check-list li:before{content:"✓";display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:var(--sage-ink);background:#e2eadc;font-size:12px;font-weight:800}.bottom-cta{position:relative;overflow:hidden;padding:90px 0;background:#1b3a50;color:#fff}.bottom-cta:before,.bottom-cta:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.bottom-cta:before{width:680px;height:680px;right:-95px;top:-310px}.bottom-cta:after{width:440px;height:440px;right:25px;top:-180px}.bottom-cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}.bottom-cta h2{max-width:720px;margin:20px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.25;letter-spacing:-.055em}.bottom-cta p{margin:0;color:#c5d1d6;line-height:1.8}.bottom-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:23px;flex:none}.site-footer{background:#142c3e;color:#fff}.footer-top{padding:73px 0 80px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-intro p{margin:20px 0 0;color:#a8bac4;font-size:14px;line-height:1.85}.footer-links{display:flex;flex-direction:column;align-items:start;gap:16px;font-size:14px}.footer-links strong{margin-bottom:7px;color:#fff}.footer-links a{color:#a8bac4}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:21px 0 26px;display:flex;justify-content:space-between;gap:20px;color:#859ba9;font-size:12px}@media (max-width: 960px){.header-inner{gap:25px}.desktop-nav{gap:17px}.desktop-nav a{font-size:13px}.header-actions{gap:12px}}@media (max-width: 760px){.shell{width:min(100% - 36px,1220px)}.header-inner{min-height:66px;justify-content:space-between}.brand{font-size:25px}.desktop-nav,.header-actions{display:none}.mobile-login-link{display:block;margin-left:auto;font-size:14px;font-weight:700}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;list-style:none;width:42px;height:42px;border:1px solid #d2d9d9;border-radius:9px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:2px;background:var(--blue);border-radius:2px}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 13px);width:min(300px,calc(100vw - 36px));display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px #10283b29}.mobile-menu nav a{padding:12px 13px;border-radius:8px;font-weight:650;font-size:14px}.mobile-menu nav a:hover{background:#f3f4f0}.mobile-menu nav .mobile-start{background:var(--blue);color:#fff;margin-top:4px}.section{padding-block:76px}.section-heading h2,.section h2{font-size:clamp(31px,8vw,42px)}.bottom-cta{padding:74px 0}.bottom-cta-inner{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:25px}}@media (max-width: 540px){.footer-top{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:6px}.button{min-height:52px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1>span.eyebrow.h1-eyebrow{display:block;margin-bottom:23px;color:var(--coral-dark);line-height:1.4}h1>span.eyebrow.eyebrow-light.h1-eyebrow{color:#f1a983}
