@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8930ac9a-module__-rgs9q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8930ac9a-module__-rgs9q__variable{--font-marketing-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_2c2b5065-module__RSFKLG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_2c2b5065-module__RSFKLG__variable{--font-marketing-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ae435d98-module__Hhv7ba__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ae435d98-module__Hhv7ba__variable{--font-marketing-mono:"DM Mono", "DM Mono Fallback"}
.marketing-shell,.onboarding-shell,.trust-shell{--paper:var(--color-canvas);--paper-2:color-mix(in srgb, var(--color-canvas) 88%, var(--color-rotary-blue));--ink:var(--color-ink);--soft-ink:var(--color-muted);--accent:var(--color-rotary-azure);--accent-dark:var(--color-rotary-blue);--accent-wash:color-mix(in srgb, var(--color-rotary-gold) 24%, var(--color-surface));--brand-highlight:var(--color-rotary-sky);--panel:var(--color-surface);--line:var(--color-line);--display:var(--font-marketing-display), Georgia, serif;--sans:var(--font-marketing-sans), sans-serif;--mono:var(--font-marketing-mono), monospace;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans)}.marketing-shell *,.onboarding-shell *,.trust-shell *{box-sizing:border-box}.marketing-shell a,.onboarding-shell a,.trust-shell a{color:inherit;text-decoration:none}.marketing-shell button,.marketing-shell a,.onboarding-shell button,.onboarding-shell a{transition:color .18s,background .18s,border-color .18s,transform .18s}.marketing-shell button:active,.marketing-shell a:active,.onboarding-shell button:active,.onboarding-shell a:active{transform:translateY(1px)}.marketing-skip{z-index:40;background:var(--ink);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%);color:#fff!important}.marketing-skip:focus{transform:translateY(0)}.brand-mark{flex-shrink:0;align-items:center;gap:.72rem;display:inline-flex}.brand-symbol{background:var(--ink);width:2.28rem;height:2.28rem;color:var(--paper);border-radius:.42rem .42rem .9rem;place-items:center;line-height:1;display:grid}.brand-symbol svg{width:1.1rem;height:1.34rem;overflow:visible}.brand-symbol svg path:first-child{fill:currentColor;stroke:none}.brand-symbol svg path:last-child{fill:none;stroke:var(--brand-highlight);stroke-width:1.5px;stroke-linecap:round}.brand-name{letter-spacing:-.025em;flex-direction:column;font-size:.9rem;font-weight:700;line-height:.9;display:flex}.brand-name small{color:var(--soft-ink);letter-spacing:.15em;text-transform:uppercase;margin-top:.28rem;font-size:.62rem;font-weight:600}.marketing-nav{z-index:5;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 3rem,88rem);height:5.8rem;margin:0 auto;display:grid;position:relative}.marketing-nav nav{color:var(--soft-ink);gap:2rem;font-size:.8rem;font-weight:600;display:flex}.marketing-nav nav a:hover{color:var(--accent)}.marketing-actions{justify-content:flex-end;align-items:center;gap:1.5rem;font-size:.78rem;font-weight:600;display:flex}.edition-link{color:var(--soft-ink)!important}.edition-link:hover{color:var(--accent)!important}.nav-login{border-bottom:1px solid var(--ink);padding:.3rem 0}.marketing-hero{grid-template-columns:.83fr 1.17fr;align-items:center;width:min(100% - 3rem,88rem);min-height:47rem;margin:0 auto;padding:5.2rem 0 7rem;display:grid;position:relative}.marketing-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:26rem;height:26rem;position:absolute;inset:0 50% auto auto}.hero-copy{z-index:1;max-width:37rem;padding-right:3.5rem;position:relative}.kicker,.section-index,.step-count{color:var(--accent);font-family:var(--mono);letter-spacing:.105em;text-transform:uppercase;font-size:.68rem;font-weight:500}.kicker{align-items:center;gap:.7rem;display:flex}.kicker span{background:var(--accent);width:1.8rem;height:1px}.hero-copy h1{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:1.5rem 0 1.65rem;font-size:clamp(3.6rem,5.3vw,5.75rem);font-weight:500;line-height:.9}.hero-intro{max-width:34rem;color:var(--soft-ink);font-size:1.04rem;line-height:1.75}.hero-cta-row{align-items:center;gap:1.3rem;margin-top:2.1rem;display:flex}.primary-cta{border:1px solid var(--ink);background:var(--ink);border-radius:.35rem;justify-content:space-between;align-items:center;gap:2rem;min-height:3.45rem;padding:.8rem 1rem .8rem 1.2rem;font-size:.82rem;font-weight:700;display:inline-flex;color:var(--paper)!important}.primary-cta span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.primary-cta:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px)}.secondary-cta{border-bottom:1px solid var(--line);padding:.75rem .05rem .55rem;font-size:.76rem;font-weight:650;color:var(--soft-ink)!important}.secondary-cta:hover{border-color:var(--accent);transform:translateY(-1px);color:var(--accent)!important}.hero-assurances{color:var(--soft-ink);font:.57rem/1.5 var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.2rem;display:flex}.hero-assurances span{padding-left:.75rem;position:relative}.hero-assurances span:before{background:var(--accent);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.42rem;left:0}.cta-note{color:var(--soft-ink);font-size:.67rem;line-height:1.55}.hero-visual{min-width:0;padding:3rem 0 0 2rem;position:relative}.visual-note{color:var(--soft-ink);font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:.62rem;line-height:1.5;position:absolute;top:-.1rem;right:1.5rem}.visual-note span{color:var(--accent);display:block}.product-preview{background:color-mix(in srgb, var(--panel) 96%, var(--paper));box-shadow:0 2.5rem 5rem color-mix(in srgb, var(--ink) 17%, transparent), 0 0 0 .55rem #ffffff40;color:var(--ink);border:1px solid #ffffff4d;border-radius:.6rem;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg)}.preview-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:3rem;padding:0 1rem;font-size:.61rem;display:grid}.preview-topbar>span{font-weight:700}.preview-topbar>b{color:var(--soft-ink);font-family:var(--mono);justify-self:end;font-size:.54rem;font-weight:400}.preview-dots{gap:.28rem;display:flex}.preview-dots i{background:var(--line);border-radius:50%;width:.42rem;height:.42rem}.preview-body{grid-template-columns:7.3rem 1fr;min-height:26rem;display:grid}.preview-nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, var(--panel));color:var(--soft-ink);flex-direction:column;gap:.55rem;padding:1.45rem .75rem;font-size:.58rem;display:flex}.preview-nav span{border-radius:.3rem;padding:.55rem .7rem}.preview-nav span.active{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent-dark);font-weight:700}.preview-content{padding:1.65rem}.preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preview-heading small,.preview-meeting>small,.preview-tasks>small{color:var(--soft-ink);font-size:.55rem}.preview-heading h3{letter-spacing:-.03em;margin-top:.28rem;font-size:1rem}.preview-status{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent-dark);border-radius:3rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.47rem;display:flex}.preview-status i{background:#3f8863;border-radius:50%;width:.36rem;height:.36rem}.preview-stats{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.3rem;display:grid}.preview-stats div{border:1px solid var(--line);background:var(--panel);border-radius:.42rem;flex-direction:column;min-height:6.1rem;padding:.75rem;display:flex}.preview-stats small{color:var(--soft-ink);font-size:.48rem}.preview-stats strong{font-family:var(--mono);margin-top:auto;font-size:1.25rem;font-weight:500}.preview-stats em{color:var(--accent-dark);margin-top:.15rem;font-size:.46rem;font-style:normal}.preview-lower{grid-template-columns:1.1fr .9fr;gap:.65rem;margin-top:.65rem;display:grid}.preview-meeting,.preview-tasks{border:1px solid var(--line);background:var(--panel);border-radius:.42rem;min-height:9.7rem;padding:.85rem}.preview-meeting h4{margin:.75rem 0 .25rem;font-size:.72rem}.preview-meeting p{color:var(--soft-ink);font-size:.49rem}.preview-people{align-items:center;margin-top:1.35rem;display:flex}.preview-people i{border:2px solid var(--panel);background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:1.3rem;height:1.3rem;color:var(--accent-dark);border-radius:.35rem;place-items:center;margin-right:-.22rem;font-size:.35rem;font-style:normal;display:grid}.preview-people span{color:var(--soft-ink);margin-left:.55rem;font-size:.43rem}.preview-tasks p{grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.47rem;display:grid}.preview-tasks p i{border:1px solid #b5bbb7;border-radius:.15rem;width:.55rem;height:.55rem}.preview-tasks p i.done{background:#4a8060;border-color:#4a8060}.preview-tasks p b{color:var(--soft-ink);font-family:var(--mono);font-size:.4rem;font-weight:400}.floating-proof{background:var(--accent);color:#fff;box-shadow:0 1.25rem 2.5rem color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.4rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:-2.4rem;right:-1rem}.floating-proof strong{font-family:var(--display);font-size:2rem;font-weight:500}.floating-proof span{text-transform:uppercase;font-size:.55rem;line-height:1.45}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:5rem;color:var(--soft-ink);font-family:var(--mono);text-transform:uppercase;justify-content:center;align-items:center;gap:2rem;font-size:.6rem;display:flex}.trust-strip i{background:var(--accent);border-radius:50%;width:.24rem;height:.24rem}.section-pad{width:min(100% - 3rem,78rem);margin:0 auto;padding:8.5rem 0}.section-heading h2,.roles-intro h2,.migration-copy h2,.proof-statement h2,.faq-title h2,.final-cta h2{max-width:44rem;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.6rem,4.2vw,4.7rem);font-weight:500;line-height:.97}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:5rem;display:grid}.split-heading>p{max-width:27rem;color:var(--soft-ink);font-size:.92rem;line-height:1.72}.shift-grid{grid-template-columns:1fr 7rem 1fr;align-items:stretch;margin-top:4.6rem;display:grid}.before-list,.after-list{border-top:2px solid var(--ink);flex-direction:column;display:flex}.before-list>p,.after-list>p{font-family:var(--mono);text-transform:uppercase;padding:1.2rem 0 2.1rem;font-size:.65rem}.before-list span,.after-list span{border-top:1px solid var(--line);color:var(--soft-ink);align-items:center;gap:.8rem;padding:1.25rem 0;font-size:.9rem;display:flex}.before-list i,.after-list i{background:var(--paper-2);color:#8d817b;border-radius:50%;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.after-list i{background:var(--accent);color:#fff}.shift-arrow{place-items:center;display:grid}.shift-arrow span{border:1px solid var(--line);width:3rem;height:3rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.workflow-section{background:var(--ink);width:100%;max-width:none;color:var(--paper);padding-left:max(1.5rem,50vw - 39rem);padding-right:max(1.5rem,50vw - 39rem)}.workflow-section .section-index{color:var(--accent-wash)}.workflow-section .split-heading>p{color:color-mix(in srgb, var(--paper) 60%, transparent)}.workflow-list{border-top:1px solid #ffffff2e;margin-top:5rem}.workflow-row{border-bottom:1px solid #ffffff2e;grid-template-columns:.18fr .8fr 1fr .55fr;align-items:center;gap:2rem;padding:2.4rem 0;display:grid}.workflow-number{color:color-mix(in srgb, var(--paper) 42%, transparent);font-family:var(--mono);font-size:.65rem}.workflow-row h3{max-width:16rem;font-family:var(--display);letter-spacing:-.035em;font-size:1.7rem;font-weight:500;line-height:1}.workflow-row p{max-width:29rem;color:color-mix(in srgb, var(--paper) 62%, transparent);font-size:.83rem;line-height:1.7}.workflow-row strong{color:var(--accent-wash);justify-self:end;font-size:.65rem;font-weight:600}.workflow-row strong span{margin-left:.5rem}.workflow-row:hover h3{color:var(--accent-wash)}.roles-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8rem;display:grid}.roles-intro{position:sticky;top:3rem}.roles-intro h2{font-size:clamp(2.5rem,3.7vw,4rem)}.roles-intro>p:last-child{max-width:30rem;color:var(--soft-ink);margin-top:1.8rem;font-size:.88rem;line-height:1.75}.role-list{border-top:2px solid var(--ink)}.role-list article{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.7rem 0 2.2rem;display:grid}.role-list article>span{color:var(--accent);font-family:var(--mono);font-size:.62rem}.role-list h3{font-family:var(--display);letter-spacing:-.03em;font-size:1.55rem;font-weight:500}.role-list p{max-width:29rem;color:var(--soft-ink);margin-top:.55rem;font-size:.83rem;line-height:1.65}.migration-section{background:var(--paper-2);width:100%;max-width:none;padding-left:max(1.5rem,50vw - 39rem);padding-right:max(1.5rem,50vw - 39rem)}.migration-card{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem;display:grid}.migration-copy h2{font-size:clamp(2.5rem,3.8vw,4.2rem)}.migration-copy>p:not(.section-index){max-width:31rem;color:var(--soft-ink);margin-top:1.6rem;font-size:.88rem;line-height:1.75}.migration-copy ul{margin-top:2rem;list-style:none}.migration-copy li{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.85rem 0;font-size:.77rem;display:flex}.migration-copy li span{background:var(--ink);width:1.45rem;height:1.45rem;color:var(--paper);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.import-window{background:var(--panel);border-radius:.55rem;padding:1.2rem;transform:rotate(1deg);box-shadow:0 2rem 4rem #2c271d1f}.import-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.25rem .2rem 1.1rem;font-size:.7rem;font-weight:700;display:flex}.import-head b{background:var(--accent-wash);color:var(--accent-dark);font-family:var(--mono);text-transform:uppercase;border-radius:.25rem;padding:.35rem .5rem;font-size:.48rem}.import-summary{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.import-summary div{background:var(--paper);border-radius:.35rem;flex-direction:column;padding:.8rem;display:flex}.import-summary strong{font-family:var(--mono);font-size:1.1rem;font-weight:500}.import-summary span{color:var(--soft-ink);margin-top:.1rem;font-size:.52rem}.import-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.7rem;padding:.85rem .2rem;font-size:.64rem;display:grid}.import-row i{border-radius:50%;width:.5rem;height:.5rem}.ok-dot{background:#3b7c5a}.warn-dot{background:#c87838}.import-row em{color:var(--soft-ink);font-style:normal}.import-row b{font-weight:600}.import-window>p{color:var(--soft-ink);margin-top:1rem;font-size:.56rem}.comparison-section{background:var(--ink);width:100%;max-width:none;color:var(--paper);padding-left:max(1.5rem,50vw - 39rem);padding-right:max(1.5rem,50vw - 39rem)}.comparison-section .section-index{color:var(--accent-wash)}.comparison-section .split-heading>p{color:color-mix(in srgb, var(--paper) 62%, transparent)}.fit-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;display:grid}.fit-card{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:2.2rem}.fit-card-primary{background:color-mix(in srgb, var(--accent) 16%, transparent)}.fit-card h3{max-width:24rem;color:var(--paper);font-family:var(--display);letter-spacing:-.035em;font-size:1.9rem;font-weight:500;line-height:1.05}.fit-card ul{margin-top:2rem;list-style:none}.fit-card li{color:color-mix(in srgb, var(--paper) 76%, transparent);border-top:1px solid #ffffff24;grid-template-columns:1.7rem 1fr;align-items:start;gap:.65rem;padding:1rem 0;font-size:.88rem;line-height:1.55;display:grid}.fit-card li span{width:1.35rem;height:1.35rem;color:var(--accent-wash);font:700 .55rem/1 var(--mono);background:#ffffff17;border-radius:50%;place-items:center;display:grid}.founder-support{grid-template-columns:1.05fr .95fr;align-items:center;gap:7rem;display:grid}.founder-support-copy h2{max-width:42rem;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.7rem,4.1vw,4.5rem);font-weight:500;line-height:.97}.support-kicker{color:var(--accent);font:600 .68rem/1.4 var(--mono);letter-spacing:.105em;text-transform:uppercase}.founder-support-copy>p:not(.support-kicker){max-width:38rem;color:var(--soft-ink);margin-top:1.6rem;font-size:1rem;line-height:1.7}.support-actions{align-items:center;gap:1.3rem;margin-top:2rem;display:flex}.founder-support-list{border-top:2px solid var(--ink);list-style:none}.founder-support-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.founder-support-list li>span{color:var(--accent);font:600 .62rem/1.5 var(--mono)}.founder-support-list p{max-width:27rem;font-size:.9rem;font-weight:650;line-height:1.55}.product-tour{padding-top:7rem}.product-tour-heading h2{max-width:48rem}.product-tour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:4rem;display:grid}.product-tour-grid figure{min-width:0}.product-tour-frame{border:1px solid var(--line);background:var(--panel);height:clamp(20rem,34vw,31rem);box-shadow:0 1.6rem 3.6rem color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.8rem;position:relative;overflow:hidden}.product-tour-frame img{width:100%;height:auto}.feature-illustration{border:1px solid var(--line);background:var(--panel);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.55rem;position:absolute;inset:8%;overflow:hidden}.illustration-toolbar{border-bottom:1px solid var(--line);gap:.35rem;padding:.8rem;display:flex}.illustration-toolbar i{background:var(--line);border-radius:50%;width:.45rem;height:.45rem}.member-line{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr .55rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.member-line b{background:var(--paper-2);width:2rem;height:2rem;color:var(--accent-dark);font:700 .62rem var(--sans);border-radius:.45rem;place-items:center;display:grid}.member-line span{background:linear-gradient(90deg, var(--ink) 0 36%, var(--line) 36% 82%, transparent 82%);opacity:.55;border-radius:1rem;height:.45rem}.member-line em{background:#3f8863;border-radius:50%;width:.5rem;height:.5rem}.member-line em.warm{background:var(--brand-highlight)}.dues-illustration{padding:1rem}.dues-metrics{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.dues-metrics div{background:var(--paper-2);border-radius:.45rem;flex-direction:column;justify-content:flex-end;min-height:7rem;padding:1rem;display:flex}.dues-metrics strong{color:var(--accent-dark);font:550 2.1rem var(--display)}.dues-metrics span{background:var(--line);border-radius:1rem;width:62%;height:.35rem;margin-top:.55rem}.dues-line{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr 2.2rem;align-items:center;gap:.7rem;padding:1rem .2rem;display:grid}.dues-line>span{background:var(--line);border-radius:1rem;height:.4rem}.dues-line>i{background:var(--paper-2);border-radius:1rem;height:.42rem;overflow:hidden}.dues-line>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.dues-line em{color:var(--soft-ink);font:600 .65rem var(--mono);text-align:right;font-style:normal}.attendance-illustration{grid-template-rows:auto 1fr auto;padding:1.15rem;display:grid}.attendance-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.attendance-summary strong{color:var(--accent-dark);font:550 3rem var(--display)}.attendance-summary span{background:var(--accent);color:#fff;width:2rem;height:2rem;font:700 .7rem var(--mono);border-radius:50%;place-items:center;display:grid}.attendance-bars{justify-content:space-between;align-items:end;gap:.45rem;padding:2rem .2rem 1.2rem;display:flex}.attendance-bars i{background:color-mix(in srgb, var(--accent) 72%, var(--brand-highlight));border-radius:.22rem .22rem 0 0;width:100%;min-height:1rem}.attendance-checks{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:.45rem;padding-top:1rem;display:grid}.attendance-checks span{background:color-mix(in srgb, #3f8863 10%, var(--panel));color:#3f8863;border-radius:.35rem;place-items:center;min-height:2.8rem;font-weight:800;display:grid}.product-tour-grid figcaption{flex-direction:column;gap:.5rem;padding:1.25rem .2rem 0;display:flex}.product-tour-grid figcaption strong{color:var(--ink);font-family:var(--display);letter-spacing:-.025em;font-size:1.5rem;font-weight:550}.product-tour-grid figcaption span{max-width:32rem;color:var(--soft-ink);font-size:1rem;line-height:1.65}.pricing-section{background:var(--panel);width:100%;max-width:none;padding-left:max(1.5rem,50vw - 39rem);padding-right:max(1.5rem,50vw - 39rem)}.pricing-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,52rem);margin:4rem auto 0;display:grid}.pricing-table article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr auto;min-height:15rem;padding:1.4rem;display:grid;position:relative}.pricing-table article.recommended{background:var(--ink);color:var(--paper);box-shadow:0 1.4rem 2.8rem color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-.7rem)}.pricing-table article.recommended:before{background:var(--accent);color:#fff;content:attr(data-recommended);font:.46rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.28rem .48rem;position:absolute;top:1rem;right:1rem}.tier-members{flex-direction:column;gap:.45rem;display:flex}.tier-members span{color:var(--soft-ink);font:.54rem/1.3 var(--mono);text-transform:uppercase}.recommended .tier-members span{color:color-mix(in srgb, var(--paper) 55%, transparent)}.tier-members strong{font:500 1.45rem/1 var(--display)}.tier-price{flex-wrap:wrap;align-self:center;align-items:baseline;gap:.35rem;display:flex}.tier-price>strong{font:500 2.55rem/1 var(--display);letter-spacing:-.045em}.tier-price>span{color:var(--soft-ink);font-size:.58rem}.recommended .tier-price>span{color:color-mix(in srgb, var(--paper) 55%, transparent)}.tier-price>small{width:100%;color:var(--accent);font:600 .6rem/1.4 var(--mono)}.tier-price>small.monthly-option{color:var(--soft-ink);margin-top:-.2rem;font-weight:500}.recommended .tier-price>small.monthly-option{color:color-mix(in srgb, var(--paper) 55%, transparent)}.pricing-table article>p{border-top:1px solid var(--line);color:var(--soft-ink);padding-top:.75rem;font-size:.64rem}.pricing-table article.recommended>p{color:color-mix(in srgb, var(--paper) 65%, transparent);border-color:#ffffff2e}.pricing-promise{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.6rem 0;display:grid}.pricing-promise>div{flex-direction:column;gap:.35rem;display:flex}.pricing-promise b{font-size:.73rem}.pricing-promise div span{color:var(--soft-ink);font-size:.64rem;line-height:1.55}.offer-line{color:var(--soft-ink);padding-top:1rem;font-size:.6rem;line-height:1.65}.offer-line b{color:var(--accent-dark)}.pricing-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:1px;margin-top:4rem;display:grid}.price-main,.price-plus{background:var(--paper);grid-template-columns:1fr 1fr;padding:2.4rem;display:grid}.price-plus{background:var(--paper-2)}.price-main>div>p,.price-plus>div>p{font-family:var(--mono);text-transform:uppercase;font-size:.65rem}.price-main h3,.price-plus h3{font-family:var(--display);letter-spacing:-.04em;margin-top:1.2rem;font-size:2.8rem;font-weight:500}.price-main h3 span,.price-plus h3 span{color:var(--soft-ink);font-family:var(--mono);font-size:.6rem}.price-main h3 small,.price-plus h3 small{color:var(--soft-ink);font-family:var(--sans);letter-spacing:0;font-size:.7rem;font-weight:500}.price-main em,.price-plus em{color:var(--soft-ink);margin-top:.4rem;font-size:.6rem;font-style:normal;display:block}.price-main ul,.price-plus ul{list-style:none}.price-main li,.price-plus li{border-top:1px solid var(--line);padding:.55rem 0;font-size:.68rem}.price-main>a,.price-plus>a{border-top:1px solid var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;font-size:.72rem;font-weight:700;display:flex}.price-main>a:hover,.price-plus>a:hover{color:var(--accent)}.network-line{border-bottom:1px solid var(--line);color:var(--soft-ink);padding:1.2rem 0;font-size:.7rem}.network-line b{color:var(--ink)}.network-line a{color:var(--accent);font-weight:700}.faq-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8rem;display:grid}.faq-title{position:sticky;top:3rem}.faq-title h2{font-size:clamp(2.5rem,3.7vw,4rem)}.faq-list{border-top:2px solid var(--ink)}.faq-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.35rem 0 1.6rem;display:grid}.faq-list article>span{color:var(--accent);font-family:var(--mono);font-size:.58rem}.faq-list h3{font-size:.84rem;font-weight:700}.faq-list p{color:var(--soft-ink);margin-top:.6rem;font-size:.75rem;line-height:1.7}.final-cta{background:var(--accent);color:#fff;text-align:center;width:100%;max-width:none;padding-left:max(1.5rem,50vw - 39rem);padding-right:max(1.5rem,50vw - 39rem)}.final-cta>p{font-family:var(--mono);letter-spacing:.12em;font-size:.65rem}.final-cta h2{color:#fff;max-width:55rem;margin:1.3rem auto 2.4rem;font-size:clamp(3rem,5.4vw,5.5rem)}.final-cta>small{color:#ffffffb8;font:.55rem/1.5 var(--mono);text-transform:uppercase;margin-top:1rem;display:block}.primary-cta.light{background:#fff;border-color:#fff;color:var(--ink)!important}.primary-cta.light:hover{border-color:var(--ink);background:var(--ink);color:#fff!important}.marketing-footer{grid-template-columns:1fr 1fr;gap:3rem;width:min(100% - 3rem,78rem);margin:0 auto;padding:4.5rem 0 2rem;display:grid}.marketing-footer>div:first-child>p{max-width:20rem;color:var(--soft-ink);margin-top:1rem;font-size:.65rem;line-height:1.6}.footer-links{justify-content:flex-end;gap:1.5rem;font-size:.7rem;font-weight:600;display:flex}.footer-links a:hover{color:var(--accent)}.disclaimer{border-top:1px solid var(--line);max-width:68rem;color:var(--soft-ink);grid-column:1/-1;padding-top:1.4rem;font-size:.58rem;line-height:1.65}.disclaimer b{color:var(--ink)}.footer-bottom{color:var(--soft-ink);font-family:var(--mono);text-transform:uppercase;grid-column:1/-1;font-size:.5rem}.onboarding-shell{background-image:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28%);flex-direction:column;min-height:100dvh;display:flex}.onboarding-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 3rem,82rem);min-height:5.8rem;margin:0 auto;display:grid}.onboarding-header>a:last-child{color:var(--soft-ink);justify-self:end;font-size:.7rem;font-weight:600}.onboarding-header>a:last-child:hover{color:var(--accent)}.onboarding-progress{align-items:center;gap:1rem;display:flex}.onboarding-progress>span{color:var(--soft-ink);font-family:var(--mono);text-transform:uppercase;font-size:.55rem}.onboarding-progress>div{gap:.28rem;display:flex}.onboarding-progress i{background:var(--line);border-radius:1rem;width:1.7rem;height:.18rem}.onboarding-progress i.active{background:var(--accent)}.onboarding-main{flex:1;align-items:center;width:min(100% - 3rem,70rem);margin:0 auto;padding:4rem 0 7rem;display:flex}.onboarding-step{width:100%;animation:.42s cubic-bezier(.2,.7,.2,1) both step-in}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.compact-step{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7rem;display:grid}.step-copy{max-width:37rem}.step-copy h1,.aha-heading h1,.finish-step h1{font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3rem,4.8vw,5rem);font-weight:500;line-height:.94}.step-copy>p:last-child,.aha-heading>p,.finish-step>p:not(.step-count):not(.pilot-note):not(.onboarding-disclaimer){color:var(--soft-ink);margin-top:1.5rem;font-size:.86rem;line-height:1.75}.step-form{flex-direction:column;gap:1.35rem;display:flex}.step-form label,.secondary-choices label{flex-direction:column;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.step-form label>span{color:var(--soft-ink);font-size:.55rem;font-weight:400}.step-form input,.step-form select,.secondary-choices select{border:1px solid var(--line);background:var(--panel);width:100%;height:3.15rem;color:var(--ink);font:500 .77rem var(--sans);border-radius:.35rem;outline:none;padding:0 .85rem}.step-form input:focus,.step-form select:focus,.secondary-choices select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.step-form fieldset,.selection-columns fieldset{border:0;padding:0}.step-form legend,.selection-columns legend{margin-bottom:.7rem;font-size:.7rem;font-weight:700}.selection-columns legend small{color:var(--soft-ink);margin-left:.5rem;font-size:.55rem;font-weight:400}.choice-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.choice-grid button{border:1px solid var(--line);background:var(--panel);min-height:2.7rem;color:var(--soft-ink);font:500 .65rem var(--sans);text-align:left;border-radius:.35rem;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.choice-grid button i{border:1px solid var(--line);border-radius:50%;width:.68rem;height:.68rem}.choice-grid button:hover,.choice-grid button.selected{border-color:var(--accent);color:var(--ink)}.choice-grid button.selected i{border:.19rem solid var(--panel);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.selection-columns{grid-template-columns:1.15fr .85fr;gap:5rem;margin-top:3.5rem;display:grid}.large-choice-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.large-choice-grid button{border:1px solid var(--line);background:var(--panel);min-height:4.2rem;color:var(--ink);font:600 .73rem var(--sans);text-align:left;border-radius:.4rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.large-choice-grid button span{background:var(--paper-2);width:1.6rem;height:1.6rem;color:var(--soft-ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid}.large-choice-grid button:hover,.large-choice-grid button.selected{border-color:var(--accent)}.large-choice-grid button.selected span{background:var(--accent);color:#fff}.secondary-choices{flex-direction:column;gap:2rem;display:flex}.tag-choices{flex-wrap:wrap;gap:.5rem;display:flex}.tag-choices button{border:1px solid var(--line);color:var(--soft-ink);font:500 .62rem var(--sans);background:0 0;border-radius:3rem;padding:.55rem .7rem}.tag-choices button:hover,.tag-choices button.selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-dark)}.aha-heading{grid-template-columns:1fr .55fr;align-items:end;gap:4rem;display:grid}.aha-heading h1{font-size:clamp(2.8rem,4vw,4.4rem)}.aha-dashboard{border:1px solid var(--line);color:#1c2622;background:#f8f9f6;border-radius:.65rem;grid-template-columns:9rem 1fr;margin-top:2.5rem;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #322b1f21}.aha-dashboard>aside{color:#747c77;background:#ecefea;border-right:1px solid #dfe2de;flex-direction:column;gap:.3rem;padding:1.3rem .8rem;font-size:.62rem;display:flex}.mini-brand{color:#fff;width:2rem;height:2rem;font-family:var(--display);background:#1e312a;border-radius:.35rem .35rem .75rem;place-items:center;margin:0 0 1.4rem .4rem;font-size:1.2rem;display:grid}.aha-dashboard>aside span{border-radius:.3rem;padding:.65rem .7rem}.aha-dashboard>aside span.active{color:#1e513e;background:#d6e2da;font-weight:700}.aha-content{padding:1.6rem}.aha-top{justify-content:space-between;align-items:flex-start;display:flex}.aha-top small{color:#7c847f;font-size:.55rem}.aha-top h2{letter-spacing:-.025em;margin-top:.3rem;font-size:1.1rem}.aha-top button{color:#6f7872;font:500 .5rem var(--sans);background:#fff;border:1px solid #d9ded9;border-radius:3rem;padding:.45rem .7rem}.aha-stats{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.aha-stats article{background:#fff;border:1px solid #e0e3df;border-radius:.4rem;flex-direction:column;min-height:5.5rem;padding:.75rem;display:flex}.aha-stats span{color:#7a827d;font-size:.48rem}.aha-stats strong{font:500 1.25rem var(--mono);margin-top:auto}.aha-stats small{color:#4e755e;margin-top:.1rem;font-size:.45rem}.aha-grid{grid-template-columns:1.25fr .75fr;gap:.65rem;margin-top:.65rem;display:grid}.aha-grid>article{background:#fff;border:1px solid #e0e3df;border-radius:.4rem;padding:.8rem}.attention-card header{justify-content:space-between;padding-bottom:.3rem;display:flex}.attention-card h3{font-size:.62rem}.attention-card header span{color:#818983;font:.45rem var(--mono)}.attention-card>div{border-top:1px solid #eaedea;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.attention-card>div>i{color:#707973;width:1.25rem;height:1.25rem;font:normal .45rem var(--mono);background:#edf0ed;border-radius:50%;place-items:center;display:grid}.attention-card p{flex-direction:column;display:flex}.attention-card p b{font-size:.5rem}.attention-card p span{color:#858c87;margin-top:.15rem;font-size:.42rem}.attention-card em{color:#3d7054;font-size:.43rem;font-style:normal}.priority-card>small{color:#858c87;font-size:.48rem}.priority-card>div{gap:.45rem;margin-top:.7rem;display:flex}.priority-card>div>span{color:#3c7656;background:#dbe7df;border-radius:50%;flex-shrink:0;place-items:center;width:1.05rem;height:1.05rem;font-size:.42rem;display:grid}.priority-card p{flex-direction:column;display:flex}.priority-card b{font-size:.48rem}.priority-card em{color:#858c87;margin-top:.08rem;font-size:.4rem;font-style:normal}.upgrade-context{background:var(--ink);color:var(--paper);border-radius:.45rem;justify-content:space-between;align-items:center;gap:3rem;margin-top:.8rem;padding:1.1rem 1.3rem;display:flex}.upgrade-context>div>span{color:var(--accent-wash);font:.5rem var(--mono)}.upgrade-context h3{margin-top:.25rem;font-size:.72rem}.upgrade-context p{max-width:42rem;color:color-mix(in srgb, var(--paper) 62%, transparent);margin-top:.25rem;font-size:.52rem;line-height:1.55}.upgrade-context>strong{font:500 1.25rem var(--display);flex-shrink:0}.upgrade-context>strong small{color:color-mix(in srgb, var(--paper) 60%, transparent);font:.45rem var(--sans);margin-left:.15rem}.setup-step>.step-copy{max-width:48rem}.setup-layout{grid-template-columns:1.4fr .6fr;gap:3.5rem;margin-top:3rem;display:grid}.setup-list{border-top:2px solid var(--ink)}.setup-list li{border-bottom:1px solid var(--line);width:100%;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem .2rem;display:grid}.setup-check{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--soft-ink);font:.58rem var(--mono);border-radius:50%;place-items:center;display:grid}.setup-list li>span:nth-child(2){flex-direction:column;display:flex}.setup-list b{font-size:.72rem}.setup-list b em{background:var(--accent-wash);color:var(--accent-dark);font:normal .45rem var(--mono);text-transform:uppercase;border-radius:.2rem;margin-left:.5rem;padding:.2rem .35rem}.setup-list small{color:var(--soft-ink);margin-top:.25rem;font-size:.57rem;line-height:1.5}.setup-list li>i{color:var(--soft-ink);font-size:.62rem;font-style:normal}.setup-score{background:var(--ink);color:var(--paper);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;padding:1.8rem;display:flex}.setup-score>span{color:var(--accent-wash);font:.5rem var(--mono)}.score-ring{--score:0deg;background:radial-gradient(circle, var(--ink) 62%, transparent 64%), conic-gradient(var(--accent) var(--score), #ffffff24 0);border-radius:50%;place-items:center;width:8rem;height:8rem;margin-top:1.5rem;display:grid}.score-ring strong{font:500 1.5rem var(--mono)}.setup-score h3{font:500 1.5rem var(--display);margin-top:1.3rem}.setup-score p{color:color-mix(in srgb, var(--paper) 60%, transparent);margin-top:.7rem;font-size:.6rem;line-height:1.65}.setup-score>small{color:color-mix(in srgb, var(--paper) 48%, transparent);margin-top:auto;padding-top:1.5rem;font-size:.48rem}.finish-step{text-align:center;max-width:58rem;margin:0 auto}.finish-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto 1.5rem;font-size:1.2rem;display:grid}.finish-step h1{max-width:55rem}.finish-step>p:not(.step-count):not(.pilot-note):not(.onboarding-disclaimer){max-width:42rem;margin-left:auto;margin-right:auto}.finish-summary{border:1px solid var(--line);background:var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.7rem;display:grid}.finish-summary article{background:var(--panel);flex-direction:column;min-height:7rem;padding:1rem;display:flex}.finish-summary span{color:var(--soft-ink);font:.5rem var(--mono);text-transform:uppercase}.finish-summary b{margin-top:auto;font-size:.72rem}.finish-summary small{color:var(--soft-ink);margin-top:.2rem;font-size:.5rem}.finish-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.finish-actions>button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:600 .67rem var(--sans);background:0 0;padding:.5rem 0}.signup-box{border:1px solid var(--line);background:var(--paper);text-align:left;width:min(100%,34rem);margin:2rem auto 0;padding:1.2rem}.billing-choice{border:0;margin:0 0 1rem;padding:0}.billing-choice legend{color:var(--ink);font:650 .68rem var(--sans);margin-bottom:.5rem}.billing-choice>div{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.billing-choice button{border:1px solid var(--line);min-height:5.25rem;color:var(--ink);text-align:left;background:#fff;border-radius:.3rem;flex-direction:column;align-items:flex-start;padding:.7rem;display:flex}.billing-choice button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.billing-choice span{color:var(--soft-ink);font:600 .52rem var(--mono);text-transform:uppercase}.billing-choice b{font:700 .72rem var(--sans);margin-top:.35rem}.billing-choice small{color:var(--soft-ink);font:400 .5rem/1.35 var(--sans);margin-top:auto}.signup-box label{color:var(--ink);font:650 .68rem var(--sans);display:block}.signup-box input{border:1px solid var(--line);width:100%;color:var(--ink);font:500 .82rem var(--sans);background:#fff;outline:none;margin-top:.45rem;padding:.8rem .9rem}.signup-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.signup-box .primary-cta{border:0;justify-content:center;width:100%;margin-top:.8rem}.signup-box .primary-cta:disabled{cursor:wait;opacity:.55}.signup-box>small{color:var(--soft-ink);font:400 .58rem/1.6 var(--sans);text-align:center;margin-top:.75rem;display:block}.signup-error{color:#a72f2f;font:600 .62rem/1.5 var(--sans);text-align:center;margin-top:.8rem}.signup-confirmation{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--paper));text-align:left;flex-direction:column;gap:.35rem;width:min(100%,34rem);margin:2rem auto 0;padding:1.2rem;display:flex}.signup-confirmation b{color:var(--ink);font:700 .82rem var(--sans)}.signup-confirmation span{color:var(--soft-ink);font:400 .65rem/1.65 var(--sans)}.pilot-note,.onboarding-disclaimer{max-width:42rem;color:var(--soft-ink);margin:1.1rem auto 0;font-size:.5rem;line-height:1.55}.pilot-note{color:var(--accent-dark)}.onboarding-controls{z-index:10;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:5rem;padding:0 max(1.5rem,50vw - 41rem);display:grid;position:fixed;bottom:0;left:0;right:0}.onboarding-controls>button:first-child{color:var(--soft-ink);font:600 .7rem var(--sans);background:0 0;border:0;justify-self:start}.kicker,.section-index,.step-count,.visual-note{display:none}.product-screenshot{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;overflow:hidden;box-shadow:0 1.5rem 4rem #17458f24}.product-screenshot img{width:100%;height:auto;display:block}.product-screenshot figcaption,.onboarding-live-preview figcaption{color:var(--soft-ink);padding:.8rem 1rem;font-size:.95rem;line-height:1.5}.onboarding-live-preview{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;margin-top:2.5rem;overflow:hidden;box-shadow:0 1.5rem 4rem #17458f21}.onboarding-live-preview img{width:100%;height:auto;display:block}.hero-intro,.section-heading>p,.roles-intro>p,.workflow-row p,.migration-copy>p,.proof-statement>p,.faq-list p,.setup-list small,.setup-score p,.setup-score>small,.finish-step>p,.signup-box>small,.onboarding-disclaimer{font-size:1rem;line-height:1.65}.hero-assurances span,.trust-strip span,.comparison-sources,.comparison-caveat,.finish-summary span,.finish-summary small,.upgrade-context p,.upgrade-context>strong small{font-size:.9rem;line-height:1.5}.brand-name small,.marketing-nav nav,.marketing-actions,.secondary-cta,.workflow-row strong,.pricing-table article>p,.pricing-promise div span,.offer-line,.footer-links{font-size:.82rem}.hero-assurances{font-size:.72rem}.workflow-row h3,.role-list h3,.setup-list b{font-size:1.1rem}.setup-list li>i{font-size:.9rem}.onboarding-controls{grid-template-columns:1fr 1fr}.onboarding-controls .continue{justify-self:end}.onboarding-controls>button:disabled{opacity:.35;cursor:not-allowed}.onboarding-controls p{color:var(--soft-ink);font-size:.52rem}.onboarding-controls .continue{background:var(--ink);min-width:10rem;color:var(--paper);font:700 .7rem var(--sans);border:0;border-radius:.35rem;justify-content:space-between;justify-self:end;align-items:center;padding:.9rem 1rem;display:flex}.onboarding-controls .continue:not(:disabled):hover{background:var(--accent-dark);transform:translateY(-2px)}@media (max-width:980px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:4rem}.hero-copy{max-width:46rem;padding-right:0}.hero-visual{margin-top:3rem;padding-left:0}.visual-note{top:0}.split-heading,.roles-section,.migration-card,.founder-support,.faq-section{grid-template-columns:1fr;gap:3rem}.roles-intro,.faq-title{position:static}.workflow-row{grid-template-columns:.15fr .85fr 1fr}.workflow-row strong{grid-column:2/-1;justify-self:start}.pricing-layout{grid-template-columns:1fr}.pricing-table{grid-template-columns:repeat(2,1fr)}.pricing-table article.recommended{transform:none}.compact-step{grid-template-columns:1fr;gap:3rem}.setup-layout{grid-template-columns:1fr}.setup-score{min-height:22rem}}@media (max-width:680px){.marketing-nav,.marketing-hero,.section-pad,.marketing-footer,.onboarding-header,.onboarding-main{width:min(100% - 2rem,100%)}.marketing-nav{height:4.8rem}.marketing-actions{gap:.8rem}.edition-link,.brand-name{display:none}.marketing-hero{min-height:auto;padding:3.5rem 0 5rem}.hero-copy h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hero-cta-row{flex-direction:column;align-items:flex-start}.hero-assurances{flex-direction:column;gap:.4rem}.hero-visual{margin-top:4rem}.visual-note{top:-2.2rem;right:0}.product-preview{transform:none}.preview-body{grid-template-columns:1fr}.preview-nav{display:none}.preview-content{padding:.8rem}.preview-stats{gap:.35rem}.preview-stats div{padding:.55rem}.preview-lower{grid-template-columns:1fr}.preview-tasks{display:none}.floating-proof{bottom:-2.8rem;right:.5rem}.trust-strip{flex-wrap:wrap;gap:.8rem 1.2rem;padding:1.2rem}.section-pad{padding-top:6rem;padding-bottom:6rem}.section-heading h2,.roles-intro h2,.migration-copy h2,.founder-support-copy h2,.faq-title h2{font-size:2.7rem}.shift-grid{grid-template-columns:1fr;gap:2rem}.shift-arrow{display:none}.workflow-row{grid-template-columns:2rem 1fr;gap:.8rem}.workflow-row h3,.workflow-row p,.workflow-row strong{grid-column:2}.workflow-row strong{justify-self:start}.roles-section{gap:3rem}.price-main,.price-plus{grid-template-columns:1fr;gap:1.5rem;padding:1.4rem}.pricing-table{grid-template-columns:1fr}.product-tour-grid{grid-template-columns:1fr;gap:3rem}.product-tour-frame{height:min(34rem,105vw)}.pricing-table article{min-height:12.5rem}.pricing-promise{grid-template-columns:1fr}.pricing-promise .primary-cta{width:100%}.fit-grid{grid-template-columns:1fr}.fit-card{padding:1.5rem}.support-actions{flex-direction:column;align-items:flex-start}.price-main>a,.price-plus>a{grid-column:auto}.marketing-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}.disclaimer,.footer-bottom{grid-column:auto}.onboarding-header{grid-template-columns:1fr auto}.onboarding-progress{display:none}.onboarding-main{align-items:flex-start;padding:2.8rem 0 8rem}.step-copy h1,.aha-heading h1,.finish-step h1{font-size:3.1rem}.field-pair,.choice-grid,.selection-columns,.large-choice-grid,.aha-heading,.finish-summary{grid-template-columns:1fr}.selection-columns{gap:2rem;margin-top:2.5rem}.aha-dashboard{grid-template-columns:1fr}.aha-dashboard>aside{display:none}.aha-content{padding:.8rem}.aha-stats{gap:.35rem}.aha-stats article{padding:.55rem}.aha-grid{grid-template-columns:1fr}.upgrade-context{flex-direction:column;align-items:flex-start;gap:.8rem}.setup-list button{grid-template-columns:auto 1fr}.setup-list button>i{grid-column:2}.finish-actions{flex-direction:column}.onboarding-controls{grid-template-columns:auto 1fr;padding:0 1rem}.onboarding-controls p{display:none}}@media (prefers-reduced-motion:reduce){.onboarding-step{animation:none}.product-preview{transform:none}}.journal-shell{--journal-paper:var(--color-canvas,#f5f6f8);--journal-ink:var(--color-ink,#142d52);--journal-muted:var(--color-muted,#60708a);--journal-line:var(--color-line,#d9e0e8);background:var(--journal-paper);min-height:100dvh;color:var(--journal-ink);font-family:var(--sans)}.journal-nav{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:center;width:min(100% - 3rem,78rem);min-height:5.8rem;margin:0 auto;display:flex}.journal-nav nav{color:var(--journal-muted);gap:1.5rem;font-size:.78rem;font-weight:650;display:flex}.journal-nav nav a:hover,.journal-footer a:hover{color:var(--accent)}.journal-shell main{width:min(100% - 3rem,78rem);margin:0 auto}.journal-hero{max-width:63rem;padding:clamp(5rem,10vw,9rem) 0 6rem}.journal-kicker{color:var(--accent);font:600 .66rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.journal-hero h1{max-width:13ch;font-family:var(--display);letter-spacing:-.06em;margin:1.25rem 0 1.5rem;font-size:clamp(3.5rem,7.5vw,7rem);font-weight:500;line-height:.88}.journal-hero>p:not(.journal-kicker){max-width:39rem;color:var(--journal-muted);font-size:1.1rem;line-height:1.7}.journal-category-nav{flex-wrap:wrap;gap:.55rem;margin-top:2.4rem;display:flex}.journal-category-nav span{border:1px solid var(--journal-line);color:var(--journal-muted);border-radius:99px;padding:.55rem .8rem;font-size:.68rem;font-weight:700}.journal-section{border-top:1px solid var(--journal-line);padding:5rem 0}.journal-section-heading{grid-template-columns:4rem 1fr auto;align-items:baseline;gap:1rem;display:grid}.journal-section-heading h2,.journal-newsletter h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.95}.journal-section-heading>span{color:var(--journal-muted);font:.63rem var(--mono);text-transform:uppercase}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.journal-card{border:1px solid var(--journal-line);background:var(--panel);flex-direction:column;min-height:20rem;padding:1.5rem;transition:border-color .18s,transform .18s;display:flex}a:has(.journal-card){color:inherit}a:has(.journal-card):hover .journal-card{border-color:var(--accent);transform:translateY(-3px)}.journal-card-meta,.journal-card-bottom{color:var(--journal-muted);font:.61rem var(--mono);text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.journal-card-meta span{color:var(--accent)}.journal-card h3{max-width:17ch;font-family:var(--display);letter-spacing:-.04em;margin:auto 0 .9rem;font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:500;line-height:.98}.journal-card p{max-width:34rem;color:var(--journal-muted);margin:0 0 2rem;font-size:.86rem;line-height:1.7}.journal-card-bottom{border-top:1px solid var(--journal-line);padding-top:.8rem}.journal-roadmap{grid-template-columns:.75fr 1.25fr;gap:5rem;display:grid}.journal-roadmap>.journal-section-heading{display:block}.journal-roadmap>.journal-section-heading h2{margin-top:1rem}.journal-roadmap-intro{max-width:33rem;color:var(--journal-muted);margin:0;font-size:.95rem;line-height:1.75}.journal-roadmap-list{border-top:2px solid var(--journal-ink);grid-column:2;gap:0;display:grid}.journal-roadmap-list .journal-card{background:0 0;border-width:0 0 1px;min-height:0;padding:1.35rem 0}.journal-roadmap-list .journal-card h3{max-width:25ch;margin:1rem 0 .4rem;font-size:1.55rem}.journal-roadmap-list .journal-card p{margin:0}.journal-newsletter{border:1px solid var(--journal-ink);background:var(--journal-ink);color:var(--journal-paper);grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin:2rem 0 6rem;padding:2.2rem;display:grid}.journal-newsletter h2{max-width:15ch;color:var(--journal-paper);margin-top:.9rem}.journal-newsletter>div>p:last-child{max-width:30rem;color:color-mix(in srgb, var(--journal-paper) 68%, transparent);margin-top:1.2rem;font-size:.86rem;line-height:1.7}.journal-newsletter .journal-kicker{color:var(--accent-wash)}.journal-newsletter-form label{color:color-mix(in srgb, var(--journal-paper) 72%, transparent);font:.62rem var(--mono);text-transform:uppercase;margin-bottom:.55rem;display:block}.journal-newsletter-controls{gap:.5rem;display:flex}.journal-newsletter-controls input{min-width:0;color:var(--journal-paper);font:.82rem var(--sans);background:0 0;border:1px solid #ffffff4d;flex:1;padding:.85rem}.journal-newsletter-controls input::placeholder{color:#ffffff80}.journal-newsletter-controls button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:.85rem 1rem;font-size:.72rem;font-weight:750}.journal-newsletter-controls button:disabled{opacity:.6}.journal-newsletter-form small{color:color-mix(in srgb, var(--journal-paper) 62%, transparent);margin-top:.75rem;font-size:.65rem;line-height:1.5;display:block}.journal-footer{border-top:1px solid var(--journal-line);width:min(100% - 3rem,78rem);color:var(--journal-muted);font:.62rem var(--mono);text-transform:uppercase;gap:1.4rem;margin:0 auto;padding:1.5rem 0 2.5rem;display:flex}.journal-footer span{margin-right:auto}.journal-article{max-width:52rem;padding:clamp(5rem,10vw,9rem) 0 5rem}.journal-article h1{max-width:14ch;font-family:var(--display);letter-spacing:-.06em;margin:1.2rem 0 1.5rem;font-size:clamp(3.2rem,6.8vw,6rem);font-weight:500;line-height:.9}.journal-article-lead{max-width:42rem;color:var(--journal-muted);font-size:1.1rem;line-height:1.7}.journal-article-meta{color:var(--journal-muted);font:.63rem var(--mono);text-transform:uppercase;gap:1.2rem;margin-top:1.8rem;display:flex}.journal-article-body{max-width:43rem;margin-top:5rem}.journal-article-body section{border-top:1px solid var(--journal-line);padding:2rem 0}.journal-article-body h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 1rem;font-size:2rem;font-weight:500}.journal-article-body p{color:color-mix(in srgb, var(--journal-ink) 84%, var(--journal-muted));margin:.8rem 0 0;font-size:1rem;line-height:1.85}.article-newsletter{margin-top:0}.knowledge-shell .journal-hero{max-width:52rem}.knowledge-map{display:block}.knowledge-map>.journal-roadmap-intro{max-width:42rem;margin:1.5rem 0 3rem 5rem}.knowledge-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.knowledge-category{border:1px solid var(--journal-line);background:var(--panel);padding:1.4rem}.knowledge-category-heading{border-bottom:1px solid var(--journal-line);padding-bottom:1.1rem}.knowledge-category-heading h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:500;line-height:1}.knowledge-category-heading p{color:var(--journal-muted);margin:.7rem 0 0;font-size:.8rem;line-height:1.6}.knowledge-entry-list{gap:0;display:grid}.knowledge-entry-list>a{color:inherit}.knowledge-entry{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.knowledge-entry-list>:last-child .knowledge-entry{border-bottom:0;padding-bottom:.2rem}.knowledge-entry h4{color:var(--journal-ink);margin:0;font-size:.95rem;font-weight:750;line-height:1.25}.knowledge-entry p{color:var(--journal-muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.knowledge-entry>span{color:var(--journal-muted);font:.58rem var(--mono);text-transform:uppercase;flex:none}.knowledge-entry-list>a:hover .knowledge-entry h4{color:var(--accent)}.journal-knowledge-bridge>div{max-width:42rem}.journal-knowledge-bridge h2{font-family:var(--display);letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:.95}.journal-knowledge-bridge p{max-width:34rem;color:var(--journal-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.knowledge-quickstart{border:1px solid var(--journal-ink);background:var(--panel);max-width:43rem;margin-top:4rem;padding:1.5rem 1.7rem}.knowledge-quickstart h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 1rem;font-size:1.8rem;font-weight:500}.knowledge-quickstart ol{color:var(--journal-ink);gap:.65rem;margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.65;display:grid}.knowledge-quickstart li::marker{color:var(--accent);font-family:var(--mono);font-weight:700}.knowledge-support{display:block}.knowledge-support h2{max-width:18ch}.knowledge-support p{max-width:34rem}@media (max-width:700px){.journal-nav{min-height:4.8rem}.journal-nav nav a:not(:first-child){display:none}.journal-shell main{width:min(100% - 2rem,78rem)}.journal-hero{padding-top:4rem}.journal-section-heading{grid-template-columns:2.5rem 1fr}.journal-section-heading>span{grid-column:2}.journal-grid,.journal-roadmap,.journal-newsletter,.knowledge-category-grid{grid-template-columns:1fr;gap:2rem}.knowledge-map>.journal-roadmap-intro{margin-left:0}.journal-roadmap-list{grid-column:auto}.journal-newsletter{margin-bottom:3rem;padding:1.4rem}.journal-newsletter-controls{flex-direction:column;align-items:stretch}.journal-footer{flex-wrap:wrap;width:min(100% - 2rem,78rem)}.journal-footer span{width:100%}}.trust-shell{--paper:var(--color-canvas,#f6f7f9);--ink:var(--color-ink,#1a1a1a);--soft-ink:var(--color-muted,#667085);--accent:var(--color-rotary-azure,#b65436);--accent-dark:var(--color-rotary-blue,#273b3f);--panel:var(--color-surface,#fff);--line:var(--color-line,#e1e4e8);--display:var(--font-marketing-display), Georgia, serif;--sans:var(--font-marketing-sans), sans-serif;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans)}.trust-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 3rem,76rem);min-height:5.8rem;margin:0 auto;display:flex}.trust-nav-actions{align-items:center;gap:1.2rem;font-size:.82rem;font-weight:650;display:flex}.trust-nav-actions>a{border-bottom:1px solid var(--ink);padding:.28rem 0}.trust-main{grid-template-columns:13rem minmax(0,1fr);gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,76rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0 8rem;display:grid}.trust-index{align-self:start;position:sticky;top:2rem}.trust-index>p{color:var(--soft-ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.64rem}.trust-index nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.trust-index nav a{border-bottom:1px solid var(--line);color:var(--soft-ink);padding:.72rem 0;font-size:.82rem}.trust-index nav a:hover,.trust-index nav a[aria-current=page]{color:var(--accent)}.trust-index nav a[aria-current=page]{font-weight:750}.trust-article{max-width:47rem}.trust-article>header{border-bottom:1px solid var(--line);padding-bottom:2.6rem}.trust-article h1{max-width:14ch;font-family:var(--display);letter-spacing:-.045em;margin:.8rem 0 1.2rem;font-size:clamp(3.1rem,7vw,5.4rem);font-weight:500;line-height:.92}.trust-lead{max-width:42rem;color:var(--soft-ink);margin:0;font-size:1.05rem;line-height:1.7}.trust-updated{color:var(--soft-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 0;font-size:.66rem}.trust-notice{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel));margin:2rem 0 0;padding:1.1rem 1.2rem;font-size:.9rem;line-height:1.65}.trust-sections section{border-bottom:1px solid var(--line);padding:2.4rem 0}.trust-sections h2,.status-card h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 1rem;font-size:1.75rem;font-weight:550}.trust-sections p,.trust-sections li{color:color-mix(in srgb, var(--ink) 84%, var(--soft-ink));font-size:.94rem;line-height:1.82}.trust-sections p{margin:.75rem 0 0}.trust-sections ul{gap:.6rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.trust-seller{border:1px solid var(--line);background:var(--panel);color:var(--soft-ink);flex-direction:column;gap:.35rem;margin:3rem 0;padding:1.4rem;font-size:.78rem;line-height:1.5;display:flex}.trust-seller strong{color:var(--ink)}.trust-seller a{color:var(--accent);text-decoration:underline}.trust-back{color:var(--accent);font-size:.86rem;font-weight:700;display:inline-block}.status-card{border:1px solid var(--line);background:var(--panel);margin:2rem 0 0;padding:1.4rem}.status-card>p{color:var(--soft-ink);font-size:.9rem}.status-grid{gap:.7rem;display:grid}.status-grid>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;font-size:.86rem;display:flex}.status-grid strong{align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.status-grid strong:before{content:"";background:#0f7b4a;border-radius:50%;width:.48rem;height:.48rem}.status-grid strong[data-state=setup]:before{background:#b45309}.status-grid strong[data-state=degraded]:before{background:#b91c1c}.status-card small{color:var(--soft-ink);font-family:var(--mono);margin-top:1rem;font-size:.62rem;display:block}.status-error{color:#b91c1c!important}.consent-banner{z-index:100;border:1px solid var(--line,#dfe3e8);border-top:3px solid var(--brand-highlight,#cf775c);background:var(--panel,#fff);width:min(100% - 2rem,64rem);color:var(--ink,#1a1a1a);font-family:var(--sans,system-ui, sans-serif);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:0 auto;padding:1.15rem;display:grid;position:fixed;inset:auto 1rem 1rem;box-shadow:0 1.2rem 4rem #141e232e}.consent-banner strong{font-size:.9rem}.consent-banner p{max-width:48rem;color:var(--soft-ink,#667085);margin:.35rem 0 0;font-size:.76rem;line-height:1.55}.consent-banner>div:last-child{gap:.55rem;display:flex}.consent-banner button,.consent-manage{border:1px solid var(--line,#dfe3e8);color:inherit;font:inherit;background:0 0;border-radius:.35rem;padding:.65rem .8rem;font-size:.72rem;font-weight:700}.consent-banner .consent-accept{border-color:var(--accent-dark,#273b3f);background:var(--accent-dark,#273b3f);color:#fff}.consent-manage{color:var(--accent,#b65436);margin:2rem 0 0}@media (max-width:760px){.trust-nav{min-height:4.8rem}.trust-main{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem}.trust-index{position:static}.trust-index nav{grid-template-columns:repeat(2,1fr);display:grid}.trust-index nav a:nth-child(odd){padding-right:.7rem}.trust-article h1{font-size:3.25rem}.consent-banner{grid-template-columns:1fr;gap:.9rem}.consent-banner>div:last-child{flex-direction:column-reverse}}
