/* Brand redesign 2026: scoped to the homepage and integrations roadmap. */
.site-v2{--v2-white:#f8fafc;--v2-muted:#b0bfd2;--v2-edge:rgba(145,172,206,.18);--v2-blue:#87b6ff;--v2-teal:#73e3d2;background:#07101c;color:var(--v2-white);line-height:1.6}
.site-v2 h1,.site-v2 h2,.site-v2 h3{letter-spacing:-.048em}
.site-v2 .container{width:min(calc(100% - 64px),1192px)}
.site-v2 header.site-header{background:rgba(7,16,28,.88);border-bottom:1px solid rgba(173,199,233,.09);backdrop-filter:blur(18px)}
.site-v2 .v2-nav{min-height:84px}
.site-v2 .brand{font-size:1.32rem;font-weight:850;letter-spacing:-.045em;color:#fff}
.site-v2 .brand .mark{background:linear-gradient(145deg,#2456a1,#17304d);border:1px solid #5482bf;box-shadow:0 6px 20px rgba(16,55,130,.25)}
.site-v2 .brand-dot{color:var(--v2-teal)}
.site-v2 nav{gap:32px}
.site-v2 nav a{font-size:.9rem;color:#b8c7d9;font-weight:650}
.site-v2 nav a[aria-current=page]{color:#fff}
.site-v2 nav a:hover{color:#fff}
.site-v2 nav .nav-cta{background:#e9f0fb;color:#10213b!important;border-color:#e9f0fb;box-shadow:none;border-radius:999px;padding:11px 19px}
.site-v2 nav .nav-cta span{padding-left:5px}
.site-v2 nav .nav-cta:hover{background:#fff;color:#10213b!important}
.v2-overline{display:block;color:#85b9d9;font-size:.74rem;font-weight:820;letter-spacing:.16em;line-height:1.4}
.v2-kicker{display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(120,176,216,.28);background:rgba(28,61,94,.38);padding:8px 15px;border-radius:99px;color:#cae1ef;font-size:.78rem;font-weight:730;letter-spacing:.018em}
.v2-pulse{width:7px;height:7px;border-radius:50%;background:#6eebc5;box-shadow:0 0 0 4px rgba(83,218,183,.11)}
.v2-hero{overflow:hidden;position:relative;padding:124px 0 130px;background:radial-gradient(ellipse at 80% 49%,rgba(22,68,124,.46),transparent 46%),radial-gradient(ellipse at 15% 0%,rgba(40,61,114,.19),transparent 44%)}
.v2-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,167,212,.28),transparent)}
.v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:46px;align-items:center}
.v2-hero-copy{position:relative;z-index:2}
.v2-hero h1{font-size:clamp(3.35rem,4.45vw,4.6rem);line-height:1.075;margin:28px 0 27px;max-width:750px;letter-spacing:-.069em}
.v2-hero h1 span,.v2-roadmap-hero h1 span{background:linear-gradient(108deg,#bad8ff 10%,#7fa9ed 49%,#7ce0da);-webkit-background-clip:text;background-clip:text;color:transparent}
.v2-lead{max-width:565px;font-size:1.13rem;line-height:1.79;color:#bccbdd;margin:0}
.v2-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:34px}
.v2-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 21px;border-radius:12px;text-decoration:none;font-size:.92rem;font-weight:780;white-space:normal;text-align:center;transition:transform .17s ease,background .17s ease,border-color .17s ease;position:relative;z-index:1}
.v2-button:hover{transform:translateY(-2px)}
.v2-button.primary{background:#e6f0ff;border:1px solid #e6f0ff;color:#0b2244;box-shadow:0 12px 32px rgba(4,24,59,.18)}
.v2-button.primary:hover{background:#fff;border-color:#fff}
.v2-button.ghost{background:rgba(17,35,55,.52);border:1px solid rgba(145,179,214,.31);color:#e0eafa}
.v2-button.ghost:hover{background:rgba(44,74,111,.53);border-color:rgba(174,207,240,.67)}
.v2-hero-meta{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:24px;color:#9eafc2;font-size:.78rem}
.v2-hero-meta span+span:before{content:"·";padding-right:13px;color:#7791ae}
.meta-check{color:#81e3bd;font-weight:900;margin-right:3px}
.v2-preview-wrap{position:relative;padding:23px 0 15px;min-width:0}
.v2-preview-orbit{position:absolute;width:86%;height:83%;top:10%;left:12%;border:1px solid rgba(103,145,207,.17);border-radius:38px;transform:rotate(-8deg);background:linear-gradient(145deg,rgba(56,113,201,.10),transparent)}
.v2-dashboard{position:relative;border:1px solid rgba(146,191,229,.3);border-radius:23px;box-shadow:0 30px 100px rgba(0,0,0,.47),0 0 70px rgba(30,99,190,.11);background:linear-gradient(145deg,#16283d,#0b192b 70%);overflow:hidden}
.v2-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 21px;border-bottom:1px solid rgba(144,181,214,.13);background:rgba(25,44,69,.42)}
.v2-dash-identity{display:flex;align-items:center;gap:11px}
.v2-dash-mark{display:grid;place-items:center;height:35px;width:35px;border-radius:11px;background:linear-gradient(145deg,#2667c5,#1a345c);color:#d4ebff;font-weight:900}
.v2-dash-identity>span:last-child{display:grid;gap:2px;color:#879fb9;font-size:.57rem;letter-spacing:.15em;font-weight:800}
.v2-dash-identity strong{font-size:.89rem;letter-spacing:0;color:#f0f7ff}
.v2-dash-live{font-size:.59rem;font-weight:850;letter-spacing:.09em;color:#8decc6;white-space:nowrap}
.v2-dash-live i{display:inline-block;width:5px;height:5px;background:#69e5b4;border-radius:50%;margin-right:5px}
.v2-dashboard-body{padding:26px 23px}
.v2-dash-label{display:flex;justify-content:space-between;gap:10px;font-size:.65rem;letter-spacing:.105em;color:#829ab7;font-weight:850;margin-bottom:18px}
.v2-dash-label span{font-size:.6rem;font-weight:600;letter-spacing:0;color:#88a0b9}
.v2-dash-row{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 14px;border:1px solid rgba(135,172,210,.17);border-radius:15px;background:rgba(8,21,36,.47)}
.v2-dash-row.success{border-color:rgba(77,189,157,.32)}
.v2-dash-row.warning{border-color:rgba(227,176,108,.42);background:rgba(87,61,28,.17)}
.v2-dash-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;font-size:1.17rem;font-weight:850}
.v2-dash-row.success .v2-dash-icon{color:#7be3b8;background:rgba(44,140,110,.21)}
.v2-dash-row.warning .v2-dash-icon{color:#efc789;background:rgba(163,111,40,.17)}
.v2-dash-row strong{display:block;line-height:1.4;font-size:.89rem;letter-spacing:-.015em}
.v2-dash-row small{display:block;font-size:.70rem;color:#a1b2c8;line-height:1.5;margin-top:4px}
.v2-state{font-size:.65rem;font-weight:740;white-space:nowrap}
.success .v2-state{color:#82e1b8}.warning .v2-state{color:#f6cc86}
.v2-dash-connector{height:23px;display:flex;align-items:stretch;padding-left:32px}
.v2-dash-connector i{display:block;border-left:1px dashed rgba(175,200,226,.4)}
.v2-dash-bottom{display:flex;justify-content:space-between;align-items:center;color:#95abc5;font-size:.73rem;border-top:1px solid rgba(153,177,214,.14);margin-top:23px;padding-top:19px}
.v2-dash-bottom i{display:inline-block;width:6px;height:6px;background:#75afe5;border-radius:50%;margin-right:6px}
.v2-preview-float{position:absolute;right:-24px;bottom:-8px;display:flex;align-items:center;gap:11px;padding:13px 17px;border-radius:13px;background:#eff5fd;color:#1b3150;box-shadow:0 20px 42px rgba(0,0,0,.31)}
.v2-float-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#dceafd;color:#315e9c;font-size:1.25rem}
.v2-preview-float>span:last-child{display:grid;gap:1px}
.v2-preview-float small{font-size:.56rem;letter-spacing:.12em;font-weight:800;color:#59708e}
.v2-preview-float strong{font-size:.73rem;letter-spacing:-.01em}
.v2-manifesto{border-bottom:1px solid var(--v2-edge);background:#0d1a2b;padding:74px 0}
.v2-manifesto-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:85px}
.v2-manifesto h2{margin:14px 0 0;font-size:clamp(2.15rem,3.7vw,3.5rem);line-height:1.14;letter-spacing:-.052em}
.v2-manifesto p{max-width:435px;color:#a9bdd1;font-size:1.04rem;line-height:1.85;margin:0}
.v2-manifesto p strong{color:#e7f4ff}
.v2-section{padding:108px 0;border-bottom:1px solid var(--v2-edge)}
.v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}
.v2-section-head h2{font-size:clamp(2.3rem,3.85vw,3.6rem);margin:13px 0 0;max-width:735px}
.v2-section-head h2 em,.v2-final-card h2 em{font-style:normal;color:#92c3ed}
.v2-section-head>p{max-width:335px;color:#a6b7cb;line-height:1.76;font-size:.98rem;margin:0}
.v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v2-step{padding:29px 27px 34px;border:1px solid var(--v2-edge);border-radius:19px;background:linear-gradient(155deg,rgba(24,44,68,.78),rgba(11,25,42,.55));min-height:269px}
.v2-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px;color:#88a7c8;font-size:.77rem;font-weight:800}
.v2-step-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:rgba(92,153,218,.15);border:1px solid rgba(134,189,230,.22);color:#b4d6fa;font-size:1.15rem}
.v2-step h3{font-size:1.42rem;margin:0 0 12px}
.v2-step p{color:#a4b5c9;margin:0;font-size:.94rem;line-height:1.74}
.v2-footnote{margin:24px 0 0;color:#8ba4ba;font-size:.77rem}
.v2-integrations-section{background:radial-gradient(ellipse at 85% 18%,rgba(21,65,98,.24),transparent 40%)}
.v2-platforms{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}
.v2-platform{display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:350px;padding:28px;border:1px solid rgba(134,167,209,.23);border-radius:21px;background:linear-gradient(154deg,#132b43,#0d1e30);transition:transform .17s ease,border-color .17s ease}
.v2-platform:hover{transform:translateY(-3px);border-color:rgba(169,197,224,.49)}
.v2-platform-primary{border-color:rgba(115,199,167,.48);background:linear-gradient(145deg,#193748,#102f39 50%,#0e2133)}
.v2-platform-muted{background:linear-gradient(145deg,#17263c,#101d2d)}
.v2-platform-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.v2-platform-symbol{display:grid;place-items:center;border:1px solid rgba(135,176,211,.29);border-radius:13px;height:49px;min-width:49px;padding:0 6px;font-size:1.4rem;font-weight:860}
.v2-platform-symbol.jira,.v2-detail-badge.jira{color:#9bcbff;background:#183d6e}
.v2-platform-symbol.n8n,.v2-detail-badge.n8n{color:#ffc1c1;background:#5b304d;font-size:1.07rem}
.v2-platform-symbol.zap,.v2-detail-badge.zap{color:#ffd9aa;background:#624325}
.v2-tag{display:inline-flex;align-items:center;gap:5px;line-height:1;padding:8px 10px;border-radius:7px;border:1px solid rgba(138,172,206,.26);color:#a6bcd1;font-size:.57rem;font-weight:900;letter-spacing:.075em;white-space:nowrap}
.v2-tag.live{color:#9ff1c7;border-color:rgba(112,215,172,.32);background:rgba(29,120,89,.13)}
.v2-tag.live i{height:5px;width:5px;background:#83ebbd;border-radius:50%}
.v2-tag.upcoming{color:#ffd4ad;border-color:rgba(217,156,93,.32);background:rgba(150,93,46,.11)}
.v2-platform h3{font-size:2rem;margin:0 0 10px}
.v2-platform p{font-size:.9rem;color:#b1c3d5;line-height:1.75;max-width:315px;margin:0}
.v2-platform-link{font-size:.86rem;font-weight:820;text-decoration:none;color:#e0edfb;border-top:1px solid rgba(161,188,213,.19);padding-top:19px;display:flex;justify-content:space-between;gap:10px}
.v2-platform-link:hover{color:#8cefd7}
.v2-roadmap-note{margin-top:25px;display:flex;align-items:center;gap:14px;color:#a9bed3;font-size:.86rem}
.v2-roadmap-note>span{font-size:1.4rem;color:#8adacf}
.v2-roadmap-note p{margin:0}.v2-roadmap-note strong{color:#e9f3ff}.v2-roadmap-note a{color:#b6e7ee;text-underline-offset:4px}
.v2-trust-section{background:#0c1828}
.v2-trust-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:110px;align-items:center}
.v2-trust-grid h2{font-size:clamp(2.2rem,3.6vw,3.3rem);margin:17px 0 22px}
.v2-trust-grid p{color:#b0bfd0;line-height:1.8;margin:0 0 19px}
.v2-text-arrow{display:inline-flex;gap:18px;align-items:center;color:#b2dcef;font-weight:800;text-decoration:none;font-size:.91rem}
.v2-text-arrow:hover{color:#fff}
.v2-trust-list{border-top:1px solid rgba(145,173,199,.25)}
.v2-trust-list>div{display:grid;grid-template-columns:43px 1fr;gap:0 11px;padding:23px 0;border-bottom:1px solid rgba(145,173,199,.25)}
.v2-trust-list span{grid-row:span 2;color:#7bb8c8;font-weight:850;font-size:.74rem;padding-top:3px}
.v2-trust-list strong{font-size:1.08rem;font-weight:770;line-height:1.4}
.v2-trust-list small{display:block;color:#9cb2c9;font-size:.87rem;line-height:1.65;margin-top:5px}
.v2-final-section{padding:105px 0 117px;background:#07101c}
.v2-final-card{position:relative;overflow:hidden;padding:72px 78px;border:1px solid rgba(143,177,214,.35);border-radius:26px;background:linear-gradient(128deg,#162c46,#102d43 55%,#10373d)}
.v2-final-glow{position:absolute;right:-11%;top:-120%;width:65%;height:180%;border-radius:50%;background:radial-gradient(circle,rgba(89,176,174,.29),transparent 69%);pointer-events:none}
.v2-final-card>*:not(.v2-final-glow){position:relative;z-index:1}
.v2-final-card h2{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.1;max-width:880px;margin:16px 0 21px}
.v2-final-card p{font-size:1.07rem;color:#b9ccda;max-width:600px;line-height:1.75;margin:0}
.v2-final-card>small{display:block;margin-top:20px;color:#91a9bd;font-size:.79rem}
.v2-footer{background:#081321;padding:62px 0 32px;border-top:1px solid rgba(150,175,211,.13)}
.v2-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:65px}
.v2-footer-top p{margin:17px 0;color:#8fa7bf;font-size:.89rem}
.v2-footer-links{display:flex;gap:110px}
.v2-footer-links>div{display:grid;align-content:start;gap:10px}
.v2-footer-links strong{color:#e6f0ff;font-size:.83rem;margin-bottom:9px}
.v2-footer-links a{font-size:.86rem;color:#96aec8;text-decoration:none}
.v2-footer-links a:hover{color:#fff}
.v2-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(154,176,198,.16);padding-top:26px;color:#7f97b0;font-size:.72rem}
.v2-footer-bottom span:last-child{text-align:right;max-width:465px}
.v2-roadmap-hero{padding:111px 0 100px;background:radial-gradient(ellipse at 78% 5%,rgba(30,79,121,.36),transparent 58%);border-bottom:1px solid var(--v2-edge)}
.v2-roadmap-hero h1{font-size:clamp(3.6rem,6.2vw,6.1rem);line-height:1.085;margin:23px 0 26px}
.v2-roadmap-hero p{max-width:715px;color:#b7cadd;font-size:1.12rem;line-height:1.8;margin-bottom:28px}
.roadmap-list{padding-top:60px}
.v2-integration-detail{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:34px;padding:45px 0;border-bottom:1px solid var(--v2-edge)}
.v2-integration-detail:first-child{padding-top:20px}
.v2-detail-badge{width:78px;height:78px;display:grid;place-items:center;border-radius:22px;font-size:2rem;font-weight:850;border:1px solid rgba(150,192,219,.25)}
.v2-detail-badge.api{font-size:1.1rem;color:#b5ddff;background:#2c425d}
.v2-detail-copy h2{margin:13px 0;font-size:2.05rem}
.v2-detail-copy p{max-width:610px;color:#b2c4d4;font-size:.96rem;line-height:1.8;margin:0}
.v2-detail-note{display:block;color:#91a9be;font-size:.77rem;margin-top:12px}
.v2-detail-status{font-size:.85rem;color:#97adc2;font-weight:750}
@media(max-width:1100px){.v2-hero-grid{gap:35px}.v2-hero h1{font-size:clamp(3.35rem,5.3vw,4.8rem)}.v2-platform{padding:22px}.v2-tag{font-size:.5rem;padding:7px}.v2-trust-grid{gap:60px}}
@media(max-width:950px){.v2-hero{padding:89px 0 104px}.v2-hero-grid{grid-template-columns:1fr;gap:50px}.v2-hero h1{max-width:760px;font-size:clamp(3.4rem,7.5vw,5rem)}.v2-preview-wrap{max-width:650px;width:100%;margin:auto}.v2-preview-float{right:0}.v2-manifesto-grid{gap:35px}.v2-trust-grid{gap:35px}.v2-platforms{grid-template-columns:1fr 1fr}.v2-platform-muted{grid-column:1/-1;min-height:235px}.v2-footer-links{gap:70px}.site-v2 nav{gap:17px}}
@media(max-width:710px){.site-v2 .container{width:min(calc(100% - 36px),1192px)}.site-v2 .v2-nav{min-height:74px}.site-v2 nav a:not(.nav-cta){display:none}.site-v2 nav .nav-cta{padding:10px 13px;font-size:.81rem}.v2-hero{padding:68px 0 88px}.v2-hero h1{font-size:clamp(2.9rem,10vw,4.5rem);line-height:1.09}.v2-lead{font-size:1rem}.v2-hero-meta{gap:7px}.v2-manifesto{padding:62px 0}.v2-manifesto-grid,.v2-trust-grid{grid-template-columns:1fr}.v2-section{padding:72px 0}.v2-section-head{display:block;margin-bottom:30px}.v2-section-head>p{margin:17px 0 0;max-width:520px}.v2-steps{grid-template-columns:1fr}.v2-step{min-height:0}.v2-step-top{margin-bottom:24px}.v2-platforms{grid-template-columns:1fr}.v2-platform,.v2-platform-muted{grid-column:auto;min-height:265px}.v2-final-section{padding:60px 0 74px}.v2-final-card{padding:44px 27px}.v2-footer-top{display:block}.v2-footer-links{margin-top:40px;gap:56px}.v2-footer-bottom{display:block}.v2-footer-bottom span{display:block}.v2-footer-bottom span:last-child{text-align:left;margin-top:9px}.v2-integration-detail{grid-template-columns:65px 1fr;gap:14px 20px;padding:34px 0}.v2-detail-badge{width:60px;height:60px;border-radius:16px;font-size:1.4rem}.v2-integration-detail>.v2-button,.v2-detail-status{grid-column:2;justify-self:start}.v2-roadmap-hero{padding:70px 0 65px}.v2-roadmap-hero h1{font-size:clamp(2.9rem,9vw,4.8rem)}}
@media(max-width:480px){.v2-kicker{font-size:.68rem;letter-spacing:0;padding:7px 11px}.v2-hero h1{font-size:clamp(2.56rem,10.5vw,3.35rem)}.v2-actions{align-items:stretch;flex-direction:column}.v2-actions .v2-button{width:100%}.v2-dash-row{grid-template-columns:33px minmax(0,1fr);padding:14px 10px;gap:8px}.v2-dash-row .v2-state{grid-column:2;margin-top:-5px}.v2-dash-icon{width:31px;height:31px}.v2-dashboard-body{padding:20px 13px}.v2-dashboard-top{padding:14px 12px}.v2-dash-live{font-size:.48rem}.v2-preview-float{position:relative;right:auto;bottom:auto;margin:-8px 14px 0}.v2-manifesto h2{font-size:2.25rem}.v2-platform{padding:23px}.v2-platform h3{font-size:1.7rem}.v2-final-card h2{font-size:2.4rem}.v2-footer-links{gap:28px}}
@media(prefers-reduced-motion:reduce){.site-v2 .v2-button,.site-v2 .v2-platform{transition:none;transform:none!important}}


/* Jira product story — shares the marketing design system. */
.v2-product-hero{padding:108px 0 113px;background:radial-gradient(ellipse at 80% 20%,rgba(23,68,120,.37),transparent 47%);border-bottom:1px solid var(--v2-edge)}
.v2-product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:64px;align-items:center}
.v2-product-hero h1{font-size:clamp(3.15rem,4.2vw,4.5rem);line-height:1.105;margin:27px 0}
.v2-product-hero h1 span{color:#a6ccf5}
.v2-product-hero .v2-lead{font-size:1.06rem}
.v2-product-hero-note{font-size:.78rem;color:#93abc2;margin:19px 0 0}
.v2-product-visual{border:1px solid rgba(146,191,229,.31);border-radius:23px;padding:24px;background:linear-gradient(148deg,#1a344c,#0c1c30);box-shadow:0 30px 78px rgba(0,0,0,.29)}
.v2-product-visual-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:.68rem;letter-spacing:.07em;color:#98b5ca;font-weight:820}
.v2-product-visual-head span+span{font-size:.64rem;color:#7898b0}
.v2-product-visual-row{display:grid;grid-template-columns:31px 1fr 9px;gap:13px;align-items:center;padding:25px 1px;border-top:1px solid rgba(160,196,231,.14)}
.v2-product-visual-index{color:#88abc6;font-size:.76rem;font-weight:850}
.v2-product-visual-row strong{display:block;font-size:1.01rem}
.v2-product-visual-row small{display:block;color:#9fb5c7;margin-top:3px;font-size:.78rem;line-height:1.5}
.v2-product-visual-dot{width:9px;height:9px;border-radius:50%}.v2-product-visual-dot.green{background:#6fe1ad}.v2-product-visual-dot.blue{background:#83b9e9}.v2-product-visual-dot.amber{background:#efc482}
.v2-product-evidence{background:#0e1c2d}
.v2-product-evidence-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:110px;align-items:center}
.v2-product-evidence-grid h2,.v2-product-trust-grid h2{font-size:clamp(2.4rem,3.8vw,3.7rem);line-height:1.14;margin:19px 0}
.v2-product-evidence-grid h2 em,.v2-product-business h2 em{font-style:normal;color:#9cc6ee}
.v2-product-evidence-grid p,.v2-product-trust-grid p{color:#b6c5d5;font-size:.97rem;line-height:1.9}
.v2-product-proof-list>div{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding:20px 0;border-bottom:1px solid var(--v2-edge)}
.v2-product-proof-list>div:first-child{border-top:1px solid var(--v2-edge)}
.v2-product-proof-list span{grid-row:span 2;color:#8bb6cf;font-size:.75rem;font-weight:820}
.v2-product-proof-list strong{font-size:1.08rem}
.v2-product-proof-list small{font-size:.86rem;color:#a5b9cf;margin-top:5px;line-height:1.7}
.v2-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.v2-business-grid>div{padding:32px;border:1px solid var(--v2-edge);border-radius:19px;background:#112239}
.v2-business-grid>div>span{display:block;color:#90c6db;font-size:1.55rem;margin-bottom:23px}
.v2-business-grid h3{font-size:1.6rem;margin:0 0 10px}
.v2-business-grid p{font-size:.96rem;line-height:1.75;color:#a9bdd1;margin:0}
.v2-product-trust{background:#0c1828}
.v2-product-trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}
.v2-product-trust-aside{border:1px solid rgba(144,191,211,.3);border-radius:19px;padding:35px;background:linear-gradient(135deg,#143146,#112738)}
.v2-product-trust-aside>span{font-size:.66rem;letter-spacing:.14em;color:#8bcbd0;font-weight:850}
.v2-product-trust-aside strong{display:block;font-size:clamp(1.7rem,2.8vw,2.7rem);letter-spacing:-.04em;line-height:1.2;margin:23px 0}
.v2-product-trust-aside p{margin-bottom:0}
@media(max-width:950px){.v2-product-hero-grid,.v2-product-evidence-grid,.v2-product-trust-grid{grid-template-columns:1fr;gap:44px}.v2-product-visual{max-width:630px}.v2-product-hero{padding:83px 0}}
@media(max-width:680px){.v2-product-hero{padding:70px 0}.v2-product-hero h1{font-size:clamp(2.75rem,9vw,4.2rem)}.v2-business-grid{grid-template-columns:1fr}}


/* Shared editorial polish for existing Trust, Docs, FAQ and legal pages. */
.site-v2 .page{padding-top:96px;padding-bottom:118px;background:radial-gradient(ellipse at 100% 0%,rgba(24,64,105,.13),transparent 47%)}
.site-v2 .page h1{font-size:clamp(2.6rem,5.5vw,4.9rem);max-width:950px;line-height:1.12}
.site-v2 .page>.container>.eyebrow,.site-v2 .copy>.eyebrow{border-color:rgba(139,182,218,.24);background:rgba(20,50,82,.33);color:#b1d9ef}
.site-v2 .page .lead{font-size:1.12rem;line-height:1.85;color:#b5c6d8}
.site-v2 .page .card,.site-v2 .page details{border-color:rgba(139,176,215,.21);background:linear-gradient(146deg,rgba(22,43,66,.78),rgba(11,26,45,.72))}
.site-v2 .page .copy p,.site-v2 .page .copy li{color:#b1c3d6;line-height:1.82}
.site-v2 .page a:not(.button):not(.text-link){text-underline-offset:3px}
@media(max-width:680px){.site-v2 .page{padding-top:65px;padding-bottom:86px}}
