:root{--stride-ink:#141516;--stride-paper:#dbdbdb;--stride-white:#fff;--stride-flare:#fc593a;--stride-pace:#febe37;--ink-1:#141516;--ink-2:#2a2c2e;--ink-3:#5c5e62;--ink-4:#8e9095;--ink-5:#b8babe;--paper-0:#fff;--paper-1:#f5f5f4;--paper-2:#eaeae8;--paper-3:#dbdbdb;--paper-4:#c7c7c5;--on-ink-1:#fff;--on-ink-2:#d6d7d9;--on-ink-3:#95979c;--on-ink-4:#5c5e62;--signal-positive:#1f8a5b;--signal-warning:#febe37;--signal-danger:#fc593a;--signal-info:#2a6fdb;--font-display:"Inter Tight", "Helvetica Neue", "Arial", sans-serif;--font-sans:"Inter Tight", "Helvetica Neue", "Arial", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--size-meta:12px;--size-caption:13px;--size-body-s:14px;--size-body:16px;--size-body-l:18px;--size-lead:22px;--size-h6:18px;--size-h5:22px;--size-h4:28px;--size-h3:40px;--size-h2:56px;--size-h1:88px;--size-display:144px;--size-mega:260px;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:900;--track-display:-.04em;--track-headline:-.02em;--track-body:-.005em;--track-meta:.04em;--track-mega:-.05em;--lh-display:.92;--lh-headline:1.02;--lh-tight:1.15;--lh-body:1.45;--lh-loose:1.6;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--s-14:160px;--s-15:200px;--r-0:0;--r-2:2px;--r-4:4px;--r-pill:999px;--bd-hair:1px solid var(--paper-4);--bd-rule:1px solid var(--ink-1);--bd-thick:2px solid var(--ink-1);--bd-edge:1px solid #14151614;--shadow-0:none;--shadow-1:0 1px 0 0 #1415160f;--shadow-2:0 8px 24px -8px #1415162e;--ease-stride:cubic-bezier(.2, .7, .1, 1);--ease-pace:cubic-bezier(.4, 0, .2, 1);--dur-quick:.12s;--dur-base:.22s;--dur-slow:.42s;--grid-cols:12;--grid-gap:24px;--grid-max:1320px;--grid-pad:40px}.t-mega{font-family:var(--font-display);font-size:var(--size-mega);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--track-mega)}.t-display{font-family:var(--font-display);font-size:var(--size-display);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--track-display)}.t-h1{font-family:var(--font-display);font-size:var(--size-h1);font-weight:var(--w-bold);line-height:var(--lh-headline);letter-spacing:var(--track-headline)}.t-h2{font-family:var(--font-display);font-size:var(--size-h2);font-weight:var(--w-bold);line-height:var(--lh-headline);letter-spacing:var(--track-headline)}.t-h3{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-headline)}.t-h4{font-family:var(--font-display);font-size:var(--size-h4);font-weight:var(--w-semibold);line-height:var(--lh-tight)}.t-h5{font-family:var(--font-sans);font-size:var(--size-h5);font-weight:var(--w-semibold);line-height:var(--lh-tight)}.t-h6{font-family:var(--font-sans);font-size:var(--size-h6);font-weight:var(--w-semibold);line-height:var(--lh-tight)}.t-lead{font-family:var(--font-sans);font-size:var(--size-lead);font-weight:var(--w-regular);line-height:var(--lh-tight);color:var(--ink-2)}.t-body-l{font-size:var(--size-body-l);line-height:var(--lh-body)}.t-body{font-size:var(--size-body);line-height:var(--lh-body)}.t-body-s{font-size:var(--size-body-s);line-height:var(--lh-body);color:var(--ink-3)}.t-caption{font-size:var(--size-caption);line-height:var(--lh-tight);color:var(--ink-3)}.t-meta{font-size:var(--size-meta);font-weight:var(--w-medium);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-3)}.t-mono{font-family:var(--font-mono);font-size:var(--size-body-s);letter-spacing:0}.stride-frame{position:relative}.stride-frame:before,.stride-frame:after,.stride-frame>.corner-r,.stride-frame>.corner-d{font-family:var(--font-display);font-weight:var(--w-medium);font-size:var(--size-meta);letter-spacing:var(--track-meta);color:var(--ink-3);position:absolute}.stride-frame:before{content:"S";top:var(--s-5);left:var(--s-5)}.stride-frame:after{content:"T";top:var(--s-5);right:var(--s-5)}:root{--warm-white:#fffcfc;--light-grey:#f5f5f4;--wrap:1180px;--accent:var(--stride-flare);--display-weight:700;--hero-bg:var(--stride-flare)}*{box-sizing:border-box}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}.wrap--wide{max-width:1600px}.wrap--xwide{max-width:none;padding:0 32px}.btn{font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;height:50px;transition:transform var(--dur-quick) var(--ease-stride), background var(--dur-quick), color var(--dur-quick);border-radius:var(--r-pill);white-space:nowrap;border:none;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-ghost{color:var(--ink-1);border:1px solid var(--ink-1);background:0 0}.btn-ghost:hover{background:var(--ink-1);color:var(--paper-0)}.xlink{color:var(--ink-1);border-bottom:1px solid var(--ink-1);transition:color var(--dur-quick), border-color var(--dur-quick);align-items:center;gap:8px;padding-bottom:2px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.xlink:hover{color:var(--accent);border-color:var(--accent)}.xlink .arw{transition:transform var(--dur-base) var(--ease-stride)}.xlink:hover .arw{transform:translate(4px)}.section{padding:112px 0}#packages{padding-top:56px;padding-bottom:56px}.pack-emoji{pointer-events:none;font-size:96px;line-height:1;position:absolute;top:50%;right:56px;transform:translateY(-50%)}@media (max-width:640px){.pack{border-left-width:5px;padding:26px 24px}.pack:after{font-size:30px;top:22px;right:22px}.pack-name{font-size:28px}.pack-price{font-size:30px}.pack-desc{font-size:19px}.pack-what{font-size:18px}.pack-sub{font-size:20px}.pack-list li{font-size:17px}.pack-emoji{opacity:.85;font-size:52px;right:20px}}#testimonials{padding-top:56px}.proofbar{color:var(--ink-1);border-bottom:1px solid var(--paper-4);background:0 0;padding:40px 0}.proofbar-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.proof{flex-direction:column;gap:8px;display:flex}.proof-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--stride-pace);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1}.proof-l{color:var(--ink-3);font-size:15px;line-height:1.4}@media (max-width:760px){.proofbar-grid{grid-template-columns:1fr 1fr;gap:28px 24px}}.how-flow-frame{aspect-ratio:760/1000;width:100%;max-width:720px;margin:32px auto 0}.how-flow-frame iframe{background:0 0;border:0;width:100%;height:100%;display:block}.section--tight{padding:80px 0}.section--ink .sec-h{color:var(--paper-0)}.section--ink .eyebrow:before{background:var(--on-ink-3)}.section--ink .faq-item{border-top-color:#ffffff38}.section--ink .faq-item:last-child{border-bottom-color:#ffffff38}.section--ink .faq-trigger{color:var(--paper-0)}.section--ink .faq-trigger:hover{color:var(--accent)}.section--ink .faq-answer-inner{color:var(--on-ink-2)}.platform-band{background:var(--light-grey);padding-top:0;padding-bottom:40px}.platform-lead .eyebrow{color:var(--stride-flare)}.platform-lead .eyebrow:before{background:var(--stride-flare)}.platform-grid{background:var(--ink-1);color:var(--paper-0);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 56px;display:grid}.platform-h{max-width:16ch;color:var(--stride-white);margin:16px 0 0;font-size:clamp(30px,3vw,44px)}.platform-intro{color:var(--on-ink-2);max-width:42ch;margin:16px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.platform-cta{margin-top:28px}.platform-list{flex-direction:column;gap:18px;margin:0;display:flex}.platform-list li{color:var(--stride-white);grid-template-columns:22px 1fr;align-items:start;gap:14px;font-size:clamp(18px,1.5vw,21px);line-height:1.45;display:grid}.platform-marker{font-family:var(--font-display);color:var(--stride-flare);font-weight:700;line-height:1.3}.platform-close{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);border-top:2px solid var(--ink-1);max-width:36ch;margin:32px 0 0;padding-top:28px;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.3}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--ink-4);width:28px;height:1px}.sec-head{max-width:760px;margin-bottom:52px}.sec-head .eyebrow{margin-bottom:20px}.sec-h{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.03}.sec-intro{color:var(--ink-3);max-width:640px;margin:20px 0 0;font-size:18px;line-height:1.55}.corner-mark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-4);font-size:13px;font-weight:500;position:absolute}.nav{z-index:60;border-bottom:1px solid var(--paper-4);background:#fffcfcf0;justify-content:space-between;align-items:center;gap:32px;padding:16px 40px;display:flex;position:sticky;top:0}.nav-mark{align-items:center;gap:12px;display:flex}.nav-swoosh{width:auto;height:30px;color:var(--ink-1);transition:transform var(--dur-base) var(--ease-stride);display:block}.nav-mark:hover .nav-swoosh{transform:translate(1px,1px)}.nav-wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-size:25px;font-weight:700}.nav-right{align-items:center;gap:24px;display:flex}.nav-link{color:var(--ink-1);white-space:nowrap;transition:color var(--dur-quick);font-size:16px;font-weight:500}.nav-link:hover{color:var(--accent)}.nav .btn{height:46px;padding:0 26px;font-size:15px}.nav-cta{color:var(--ink-1);border:4px solid var(--ink-1);text-transform:none;letter-spacing:-.005em;transition:transform var(--dur-quick) var(--ease-stride), color var(--dur-quick), border-color var(--dur-quick);background:0 0;border-radius:8px;font-weight:600}.nav-cta:hover{color:var(--stride-flare);border-color:var(--stride-flare)}.nav-cta:active{border-color:var(--stride-yellow);color:var(--ink-1);background:0 0;transform:translate(6px,-6px)}.hero{background:var(--paper-0);color:var(--stride-ink);isolation:isolate;min-height:640px;position:relative;overflow:hidden}.hero-h1 .accent{color:var(--stride-flare)}.hero-grid{display:none}.hero-grid--unused{z-index:0;pointer-events:none;background-image:linear-gradient(#14151612 2px,#0000 2px),linear-gradient(#14151612 2px,#0000 2px),linear-gradient(90deg,#14151612 2px,#0000 2px),linear-gradient(90deg,#14151612 2px,#0000 2px);background-position:0 0,0 16px,0 0,16px 0;background-size:100% 136px,100% 136px,136px 100%,136px 100%;position:absolute;inset:0}.hero .corner{z-index:4;font-family:var(--font-display);letter-spacing:-.02em;color:var(--stride-ink);font-size:40px;font-weight:700;line-height:1;position:absolute}.hero .c-tl{top:28px;left:40px}.hero .c-tr{top:28px;right:40px}.hero .c-bl{bottom:28px;left:40px}.hero .c-br{bottom:28px;right:40px}.hero-photo-stack{z-index:1;pointer-events:none;width:448px;height:516px;position:absolute;top:50%;right:4%;transform:translateY(-50%)translateY(-52px)}.hero-photo-rect{z-index:0;width:338px;height:466px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-photo-disc{z-index:1;opacity:.85;width:448px;height:448px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-inner{z-index:3;max-width:var(--wrap);margin:0 auto;padding:84px 40px 48px;position:relative}@media (min-width:1025px){.hero-inner{padding-right:500px}.hero{min-height:0}.hero-inner{padding-top:20px;padding-bottom:36px}}.hero-eyebrow{color:var(--stride-flare);margin-bottom:24px}.hero-eyebrow:before{background:var(--stride-flare)}.hero-logos{z-index:3;max-width:var(--wrap);order:2;margin:-19px auto 0;padding:8px 40px;position:relative}.hero-logos .logo-marquee{padding:0}@media (max-width:760px){.hero-logos .logo-half{justify-content:center;gap:28px 44px}.hero-logos .logo-half>*{flex:none;width:180px}.hero-logos .logo-half image-slot{width:180px;height:114px}}.hero-logos #portco-4{transform:scale(.66)}.hero-logos #portco-5{transform:scale(1.4)}.hero-h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.045em;max-width:100%;margin:0 0 36px;font-size:clamp(40px,5.4vw,76px);line-height:.98}.hero-sub{color:var(--ink-1);max-width:100%;margin:0 0 44px;font-size:clamp(25px,2.25vw,31px);font-weight:500;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-hero{background:var(--stride-flare);color:var(--ink-1);border:4px solid var(--ink-1);border-radius:10px;height:54px;padding:0 30px;font-size:17px}.btn-hero:hover{color:var(--ink-1);background:#e64825}.btn-hero-ghost{color:var(--ink-1);border:4px solid var(--ink-1);background:0 0;border-radius:10px;height:54px;padding:0 30px;font-size:17px}.btn-hero-ghost:hover{background:var(--ink-1);color:var(--stride-paper)}@keyframes rise{to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}.hero-h1,.hero-sub,.hero-actions,.hero-eyebrow{opacity:0;animation:rise .7s var(--ease-stride) forwards;transform:translateY(22px)}.hero-eyebrow{animation-delay:20ms}.hero-h1{animation-delay:.1s}.hero-sub{animation-delay:.26s}.hero-actions{animation-delay:.4s}.hero-photo-stack{opacity:0;animation:fadeIn .9s var(--ease-stride) .3s forwards}.pre-reveal{opacity:0;transform:translateY(18px)}.is-revealed{opacity:1;transition:opacity .6s var(--ease-stride), transform .6s var(--ease-stride);transform:none}html.force-show .hero-h1,html.force-show .hero-sub,html.force-show .hero-actions,html.force-show .hero-eyebrow{opacity:1!important;transform:none!important}html.force-show .hero-photo-stack{opacity:1!important}html.force-show .pre-reveal{opacity:1!important;transform:none!important}.logobar{padding-top:32px;padding-bottom:8px}.logobar-lead{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;max-width:22ch;margin:0 0 26px;font-size:clamp(42px,4.8vw,62px);line-height:1.05}.logobar-desc{color:var(--ink-1);background:0 0;max-width:70ch;margin:0 0 52px;font-size:clamp(24px,2.1vw,31px);line-height:1.55}.logobar-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.035em;color:var(--ink-1);max-width:30ch;margin:0 0 24px;font-size:clamp(40px,5.2vw,74px);line-height:1.02}.logobar-head{color:var(--ink-1);background:0 0;margin:0;padding:0}.logobar-head .logobar-desc{color:var(--ink-1);margin-bottom:0}.logobar-head .desc-link:hover{color:var(--ink-4)}.desc-link{color:inherit;transition:color var(--dur-quick);text-decoration:none}.desc-link:hover{color:var(--ink-4)}.logo-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 20px;font-size:15px}.logo-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.portco-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.logo-half #studio-6::part(image),.logo-half #studio-8::part(image){filter:invert()contrast(1.3)brightness(1.08)}.logo-block{background:var(--stride-white);padding:14px 32px}.logo-block--bare{background:0 0;margin-top:-26px;padding-left:0;padding-right:0}.logo-block+.logo-block{margin-top:40px}.logo-marquee{width:100%;padding:18px 0;position:relative}.logo-marquee+.logo-marquee{padding-top:0}.logo-marquee--static{overflow:visible}.logo-marquee--static .logo-track{width:100%;animation:none;display:flex}.logo-marquee--static .logo-half[aria-hidden=true]{display:none}.logo-marquee--static .logo-half{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;width:100%;padding-right:0;display:flex}.logo-marquee--static .logo-half>*{flex:1 1 0}.logo-marquee--scroll{overflow:hidden}.logo-marquee--scroll .logo-track{width:max-content;animation:38s linear infinite logoscroll;display:flex}.logo-marquee--scroll:hover .logo-track{animation-play-state:paused}.logo-marquee--scroll .logo-half{align-items:center;gap:72px;padding-right:72px;display:flex}.logo-marquee--scroll .logo-half>*{flex:none}.logo-mirror{place-items:center;width:180px;height:76px;display:grid}.logo-mirror img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%;display:block}.logo-mirror .cap{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-1);white-space:nowrap;font-size:18px;font-weight:700}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logoscroll-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.packs{flex-direction:column;gap:18px;margin-top:8px;display:flex}.pack{cursor:pointer;background:var(--paper-0);color:var(--ink-1);border:2px solid var(--ink-1);transition:transform var(--dur-quick) var(--ease-stride);border-left-width:6px;padding:36px 64px 36px 44px;display:block;position:relative}.pack:after{content:"+";font-family:var(--font-display);color:var(--ink-3);transition:transform var(--dur-base) var(--ease-stride);font-size:36px;font-weight:400;line-height:1;position:absolute;top:30px;right:40px}.pack.open:after{content:"–"}.pack-detail{opacity:0;max-height:0;transition:max-height .45s var(--ease-stride), opacity .3s ease, margin-top .3s ease;overflow:hidden}.pack.open .pack-detail{opacity:1;max-height:720px;margin-top:28px}.pack-what{color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:22px;line-height:1.5}.pack-sub{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);max-width:60ch;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.15}.pack:hover{transform:translate(2px,2px)}.pack.lead,.pack--ink{border-color:var(--ink-1)}.pack--flare{border-color:var(--stride-flare)}.pack--pace{border-color:var(--stride-pace)}.pack-head{flex-direction:column;gap:16px;display:flex}.pack-name{font-family:var(--font-display);letter-spacing:-.025em;font-size:38px;font-weight:700;line-height:1.02}.pack-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);font-size:40px;font-weight:700;line-height:1}.pack-price small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:400;display:block}.pack-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.pack.lead .pack-tag,.pack--ink .pack-tag{color:var(--ink-3)}.pack--flare .pack-tag{color:var(--stride-flare)}.pack--pace .pack-tag{color:#c98a00}.pack-desc{color:var(--ink-2);max-width:62ch;margin:0 0 30px;font-size:26px;line-height:1.5}#platform .pack-desc{margin-bottom:8px;font-size:21px}#platform .pack{background:var(--ink-1);border-color:var(--stride-flare)}#platform .pack:after{color:var(--stride-paper)}#platform .pack-name{color:var(--stride-white)}#platform .pack-desc{color:var(--on-ink-2)}#platform .pack-gets{color:var(--on-ink-3)}#platform .pack-list li{color:var(--stride-white)}#platform .pack-list li:before{color:var(--stride-flare)}.pack-gets{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 18px;font-size:14px}.pack-list{flex-direction:column;gap:13px;display:flex}.pack-list li{color:var(--ink-1);grid-template-columns:20px 1fr;gap:14px;font-size:22px;line-height:1.5;display:grid}.pack-list li:before{content:"→";color:var(--ink-1);font-weight:600}.pack.lead .pack-list li:before,.pack--ink .pack-list li:before{color:var(--ink-1)}.pack--flare .pack-list li:before{color:var(--stride-flare)}.pack--pace .pack-list li:before{color:#c98a00}.packs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin-top:36px;display:flex}.packs-foot p{color:var(--ink-3);margin:0;font-size:16px}.quote-3{border-top:2px solid var(--ink-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-card{border-right:1px solid var(--paper-4);flex-direction:column;padding:44px 26px 36px;display:flex}.quote-card:last-child{border-right:none}.quote-mark{font-family:var(--font-display);color:var(--accent);height:46px;font-size:90px;font-weight:700;line-height:.62;display:block}.quote-body{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;flex:1;margin:26px 0 32px;font-size:clamp(22px,1.9vw,29px);line-height:1.22}.quote-attr{color:var(--ink-3);margin-top:auto;font-size:14px;line-height:1.5}.quote-attr b{color:var(--accent);font-size:15px;font-weight:600;display:block}.sec-h .heart{vertical-align:-.04em;width:.78em;height:.78em;color:var(--stride-flare);margin:0 .04em;display:inline-block}.quote-card--empty .quote-body{color:var(--ink-4);font-style:italic}.quote-card--empty .quote-mark,.quote-card--empty .quote-attr b,.quote-card--empty .quote-attr{color:var(--ink-4)}.love-masonry{column-width:320px;column-gap:20px;max-width:1500px;margin:0 auto}.love-card{break-inside:avoid;-webkit-column-break-inside:avoid;background:var(--light-grey);border-radius:16px;width:100%;margin:0 0 20px;padding:26px 28px 22px;display:inline-block}.love-card p{color:var(--ink-1);margin:0 0 18px;font-size:16px;line-height:1.52}.love-attr{align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.love-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.love-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.love-attr b{color:var(--ink-1);font-size:15px;font-weight:600;line-height:1.25}.love-attr .love-meta span{color:var(--ink-4);line-height:1.3}.checker-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:56px;margin-top:8px;display:grid}.checklist{flex-direction:column;gap:12px;display:flex}.check-row{cursor:pointer;border:1px solid var(--paper-4);background-color:var(--paper-0);transition:border-color var(--dur-quick), transform var(--dur-quick) var(--ease-stride);grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:22px 24px;display:grid}.check-row:hover{border-color:var(--ink-1)}.check-row input{opacity:0;pointer-events:none;position:absolute}.check-box{border:2px solid var(--ink-1);width:26px;height:26px;transition:border-color var(--dur-quick);place-items:center;margin-top:1px;display:grid}.check-box svg{width:16px;height:16px;stroke:var(--paper-0);stroke-width:3px;opacity:0;transition:opacity var(--dur-quick)}.check-row.checked{background-color:var(--ink-1);border-color:var(--ink-1);transform:translate(2px,2px)}.check-row.checked .check-text{color:var(--paper-0)}.check-row.checked .check-box{background-color:var(--accent);border-color:var(--accent)}.check-row.checked .check-box svg{opacity:1}.check-text{color:var(--ink-1);font-size:18px;font-weight:500;line-height:1.4}.verdict{border:1px solid var(--ink-1);background:var(--paper-0);padding:32px 30px;position:sticky;top:96px}.verdict-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 18px;font-size:11px}.verdict-top{align-items:center;gap:18px;display:flex}.verdict-emoji{font-size:56px;line-height:1}.verdict-string{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.02}.meter{margin-top:26px}.meter-track{background:var(--paper-2);height:10px;overflow:hidden}.meter-fill{background:var(--ink-4);width:0%;height:100%}.meter-dots{gap:8px;margin-top:14px;display:flex}.meter-dot{background:var(--paper-2);width:100%;height:6px}.meter-dot.on{background:var(--ink-1)}.verdict-cta{border-top:1px solid var(--paper-4);margin-top:26px;padding-top:24px;display:none}.verdict-cta.show{animation:rise .4s var(--ease-stride);display:block}.verdict-cta p{color:var(--ink-2);margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.5}.section--checker{padding:56px 0}.section--checker .sec-head{margin-bottom:24px}.section--checker .sec-h{font-size:clamp(28px,3vw,38px)}.section--checker .checker-grid{gap:40px}.section--checker .checklist{gap:8px}.section--checker .check-row{grid-template-columns:22px 1fr;gap:13px;padding:13px 18px}.section--checker .check-box{width:22px;height:22px}.section--checker .check-box svg{width:13px;height:13px}.section--checker .check-text{font-size:18px;line-height:1.4}.section--checker .verdict{padding:22px;top:88px}.section--checker .verdict-label{margin:0 0 12px}.section--checker .verdict-top{gap:14px}.section--checker .verdict-emoji{font-size:40px}.section--checker .verdict-string{font-size:clamp(20px,2vw,26px)}.section--checker .meter{margin-top:16px}.section--checker .verdict-cta{margin-top:16px;padding-top:16px}.section--checker .verdict-cta p{margin:0 0 12px;font-size:15px}.section--checker .verdict-cta .btn{height:44px;font-size:14px}.deliv-pkg{border:2px solid var(--ink-1);border-left-width:6px;grid-template-columns:1fr 1fr;align-items:start;gap:12px 56px;margin-top:28px;padding:12px 40px 36px;display:grid}.deliv-pkg:first-of-type{margin-top:8px}.deliv-label{grid-column:1/-1}.deliv-pkg--ink{border-color:var(--ink-1)}.deliv-pkg--flare{border-color:var(--stride-flare)}.deliv-pkg--pace{border-color:var(--stride-pace)}.deliv-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:24px 0 0;font-size:22px;font-weight:700;line-height:1.1}.deliv-label--ink{color:var(--ink-1)}.deliv-label--flare{color:var(--stride-flare)}.deliv-label--pace{color:#c98a00}.deliv-row{padding:16px 0 8px}.deliv-media{display:none}.deliv-h{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;max-width:22ch;margin:0 0 18px;font-size:clamp(26px,2.5vw,36px);line-height:1.07}.deliv-copy p{color:var(--ink-2);max-width:52ch;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.timeline{border-left:2px solid var(--paper-4);margin-top:8px;margin-left:8px}.step{padding:0 0 60px 56px;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--accent);border:4px solid var(--warm-white);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:-11px}.step-num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 12px;font-size:16px}.step-h{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.step-body{color:var(--ink-2);max-width:62ch;margin:0;font-size:22px;line-height:1.55}.faq{max-width:1040px;margin-top:8px}.faq-item{border-top:1px solid var(--ink-1)}.faq-item:last-child{border-bottom:1px solid var(--ink-1)}.faq-trigger{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-1);transition:color var(--dur-quick);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:36px 4px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.18;display:flex}.faq-trigger:hover{color:var(--accent)}.faq-plus{width:30px;height:30px;transition:transform var(--dur-base) var(--ease-stride);flex:none;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;position:absolute}.faq-plus:before{height:2px;top:14px;left:0;right:0}.faq-plus:after{width:2px;top:0;bottom:0;left:14px}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--dur-slow) var(--ease-stride);overflow:hidden}.faq-answer-inner{color:var(--ink-2);max-width:80ch;padding:0 4px 38px;font-size:clamp(26px,2.2vw,32px);line-height:1.5}.cal-embed{border:1px solid var(--ink-1);background:var(--paper-0);width:100%;min-height:640px;overflow:hidden}.cal-embed iframe{border:none!important}.cal-frame{border:1px solid var(--ink-1);background:var(--paper-0);padding:8px}.cal-inline{width:100%;min-height:640px;overflow:hidden}.cal-inline iframe{border:none}.cal-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:640px;padding:40px;display:flex}.cal-fallback p{color:var(--ink-3);max-width:42ch;margin:0;font-size:17px;line-height:1.55}.final{text-align:center;background:var(--warm-white);color:var(--ink-1);padding:84px 0 96px}.final .eyebrow{color:var(--ink-4);justify-content:center}.final .eyebrow:before{background:var(--ink-4)}.final-h{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;color:var(--ink-1);margin:22px 0 24px;font-size:clamp(44px,7vw,92px);line-height:.96}.final-intro{max-width:40ch;color:var(--ink-3);margin:0 auto 48px;font-size:clamp(26px,2.2vw,34px);line-height:1.45}.final .btn-hero{background:var(--ink-1);color:var(--paper-0);height:56px;padding:0 32px;font-size:16px}.final .btn-hero:hover{background:var(--accent);color:var(--ink-1)}.final-tag{color:var(--ink-4);margin-top:44px;font-size:18px;font-style:italic}.final .cal-frame{text-align:left;max-width:1500px;margin:8px auto 0}.final .cal-fallback p{color:var(--ink-3)}.foot{background:var(--ink-1);color:var(--paper-0);border-top:1px solid #ffffff1f;padding:80px 40px 32px}.foot-in{max-width:var(--wrap);margin:0 auto}.foot-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;padding-bottom:32px;display:flex}.foot-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);font-size:80px;font-weight:700;line-height:.9}.foot-tag{font-family:var(--font-display);color:var(--on-ink-2);white-space:nowrap;text-align:right;max-width:none;margin:0;font-size:21px;font-weight:400}.foot-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:48px;display:grid}.foot-col{flex-direction:column;gap:10px;display:flex}.foot-col .col-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-3);margin-bottom:6px;font-size:11px}.foot-col a{color:var(--on-ink-2);transition:color var(--dur-quick);font-size:14px}.foot-col a:hover{color:var(--paper-0)}.foot-social{color:var(--on-ink-2);transition:color var(--dur-quick);margin-top:6px;display:inline-flex}.foot-social:hover{color:var(--paper-0)}.foot-bottom{color:var(--on-ink-4);font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:56px;padding-top:24px;font-size:11px;display:flex}@media (max-width:1024px){.hero{flex-direction:column;min-height:0;display:flex}.hero-inner{order:1;padding:72px 40px 44px}.hero-photo-stack{display:none}.hero .corner{font-size:30px}.hero .c-tl,.hero .c-tr{top:20px}.hero .c-bl,.hero .c-br{bottom:20px}.hero-h1,.hero-sub{max-width:100%}.quote-3{border-top:none;grid-template-columns:1fr 1fr;column-gap:32px}.quote-card{border-right:none;border-top:2px solid var(--ink-1);padding:30px 0 28px}}@media (max-width:920px){.wrap{padding:0 24px}.section{padding:80px 0}.nav{padding:14px 24px}.nav-right{gap:14px}.hero-inner{padding:72px 24px 88px}.hero-photo-stack{max-width:420px;height:440px}.hero .corner{font-size:26px}.hero .c-tl,.hero .c-tr{top:16px}.hero .c-bl,.hero .c-br{bottom:16px}.hero .c-tl,.hero .c-bl{left:24px}.hero .c-tr,.hero .c-br{right:24px}.hero-h1,.hero-sub{max-width:100%}.hero-actions{flex-flow:wrap;align-items:center}.hero-actions .btn{width:auto}.platform-grid{grid-template-columns:1fr;gap:36px}.logo-grid{grid-template-columns:repeat(2,1fr)}.portco-grid{grid-template-columns:repeat(3,1fr)}.pack{grid-template-columns:1fr;gap:22px;padding:28px 24px}.pack-head{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:12px}.quote-3{border-top:none;grid-template-columns:1fr 1fr;column-gap:28px}.quote-card{border-right:none;border-top:2px solid var(--ink-1);padding:28px 0 26px}.checker-grid{grid-template-columns:1fr;gap:32px}.verdict{position:static}.deliv-pkg{grid-template-columns:1fr;gap:0;padding:8px 22px 24px}.deliv-row{grid-template-columns:1fr;gap:0;padding:18px 0}.foot-top{flex-direction:column;align-items:flex-start;gap:20px}.foot-tag{text-align:left;white-space:normal}.foot-mark{font-size:56px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.wrap{padding:0 18px}.section{padding:60px 0}.sec-head{margin-bottom:34px}.nav{gap:12px;padding:12px 16px}.nav-right{gap:12px}.nav-link{display:none}.nav-wordmark{font-size:21px}.nav-swoosh{height:24px}.nav-cta{border-width:2px;height:42px;padding:0 16px;font-size:12px}.hero-inner{padding:56px 18px 44px}.hero-photo-stack{max-width:340px;height:360px;margin:0 auto 44px}.hero .corner{font-size:22px}.hero .c-tl,.hero .c-tr{top:14px}.hero .c-bl,.hero .c-br{bottom:14px}.hero .c-tl,.hero .c-bl{left:18px}.hero .c-tr,.hero .c-br{right:18px}.portco-grid{grid-template-columns:repeat(2,1fr);gap:18px}.logo-half{gap:44px;padding-right:44px}.logo-half image-slot,.logo-mirror{width:140px;height:64px}.pack{padding:26px 18px}.pack-name{font-size:24px}.pack-price{font-size:25px}.final{padding:60px 0 68px}.cal-frame{padding:6px}.foot{padding:64px 18px 28px}.quote-3{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:22px}.foot-mark{font-size:46px}.foot-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-h1,.hero-sub,.hero-actions{opacity:1!important;animation:none!important;transform:none!important}.hero-photo-stack{opacity:1!important;animation:none!important}.pre-reveal{opacity:1!important;transform:none!important}}.nav-mono{background:var(--ink-1);width:32px;height:32px;color:var(--paper-0);font-family:var(--font-display);letter-spacing:-.03em;place-items:center;font-size:21px;font-weight:700;line-height:1;display:inline-grid}.nav-mid{align-items:center;gap:28px;display:flex}.nav-mid .nav-link{font-size:15px}.nav-signin{color:var(--ink-1);white-space:nowrap;transition:color var(--dur-quick);font-size:15px;font-weight:500}.nav-signin:hover{color:var(--accent)}.nav .nav-cta{background:var(--ink-1);color:var(--paper-0);border-radius:var(--r-pill);border:none;height:44px;padding:0 24px}.nav .nav-cta:hover{background:var(--accent);color:var(--ink-1)}.nav .nav-cta:active{background:var(--ink-1);color:var(--paper-0);transform:translate(2px,2px)}.nav-skills{align-items:center;gap:4px;display:flex;position:relative}.nav-skills-label{color:var(--ink-1);white-space:nowrap;transition:color var(--dur-quick);padding:4px 0;font-size:15px;font-weight:500;position:relative}.nav-skills-label:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .18s var(--ease-stride);position:absolute;bottom:-2px;left:0;transform:scaleX(.36)}.nav-skills:hover .nav-skills-label:after,.nav-skills.is-open .nav-skills-label:after{transform:scaleX(1)}.nav-skills-toggle{cursor:pointer;color:var(--ink-1);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.nav-skills-chev{width:13px;height:13px;color:var(--accent);transition:transform .18s var(--ease-stride)}.nav-skills.is-open .nav-skills-chev{transform:rotate(180deg)}.nav-mega{background:var(--paper-0);border:1px solid var(--paper-4);opacity:0;visibility:hidden;pointer-events:none;width:320px;transition:opacity .18s var(--ease-stride), transform .18s var(--ease-stride);z-index:70;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 14px);left:0;transform:translateY(-6px);box-shadow:0 12px 32px #1415161f}.nav-skills:hover .nav-mega,.nav-skills.is-open .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-mega-row{transition:background var(--dur-quick);border-radius:8px;padding:9px 12px;display:block}.nav-mega-row:hover{background:var(--paper-1)}.nav-mega-row-name{color:var(--ink-1);align-items:center;gap:8px;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.nav-mega-row-desc{color:var(--ink-4);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.nav-mega-tag{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);flex:none;padding:1px 7px;font-size:10px;font-weight:500}.nav-mega-foot{border-top:1px solid var(--paper-4);margin-top:6px;padding-top:6px}.nav-mega-all{color:var(--ink-1);transition:background var(--dur-quick), color var(--dur-quick);border-radius:8px;padding:11px 12px;font-size:14.5px;font-weight:600;display:block}.nav-mega-all:hover{background:var(--ink-1);color:var(--paper-0)}@media (prefers-reduced-motion:reduce){.nav-skills-label:after,.nav-skills-chev,.nav-mega{transition:none}.nav-mega,.nav-skills:hover .nav-mega,.nav-skills.is-open .nav-mega{transform:none}}.nav-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-burger span{background:var(--ink-1);width:24px;height:2px;transition:transform .2s var(--ease-stride), opacity .2s var(--ease-stride);margin:0 auto;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{z-index:55;background:var(--warm-white);border-top:1px solid var(--paper-4);flex-direction:column;gap:4px;padding:20px 24px 40px;display:flex;position:fixed;inset:79px 0 0;overflow-y:auto}.nav-mobile[hidden]{display:none}.nav-mobile-link{width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-1);border-bottom:1px solid var(--paper-4);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:22px;font-weight:600;display:flex}.nav-mobile-expand{position:relative}.nav-mobile-expand .nav-skills-chev{width:18px;height:18px}.nav-mobile-expand[aria-expanded=true] .nav-skills-chev{transform:rotate(180deg)}.nav-mobile-expand-flag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-pill);margin-left:10px;padding:2px 8px;font-size:10px}.nav-mobile-name-wrap{align-items:center;display:inline-flex}.nav-mobile-skills-row{border-bottom:1px solid var(--paper-4);justify-content:space-between;align-items:center;display:flex}.nav-mobile-skills-label{border-bottom:none;flex:1}.nav-mobile-skills-toggle{cursor:pointer;color:var(--ink-1);background:0 0;border:none;align-items:center;padding:16px 0 16px 16px;display:inline-flex}.nav-mobile-skills-toggle .nav-skills-chev{width:18px;height:18px}.nav-mobile-skills-toggle[aria-expanded=true] .nav-skills-chev{transform:rotate(180deg)}.nav-mobile-sub{border-bottom:1px solid var(--paper-4);flex-direction:column;gap:2px;padding:10px 0 16px;display:none}.nav-mobile-sub.is-open{display:flex}.nav-mobile-sub .nav-mega-row{padding:10px 12px}.nav-mobile-sub .nav-mega-all{margin-top:6px}.nav-mobile-cta{border-radius:var(--r-pill);justify-content:center;margin-top:20px}@media (max-width:1024px){.nav-burger{display:flex}}@media (max-width:560px){.nav-mobile{top:71px}}@media (max-width:1024px){.nav-mid{display:none}}@media (max-width:560px){.nav-signin{display:none}}.cad-hero{background:var(--paper-0);min-height:0;overflow:visible}.cad-hero-inner{max-width:1320px;margin:0 auto;padding:84px 40px 72px}.cad-hero-copy .hero-h1{max-width:20ch;margin-bottom:36px;font-size:clamp(44px,6vw,82px);line-height:1.03}.cad-hero-copy .hero-h1 .accent{color:var(--stride-flare)}.cad-hero-copy .hero-sub{color:var(--ink-2);max-width:62ch;margin-bottom:32px;font-size:clamp(20px,1.7vw,26px);font-weight:500}.cad-hero-copy .hero-actions{margin-bottom:22px}.hero-fine{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-4);max-width:none;margin:0;font-size:13px;line-height:1.6}.cad-demoband{background:var(--paper-0);padding:56px 0 8px}.cad-demoband-head{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.cad-demoband-cap{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-2);margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:500}.cad-demoband-frame{max-width:1320px;margin:0 auto}.cad-demoband-gif,.cad-shot-img{width:100%;height:auto;display:block}.cad-demo{border:2px solid var(--ink-1);background:var(--paper-1);grid-template-columns:1fr;gap:18px;padding:24px;display:grid;position:relative}.cad-demo-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 2px;font-size:11px}.cad-demo-chat{flex-direction:column;gap:10px;display:flex}.cad-bubble{max-width:90%;padding:13px 16px;font-size:15px;line-height:1.45}.cad-bubble--you{background:var(--ink-1);color:var(--paper-0);border-radius:12px 12px 2px;align-self:flex-end}.cad-bubble--claude{background:var(--paper-0);color:var(--ink-1);border:1px solid var(--paper-4);border-radius:12px 12px 12px 2px;align-self:flex-start}.cad-bubble-tool{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--stride-flare);margin-bottom:6px;font-size:11px;display:inline-block}.cad-demo-cal{justify-content:flex-end;display:flex}.cad-calcard{background:var(--paper-0);border:1px solid var(--ink-1);border-left:5px solid var(--stride-flare);width:100%;max-width:320px;padding:16px 18px}.cad-calcard-day{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase;margin:0 0 6px;font-size:12px}.cad-calcard-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.2}.cad-calcard-meta{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cad-chip{width:22px;height:22px;color:var(--paper-0);border-radius:3px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.cad-chip--li{text-transform:lowercase;font-family:var(--font-display);background:#0a66c2}.cad-calcard-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#c98a00;border:1px solid #e0b84a;padding:3px 8px;font-size:11px;display:inline-block}.cad-demo-play{cursor:pointer;font-family:var(--font-display);color:var(--ink-1);transition:color var(--dur-quick);background:0 0;border:none;align-self:start;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.cad-demo-play:hover{color:var(--stride-flare)}.cad-play-tri{background:var(--ink-1);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.cad-play-tri:before{content:"";border-left:9px solid var(--paper-0);border-top:6px solid #0000;border-bottom:6px solid #0000;margin-left:3px}.cad-demo-play:hover .cad-play-tri{background:var(--stride-flare)}@media (max-width:1024px){.cad-hero-inner{padding:56px 40px}}@media (max-width:560px){.cad-hero-inner{padding:44px 18px}}.cad-cred{background:var(--stride-flare);color:var(--ink-1);padding:22px 0}.cad-cred-line{font-family:var(--font-display);letter-spacing:-.01em;max-width:90ch;margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:500;line-height:1.4}.cad-cred-line a{border-bottom:2px solid var(--ink-1)}.cad-loop-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.cad-loop-lead{color:var(--ink-2);max-width:46ch;margin:20px 0 24px;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.cad-loop--rev .cad-loop-lead{color:var(--ink-2)}.cad-loop--rev .cad-loop-list li{color:var(--ink-1)}.cad-loop-list{flex-direction:column;gap:12px;margin:0;display:flex}.cad-loop-list li{color:var(--ink-1);grid-template-columns:20px 1fr;gap:12px;font-size:18px;line-height:1.45;display:grid}.cad-loop-list li:before{content:"→";color:var(--stride-flare);font-weight:600}.cad-loop-shot .cad-browser{border:2px solid var(--ink-1);border-radius:8px;overflow:hidden}@media (max-width:900px){.cad-loop-grid{grid-template-columns:1fr;gap:36px}}.cad-loop--rev .cad-loop-grid{grid-template-columns:1.1fr .9fr}.cad-loop--rev .cad-loop-copy{order:2}.cad-loop--rev .cad-loop-shot{order:1}@media (max-width:900px){.cad-loop--rev .cad-loop-copy{order:1}.cad-loop--rev .cad-loop-shot{order:2}}.cad-problem{padding:72px 0;position:relative;overflow:hidden}.cad-problem-wrap{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.cad-problem-center{z-index:3;text-align:center;max-width:50ch;margin:0 auto;position:relative}.cad-problem-h{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--ink-1);margin:0;font-size:clamp(30px,4vw,50px);line-height:1.4}@media (max-width:560px){.cad-problem-h{white-space:normal}}.cad-problem-cta{margin-top:30px}.cad-problem-sub{color:var(--ink-2);max-width:40ch;margin:18px auto 0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.cad-problem-line{color:var(--ink-1);max-width:46ch;margin:22px auto 0;font-size:clamp(18px,1.6vw,22px);line-height:1.7}.cad-hl{background:var(--ink-1);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .26em}.cad-noise{z-index:1;pointer-events:none;position:absolute;inset:0}.cad-artifact{max-width:290px;color:var(--ink-3);background:var(--paper-1);border:1px solid var(--paper-4);box-shadow:none;border-radius:12px;padding:13px 17px;font-size:15px;line-height:1.4;position:absolute}.cad-artifact--slack{color:#6e5c74;background:#f2ecf4;border-color:#e1d4e6;border-radius:4px 14px 14px}.cad-artifact--slack:before{content:"";vertical-align:1px;background:#9c7da5;border-radius:2px;width:8px;height:8px;margin-right:9px;display:inline-block}.cad-artifact--thread{max-width:170px;padding:10px 13px;font-size:14px}.cad-artifact--imsg{color:#3c567c;background:#dbeaff;border-color:#c3dafb;border-radius:16px 16px 16px 4px}.cad-artifact--chat{color:#4e6b54;background:#e3f6d6;border-color:#cfebbe;border-radius:16px 16px 4px}.cad-artifact--email{font-family:var(--font-mono);color:#7c544e;background:#fceae7;border:1px solid #f1d2cd;border-left:4px solid #dc8b80;border-radius:0 6px 6px 0;max-width:320px;font-size:13px}.cad-art-label{letter-spacing:.08em;text-transform:uppercase;color:#c08a82;margin-bottom:4px;font-size:10px;display:block}.cad-artifact--file{font-family:var(--font-mono);color:#4a6892;background:#e7f0fe;border-color:#d2e3fc;border-radius:8px;align-items:center;gap:10px;max-width:none;font-size:13px;display:inline-flex}.cad-artifact--file svg{color:#4c7fe0;flex:none;width:17px;height:17px}.cad-artifact--gdoc{color:var(--ink-3);background:#fff;border-color:#e3e6ea;border-radius:8px;max-width:250px;padding:12px 14px}.cad-gdoc-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.cad-gdoc-av{width:22px;height:22px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cad-gdoc-name{color:var(--ink-2);font-size:13px;font-weight:600}.cad-gdoc-time{color:var(--ink-5);margin-left:auto;font-size:11px}.cad-gdoc-txt{color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.4}.cad-gdoc-del{color:var(--ink-5);text-decoration:line-through}.cad-gdoc-ins{color:#1a7f5a;text-decoration:underline}.cad-gdoc-sug{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#1a7f5a;background:#e6f4ec;border-radius:3px;padding:2px 7px;font-size:10px;display:inline-block}.cad-artifact{transition:opacity .45s var(--ease-stride), scale .45s var(--ease-stride), translate .45s var(--ease-stride)}.cad-noise.armed .cad-artifact{opacity:0;translate:0 8px;scale:.6}.cad-noise.armed.lit .cad-artifact{opacity:1;transition-delay:calc(var(--i,0) * .11s);translate:0;scale:1}@media (max-width:1024px){.cad-artifact{max-width:220px;font-size:13px}}@media (max-width:640px){.cad-problem-wrap{min-height:420px}.cad-problem-center{padding:32px 26px}.cad-artifact{display:none}.cad-artifact.mob{display:block}.cad-artifact--file.mob{display:inline-flex}}.cad-steps .step-body{font-size:20px}.cad-setup{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;margin:8px 0 56px;display:grid}.cad-setup-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 16px;font-size:12px}.cad-setup-lead{color:var(--ink-2);margin:0;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.cad-setup-link{color:var(--stride-flare);border-bottom:2px solid var(--stride-flare);transition:color var(--dur-quick), border-color var(--dur-quick);font-weight:600}.cad-setup-link:hover{color:var(--ink-1);border-color:var(--ink-1)}.cad-modal-img{width:100%;height:auto;display:block}.cad-setup-pad{background:#1c1c1a;padding:20px}.cad-setup-screen{font-size:0;display:block;position:relative;container-type:inline-size}.cad-type{box-sizing:border-box;background:#4c4c4a;align-items:center;width:90%;padding-left:2.6%;display:flex;position:absolute;left:5%;overflow:hidden}.cad-type--name{height:4.8%;top:19.2%}.cad-type--url{height:4.8%;top:26.4%}.cad-type-text{font-family:var(--font-sans);color:#fff;white-space:nowrap;border-right:.14em solid #ffffffe6;min-height:1em;padding-right:.05em;font-size:2.5cqw;line-height:1}@keyframes cadCaret{50%{border-color:#0000}}.cad-type-text{animation:1s step-end infinite cadCaret}#who .cad-shot{max-width:640px;margin-left:auto;margin-right:auto}.cad-copy{cursor:pointer;background:var(--paper-0);border:1px solid var(--ink-1);transition:border-color var(--dur-quick);border-radius:2px;align-items:center;gap:14px;max-width:100%;margin-top:22px;padding:12px 14px;display:inline-flex}.cad-copy:hover{border-color:var(--stride-flare)}.cad-copy-url{font-family:var(--font-mono);color:var(--ink-1);white-space:nowrap;text-align:left;font-size:14px}.cad-copy-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-left:1px solid var(--paper-4);flex:none;padding-left:14px;font-size:11px}.cad-copy.copied .cad-copy-label{color:var(--signal-positive)}.cad-url-link{transition:color var(--dur-quick);overflow-wrap:anywhere}.cad-url-link:hover{color:var(--stride-flare);border-color:var(--stride-flare)}@media (max-width:820px){.cad-setup{grid-template-columns:1fr;gap:32px}}.cad-how2-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;margin-top:44px;display:grid}.cad-how2-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 18px;font-size:12px}.cad-how2-bubble{background:var(--ink-1);color:var(--paper-0);font-family:var(--font-display);letter-spacing:-.02em;border-radius:18px 18px 18px 4px;padding:26px 32px;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.15;display:inline-block}.cad-how2-list{flex-direction:column;display:flex}.cad-how2-list li{color:var(--ink-1);border-top:1px solid var(--paper-4);grid-template-columns:26px 1fr;align-items:start;gap:18px;padding:18px 0;font-size:clamp(18px,1.6vw,21px);line-height:1.4;display:grid}.cad-how2-list li:first-child{border-top:none;padding-top:0}.cad-how2-list svg{width:24px;height:24px;color:var(--stride-flare);margin-top:1px}.cad-how2-close{color:var(--ink-3);margin:44px 0 0;font-size:18px;line-height:1.5}@media (max-width:820px){.cad-how2-grid{grid-template-columns:1fr;gap:36px}.cad-how2-bubble{width:100%}}.cad-shot{margin-top:56px}.cad-browser{border:2px solid var(--ink-1);background:var(--paper-0)}.cad-browser-bar{border-bottom:2px solid var(--ink-1);background:var(--paper-1);align-items:center;gap:8px;padding:10px 16px;display:flex}.cad-dot{background:var(--paper-4);border-radius:50%;width:11px;height:11px}.cad-url{font-family:var(--font-mono);color:var(--ink-4);background:var(--paper-0);border:1px solid var(--paper-4);border-radius:4px;margin-left:14px;padding:3px 12px;font-size:13px}#features .cad-shot{max-width:620px;margin-left:auto;margin-right:auto}#features .cad-browser{border:1px solid var(--paper-4);border-radius:8px;overflow:hidden}@media (max-width:560px){.cad-browser image-slot{height:240px}.cad-url{font-size:11px}}.cad-grid{border-top:2px solid var(--ink-1);border-left:2px solid var(--ink-1);grid-template-columns:repeat(3,1fr);display:grid}.cad-cell{border-right:2px solid var(--ink-1);border-bottom:2px solid var(--ink-1);background:var(--paper-0);padding:36px 34px 40px}.cad-cell-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--stride-flare);font-size:13px}.cad-cell-h{font-family:var(--font-display);letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.1}.cad-cell-p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.5}@media (max-width:900px){.cad-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cad-grid{grid-template-columns:1fr}.cad-cell{padding:28px 22px 30px}}.cad-slack-band{padding-top:96px;padding-bottom:96px}.cad-slack-wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.cad-slack-sub{color:var(--on-ink-2);max-width:60ch;margin:22px 0 0;font-size:20px;line-height:1.55}.cad-slack{background:var(--paper-0);color:var(--ink-1);border-radius:8px;overflow:hidden}.cad-slack-head{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--paper-4);color:var(--ink-1);padding:14px 20px;font-size:15px;font-weight:700}.cad-slack-hash{color:var(--ink-4)}.cad-slack-msg{grid-template-columns:40px 1fr;gap:14px;padding:16px 20px;display:grid}.cad-slack-msg+.cad-slack-msg{border-top:1px solid var(--paper-2)}.cad-slack-avatar{background:var(--ink-1);width:40px;height:40px;color:var(--paper-0);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:20px;font-weight:700;display:grid}.cad-slack-name{color:var(--ink-1);align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700;display:flex}.cad-slack-app{font-family:var(--font-mono);letter-spacing:.06em;background:var(--paper-2);color:var(--ink-3);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:500}.cad-slack-time{color:var(--ink-4);font-size:12px;font-weight:400}.cad-slack-text{color:var(--ink-1);margin:0 0 8px;font-size:15px;line-height:1.5}.cad-slack-list{flex-direction:column;gap:7px;margin:0 0 12px;display:flex}.cad-slack-list li{color:var(--ink-2);padding-left:16px;font-size:14px;line-height:1.4;position:relative}.cad-slack-list li:before{content:"";background:var(--paper-4);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.cad-slack-muted{color:#c98a00}.cad-slack-ok{color:var(--signal-positive)}.cad-slack-link{color:#0a66c2;font-size:14px;font-weight:600}.cad-slack-link:hover{text-decoration:underline}@media (max-width:900px){.cad-slack-wrap{grid-template-columns:1fr;gap:36px}}.cad-race-head{max-width:720px}.cad-race-grid{grid-template-columns:1fr;gap:28px;margin-top:8px;display:grid}.cad-race-loading{font-family:var(--font-mono);color:var(--ink-4);grid-column:1/-1;font-size:14px}.cad-heat{border:2px solid var(--ink-1);background:var(--paper-0);border-bottom:none;padding:20px 24px 16px}.cad-heat-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:700}.cad-heat-sub{color:var(--ink-4);margin:4px 0 0;font-size:14px}.cad-heat-lanes{margin:14px 0 0}.cad-lane{text-align:left;cursor:pointer;border:none;border-top:1px solid var(--paper-4);background:0 0;width:100%;padding:9px 0;display:block;position:relative}.cad-lane:first-child{border-top:none}.cad-lane-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cad-lane-badge{background:var(--paper-0);border:1px solid var(--paper-4);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.cad-lane-badge svg{width:26px;height:26px;display:block}.cad-lane-name{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:18px;font-weight:600}.cad-lane-count{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.cad-track{background:var(--paper-2);height:26px;margin-right:0;display:block;position:relative}.cad-track-fill{background:var(--ink-1);width:0;height:100%;transition:width .8s var(--ease-stride);display:block;position:relative;overflow:visible}.cad-bike{font-size:36px;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-58%)scaleX(-1)}.cad-lane-lead-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--stride-flare);border:1px solid var(--stride-flare);border-radius:var(--r-pill);flex:none;padding:2px 7px;font-size:10px;position:absolute;top:8px;left:0}.cad-finish{border-left:2px dashed var(--ink-4);width:0;position:absolute;top:-5px;bottom:-5px;right:0}.cad-flag{font-size:26px;line-height:1;position:absolute;top:-16px;right:-4px}.cad-heat-finish-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:right;margin:8px 0 0;font-size:10px}.cad-heat-commentary{color:var(--ink-2);border-top:1px solid var(--paper-4);min-height:1.45em;margin:14px 0 0;padding-top:12px;font-size:15px;line-height:1.45}.cad-heat-commentary b{color:var(--stride-flare);font-weight:600}.cad-plusone{font-family:var(--font-display);color:var(--stride-flare);pointer-events:none;opacity:0;font-size:16px;font-weight:700;position:absolute;top:8px;right:40px}@keyframes plusone{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.cad-plusone.go{animation:plusone .9s var(--ease-stride) forwards}.cad-vote{opacity:0;max-height:0;transition:max-height .4s var(--ease-stride), opacity .3s ease;overflow:hidden}.cad-lane.open .cad-vote{opacity:1;max-height:200px;margin-top:12px}.cad-vote-form{gap:8px;display:flex}.cad-vote-input{border:1px solid var(--ink-1);min-width:0;height:44px;font-family:var(--font-sans);background:var(--paper-0);color:var(--ink-1);border-radius:2px;flex:1;padding:0 14px;font-size:15px}.cad-vote-input:focus{outline:2px solid var(--ink-1);outline-offset:1px}.cad-vote-btn{background:var(--ink-1);height:44px;color:var(--paper-0);border-radius:var(--r-pill);font-family:var(--font-sans);cursor:pointer;transition:background var(--dur-quick), transform var(--dur-quick) var(--ease-stride);white-space:nowrap;border:none;flex:none;padding:0 20px;font-size:14px;font-weight:600}.cad-vote-btn:hover{background:var(--stride-flare);color:var(--ink-1)}.cad-vote-btn:active{transform:translate(2px,2px)}.cad-vote-btn[disabled]{opacity:.5;cursor:default}.cad-vote-msg{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.45}.cad-vote-msg.err{color:var(--stride-flare)}.cad-vote-msg.ok{color:var(--signal-positive)}.cad-vote-share{color:var(--ink-1);border-bottom:1px solid var(--ink-1);cursor:pointer;margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.cad-vote-share:hover{color:var(--stride-flare);border-color:var(--stride-flare)}.cad-lane--highlight{background:#fc593a0f}.cad-writein{border-top:1px dashed var(--paper-4);margin-top:14px;padding-top:14px}.cad-writein-label{color:var(--ink-3);margin:0 0 10px;font-size:14px}.cad-writein-label b{color:var(--ink-1);font-weight:600}.cad-writein-form{flex-wrap:wrap;gap:8px;display:flex}.cad-writein-input{border:1px solid var(--paper-4);min-width:140px;height:40px;font-family:var(--font-sans);background:var(--paper-0);border-radius:2px;flex:1;padding:0 12px;font-size:14px}.cad-writein-btn{height:40px;color:var(--ink-1);border:1px solid var(--ink-1);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:0 16px;font-size:13px;font-weight:600}.cad-writein-btn:hover{background:var(--ink-1);color:var(--paper-0)}.cad-writein-blocked{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cad-writein-blocked .cad-blocked{color:var(--ink-5);align-items:center;gap:10px;font-size:13px;display:flex}.cad-writein-blocked .cad-blocked b{color:var(--ink-4);font-weight:600}.cad-writein-blocked .cad-blocked .cad-blocked-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink-5);color:var(--ink-5);border-radius:3px;padding:2px 7px;font-size:10px}.cad-race-fine{font-family:var(--font-mono);color:var(--ink-4);max-width:70ch;margin:28px 0 0;font-size:12px;line-height:1.6}.cad-writein--solo{border:2px solid var(--ink-1);background:var(--paper-0);border-top:none;margin:0;padding:24px 26px}.cad-writein--solo .cad-writein-label{color:var(--ink-2);margin:0 0 14px;font-size:16px}.cad-writein--solo .cad-writein-label b{color:var(--ink-1)}.cad-writein--solo .cad-writein-form{max-width:none}.cad-writein--solo .cad-writein-input{height:46px;font-size:15px}.cad-writein--solo .cad-writein-btn{height:46px;padding:0 22px;font-size:14px}@media (max-width:820px){.cad-race-grid{grid-template-columns:1fr}}.cad-who{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cad-who-cell{border-top:3px solid var(--ink-1);padding:24px 0 0}.cad-who-cell:nth-child(2){border-top-color:var(--stride-flare)}.cad-who-cell:nth-child(3){border-top-color:var(--stride-pace)}.cad-who-h{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,2.2vw,30px);font-weight:700}.cad-who-p{color:var(--ink-2);margin:0;font-size:19px;line-height:1.5}.cad-who-cell{transition:background .32s var(--ease-stride), padding .32s var(--ease-stride), transform .32s var(--ease-stride);border-radius:12px}.cad-who-cell.is-lit{background:var(--paper-1);padding:24px 22px 22px;transform:translateY(-4px);box-shadow:0 14px 40px -18px #14141338}@media (prefers-reduced-motion:reduce){.cad-who-cell{transition:none}}@media (max-width:820px){.cad-who{grid-template-columns:1fr;gap:8px}.cad-who-cell{padding:22px 0}}.cad-compare{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cad-comp{border:2px solid var(--ink-1);background:var(--paper-0);padding:30px 30px 34px}.cad-comp--flare{border-color:var(--stride-flare);background:var(--paper-0);border-width:2px}.cad-comp-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:13px}.cad-comp-h{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:24px;font-weight:700}.cad-comp-p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}@media (max-width:820px){.cad-compare{grid-template-columns:1fr}}.cad-table{border:2px solid var(--ink-1);margin-top:40px}.cad-table-row{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;display:grid}.cad-table-row>span{color:var(--ink-2);text-align:center;border-left:1px solid var(--paper-4);padding:15px 20px;font-size:15px}.cad-table-row>span:first-child{text-align:left;border-left:none}.cad-table-row+.cad-table-row{border-top:1px solid var(--paper-4)}.cad-table-head{background:var(--ink-1)}.cad-table-head>span{color:var(--paper-0);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-left-color:#ffffff29;font-size:12px}.cad-table-head .cad-table-us{color:var(--stride-pace)!important}.cad-table-label{font-weight:500;color:var(--ink-1)!important}.cad-table-us{background:#fc593a0f;font-weight:600;color:var(--ink-1)!important}.cad-tick{color:var(--stride-flare);font-size:18px;font-weight:700}.cad-tick--muted{color:var(--ink-4)}@media (max-width:640px){.cad-table-row{grid-template-columns:1.4fr .9fr .9fr .9fr}.cad-table-row>span{padding:11px 8px;font-size:12px}}.cad-plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.cad-plan{border:2px solid var(--ink-1);background:var(--paper-0);flex-direction:column;padding:40px;display:flex}.cad-plan--flare{border-color:var(--stride-flare);border-width:3px}.cad-plan-top{border-bottom:1px solid var(--paper-4);flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.cad-plan-namewrap{align-items:center;gap:12px;display:flex}.cad-plan-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--stride-flare);color:var(--ink-1);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:600}.cad-plan-name{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700}.cad-plan-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-1);font-size:46px;font-weight:700;line-height:1}.cad-plan-price small{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-4);text-transform:none;margin-top:8px;font-size:13px;font-weight:400;line-height:1.5;display:block}.cad-plan-note{color:var(--ink-3);margin:0 0 24px;font-size:16px;line-height:1.5}.cad-plan-list{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;display:flex}.cad-plan-list li{color:var(--ink-1);grid-template-columns:20px 1fr;gap:12px;font-size:18px;line-height:1.4;display:grid}.cad-plan-list li:before{content:"→";color:var(--ink-4);font-weight:600}.cad-plan-cta{align-self:flex-start}@media (max-width:820px){.cad-plans{grid-template-columns:1fr}}.final-h br{display:block}.cad-final-actions{justify-content:center;margin-top:36px;display:flex}.final .btn-hero{background:var(--stride-flare);color:var(--ink-1);border:4px solid var(--ink-1);border-radius:10px}.final .btn-hero:hover{color:var(--ink-1);background:#e64825}.foot-mono{background:var(--paper-0);width:.86em;height:.86em;color:var(--ink-1);vertical-align:.06em;place-items:center;margin-right:.22em;font-size:.62em;display:inline-grid}.cad-foot-grid{grid-template-columns:1fr 1fr 1.1fr 1.3fr}.cad-news-lead{color:var(--on-ink-2);max-width:30ch;margin:0 0 14px;font-size:14px;line-height:1.5}.cad-news-form{gap:8px;display:flex}.cad-news-input{min-width:0;height:42px;color:var(--paper-0);font-family:var(--font-sans);background:0 0;border:1px solid #ffffff40;border-radius:2px;flex:1;padding:0 12px;font-size:14px}.cad-news-input::placeholder{color:var(--on-ink-4)}.cad-news-input:focus{outline:2px solid var(--stride-pace);outline-offset:1px;border-color:var(--stride-pace)}.cad-news-btn{background:var(--stride-flare);height:42px;color:var(--ink-1);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-quick);border:none;flex:none;padding:0 20px;font-size:14px;font-weight:600}.cad-news-msg{color:var(--stride-pace);min-height:1em;margin:12px 0 0;font-size:13px}@media (max-width:920px){.cad-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cad-foot-grid{grid-template-columns:1fr}}:root{--coral:#f0553b;--coral-d:#d8442c;--amber:#f6b33c;--ink:#141413;--cream:#faf9f5;--peach:#fbede4;--peach2:#f8e2d2;--warm-gray:#8a8a86;--stride-flare:var(--coral);--stride-pace:var(--amber);--accent:var(--coral);--stride-ink:var(--ink);--ink-1:#141413;--ink-2:#33322f;--ink-3:#57564f;--ink-4:#8a8a86;--ink-5:#b4b3ad;--paper-1:var(--cream);--paper-2:#f1eee7;--paper-4:#e4dfd5;--warm-white:var(--cream);--light-grey:#f4f1ea;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:600;--gradient-warm:linear-gradient(180deg, #faf9f5 0%, #fbede4 70%, #f8e2d2 100%)}.sec-h,.hero-h1,.final-h,.cad-problem-h,.cad-cell-h,.cad-comp-h,.cad-plan-name,.faq-trigger,.quote-body,.cad-slack-head,.cad-lane-name,.cad-heat-title,.cad-plan-price{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-weight:600}.hero-h1{letter-spacing:-.025em;font-weight:600}.eyebrow{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--warm-gray);font-size:16px;font-style:italic;font-weight:400}.eyebrow:before{display:none}.section--ink .eyebrow{color:#c9b8a8}.btn{font-family:var(--font-sans);letter-spacing:0;border-radius:8px;font-weight:600}.btn:active{transform:translateY(1px)}.btn-hero,.nav .nav-cta,.cad-plan .btn-hero,.final .btn-hero,.sk-dl,.sk-dlall-btn,.sk-gate-btn{background:var(--coral)!important;color:#fff!important;border:none!important;border-radius:8px!important}.btn-hero:hover,.nav .nav-cta:hover,.final .btn-hero:hover,.sk-dl:hover,.sk-dlall-btn:hover,.sk-gate-btn:hover{background:var(--coral-d)!important;color:#fff!important}.nav .nav-cta:active{transform:translateY(1px)!important}.btn-hero-ghost{color:var(--ink)!important;border:1px solid var(--paper-4)!important;background:0 0!important;border-radius:8px!important}.btn-hero-ghost:hover{color:var(--coral)!important;border-color:var(--coral)!important;background:#fff!important}.flare{color:var(--coral)}.nav{border-bottom:1px solid var(--paper-4);-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);background:#faf9f5eb}.nav-wordmark{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:lowercase;font-size:23px;font-weight:600}.nav-wordmark:after{content:".";color:var(--coral)}.nav-mono{color:inherit;font-family:var(--font-sans);object-fit:contain;background:0 0;border-radius:0;width:72px;height:72px;margin:-19px 0;display:block}.nav-link{font-family:var(--font-sans)}.nav-link:hover,.nav-signin:hover{color:var(--coral)}.nav-skills-label:after{background:var(--coral)}.nav-skills-chev,.nav-mega-tag{color:var(--coral)}.nav-mega-tag{border-color:var(--coral)}.nav-mega,.nav-mobile{border-radius:14px}.nav-mega{border:1px solid var(--paper-4);box-shadow:0 12px 40px -12px #1414132e}.cad-hero-inner{position:relative}.cad-hero-art{z-index:2;width:22%;max-width:240px;position:absolute;top:50%;right:56px;transform:translateY(-50%)}@media (max-width:1024px){.cad-hero-art{width:100%;max-width:240px;margin-top:36px;position:static;transform:none}.cad-hero-art image-slot{height:300px}}.cad-cmdbar{border:1px solid var(--paper-4);z-index:4;background:#fff;border-radius:999px;align-items:center;gap:16px;max-width:480px;padding:14px 20px;display:flex;position:absolute;top:34%;right:40px;transform:rotate(-2deg);box-shadow:0 14px 40px -12px #14141333}.cad-cmdbar-mark{object-fit:contain;flex:none;width:30px;height:30px}.cad-cmdbar-text{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(15px,1.4vw,18px);font-weight:500;overflow:hidden}.cad-cmdbar-icons{border-left:1px solid var(--paper-4);color:var(--ink-4);flex:none;align-items:center;gap:12px;padding-left:12px;display:flex}.cad-cmdbar-icons svg{width:18px;height:18px;display:block}@media (max-width:1024px){.cad-cmdbar{max-width:560px;margin-top:32px;position:static;transform:none}}@media (max-width:560px){.cad-cmdbar{gap:12px;padding:12px 16px}.cad-cmdbar-icons{gap:10px;padding-left:10px}}.ci-review{border:1px solid var(--paper-4);background:#fff;border-radius:16px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 16px 44px -20px #14141333}.ci-review-top{border-bottom:1px solid var(--paper-4);background:var(--cream);align-items:center;gap:10px;padding:14px 18px;display:flex}.ci-review-dot{background:var(--paper-4);border-radius:50%;width:11px;height:11px}.ci-review-url{font-family:var(--font-mono);color:var(--ink-4);margin-left:8px;font-size:12px}.ci-review-body{padding:24px 26px 20px}.ci-review-label{letter-spacing:.05em;text-transform:uppercase;color:var(--coral);margin:0 0 12px;font-size:12px;font-weight:600}.ci-review-text{font-family:var(--font-display);color:var(--ink);margin:0;font-size:20px;line-height:1.45}.ci-review-edit{background:#f6b33c47;border-radius:3px;padding:0 3px}.ci-review-note{color:var(--ink-3);background:var(--cream);border:1px solid var(--paper-4);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:9px 13px;font-size:13px;display:inline-flex}.ci-review-note svg{width:15px;height:15px;color:var(--amber);flex:none}.ci-review-actions{gap:10px;padding:4px 26px 24px;display:flex}.ci-btn{font-family:var(--font-sans);border:1px solid var(--paper-4);color:var(--ink);background:#fff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.ci-btn--go{background:var(--coral);color:#fff;border-color:var(--coral)}.ci-slackwin{border:1px solid var(--paper-4);border-radius:14px;grid-template-columns:64px 1fr;display:grid;overflow:hidden;box-shadow:0 16px 44px -18px #00000059}.ci-slackwin-rail{background:#3f0e40;flex-direction:column;align-items:center;gap:14px;padding:18px 0;display:flex}.ci-slackwin-ws{color:#3f0e40;width:34px;height:34px;font-family:var(--font-display);background:#fff;border-radius:9px;place-items:center;font-size:18px;font-weight:700;display:grid}.ci-slackwin-dot{background:#ffffff24;border-radius:8px;width:30px;height:30px}.ci-slackwin-main{background:#fff}.ci-slackwin-head{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--paper-4);padding:15px 22px;font-size:15px;font-weight:700}.ci-slackwin-feed{flex-direction:column;padding:12px 22px 20px;display:flex}.ci-slackmsg{grid-template-columns:38px 1fr;gap:13px;padding:13px 0;display:grid}.ci-slackmsg+.ci-slackmsg{border-top:1px solid var(--paper-2)}.ci-slack-av{border:1px solid var(--paper-4);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ci-slack-av img{object-fit:contain;width:30px;height:30px}.ci-slack-name{color:var(--ink);align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.ci-slack-app{font-family:var(--font-mono);letter-spacing:.05em;background:var(--cream);border:1px solid var(--paper-4);color:var(--ink-4);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.ci-slack-time{color:var(--ink-4);font-size:11px;font-weight:400}.ci-slack-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ci-slack-text a{color:var(--coral)}.ci-slack-day{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#c98a00;white-space:nowrap;border:1px solid #e5c05a;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:10px}.ci-slack-ok{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--signal-positive);white-space:nowrap;margin-left:4px;font-size:10px}@media (max-width:560px){.ci-slackwin{grid-template-columns:48px 1fr}}.cad-loop-grid:has(.ci-app){grid-template-columns:1fr;gap:40px}.cad-loop-grid:has(.ci-app) .cad-loop-copy{max-width:640px}.ci-app{--font-display:"Inter Tight", "Helvetica Neue", "Arial", sans-serif;border:1px solid var(--paper-4);background:#fff;border-radius:16px;grid-template-columns:232px 1fr;width:100%;display:grid;overflow:hidden;box-shadow:0 18px 50px -20px #00000059}.ci-side{background:var(--cream);border-right:1px solid var(--paper-4);flex-direction:column;gap:18px;padding:20px 16px;display:flex}.ci-side-brand{align-items:center;gap:9px;padding:2px 4px;display:flex}.ci-side-brand img{border-radius:7px;width:30px;height:30px}.ci-side-brand b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.ci-side-client{border:1px solid var(--paper-4);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.ci-side-client .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.ci-side-client .name{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:15px;font-weight:600}.ci-side-client svg{width:15px;height:15px;color:var(--ink-4);flex:none;margin-left:auto}.ci-side-nav{flex-direction:column;gap:2px;display:flex}.ci-side-nav a{color:var(--ink-3);border-radius:9px;padding:9px 13px;font-size:14.5px;font-weight:500;display:block}.ci-side-nav a.on{background:var(--paper-2);color:var(--ink);font-weight:600}.ci-main{min-width:0;position:relative}.ci-main-head{padding:20px 24px 14px}.ci-calwin-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700}.ci-calwin-sub{color:var(--ink-4);margin:3px 0 0;font-size:14px}.ci-calnav{align-items:center;gap:10px;padding:0 24px 16px;display:flex}.ci-calnav-btn{border:1px solid var(--paper-4);min-width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:9px;place-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-grid}.ci-calnav-btn svg{width:15px;height:15px}.ci-calnav-month{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-left:6px;font-size:20px;font-weight:700}.ci-calwin-seg{border:1px solid var(--paper-4);background:#fff;border-radius:9px;margin-left:auto;display:inline-flex;overflow:hidden}.ci-calwin-seg span{color:var(--ink-4);padding:8px 15px;font-size:13px;font-weight:600}.ci-calwin-seg span.on{background:var(--coral);color:#fff}.ci-calgrid{border-top:1px solid var(--paper-4);grid-template-columns:repeat(7,1fr);display:grid}.ci-caldow{color:var(--ink-3);text-align:center;border-bottom:1px solid var(--paper-4);background:var(--cream);padding:11px 8px;font-size:12px;font-weight:600}.ci-caldow+.ci-caldow,.ci-calcell+.ci-calcell{border-left:1px solid var(--paper-2)}.ci-calcell{border-bottom:1px solid var(--paper-2);flex-direction:column;gap:8px;min-height:128px;padding:10px 10px 12px;display:flex}.ci-calnum{color:var(--ink-2);font-size:13px;font-weight:600}.ci-calnum.dim{color:var(--paper-4)}.ci-calnum.today{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-2px 0;display:grid}.ci-ev{border:1px solid var(--paper-3);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:9px 10px;display:flex;box-shadow:0 6px 16px -10px #1414134d}.ci-ev-top{align-items:center;gap:6px;display:flex}.ci-ev-dot{border-radius:50%;flex:none;width:7px;height:7px}.ci-ev-status{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.ci-ev-time{color:var(--ink-4);margin-left:auto;font-size:10.5px;font-weight:500}.ci-ev-text{color:var(--ink);font-size:12.5px;line-height:1.28}.ci-ev.review .ci-ev-dot{background:#e8890c}.ci-ev.published .ci-ev-dot{background:#1f9254}.ci-ev.draft .ci-ev-dot{background:#9a9ca1}.ci-calcell.active{box-shadow:inset 0 0 0 2px var(--coral,#e8890c);z-index:2;background:#fbf6ee;position:relative}.ci-pop{z-index:5;border:1px solid var(--paper-4);background:#fff;border-radius:14px;width:470px;max-width:68%;position:absolute;top:236px;left:20%;overflow:hidden;box-shadow:0 26px 60px -18px #2820146b,0 6px 18px -8px #2820143d}.ci-pop:before{content:"";border-left:1px solid var(--paper-4);border-top:1px solid var(--paper-4);background:#fff;border-radius:3px 0 0;width:16px;height:16px;position:absolute;top:-9px;left:42px;transform:rotate(45deg)}.ci-pop-head{border-bottom:1px solid var(--paper-3);align-items:center;gap:12px;padding:13px 16px;display:flex}.ci-pop-back{color:var(--ink-3);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ci-pop-back svg{width:15px;height:15px}.ci-pop-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--paper-3);padding-left:12px;font-size:14px;font-weight:700;overflow:hidden}.ci-pop-meta{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ci-chip{color:var(--ink-2);border:1px solid var(--paper-4);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ci-chip svg{opacity:.7;width:13px;height:13px}.ci-chip .cx{opacity:.5;margin-left:1px;font-weight:700}.ci-chip.date{color:var(--ink-3);font-weight:500}.ci-pop-tools{border-top:1px solid var(--paper-3);border-bottom:1px solid var(--paper-3);background:var(--paper-1);align-items:center;gap:4px;padding:8px 16px;display:flex}.ci-tool{color:var(--ink-2);border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600}.ci-tool.box{border:1px solid var(--paper-4);background:#fff;align-items:center;gap:5px;display:inline-flex}.ci-tool.i{font-style:italic}.ci-tool.u{text-decoration:underline}.ci-tool-sep{background:var(--paper-4);width:1px;height:16px;margin:0 3px}.ci-tool.ed{color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ci-tool.ed svg{width:14px;height:14px}.ci-pop-body{color:var(--ink);padding:16px 18px 18px;font-size:13px;line-height:1.5}.ci-pop-body p{margin:0 0 9px}.ci-pop-body p:last-child{margin-bottom:0}.ci-caret{background:var(--coral,#e8890c);vertical-align:-3px;width:1.5px;height:15px;margin-left:1px;animation:1.1s step-end infinite ci-blink;display:inline-block}@keyframes ci-blink{50%{opacity:0}}@media (max-width:720px){.ci-app{grid-template-columns:1fr}.ci-side{flex-flow:wrap;align-items:center}.ci-side-nav{flex-flow:wrap}.ci-calcell{min-height:92px}.ci-ev-text{display:none}.ci-pop{width:auto;max-width:none;margin:16px;position:static}.ci-pop:before{display:none}}.cad-hero{background:var(--gradient-warm)}.cad-hero-cmd,.cad-how2-cmd{border:1px solid var(--paper-4);background:#fff;border-radius:999px;align-items:center;gap:16px;max-width:520px;margin:0 0 20px;padding:15px 20px;display:flex;box-shadow:0 14px 40px -14px #14141333}.cad-hero-cmd .ci-mark,.cad-how2-cmd .ci-mark{object-fit:contain;flex:none;width:30px;height:30px}.cad-cmd-text{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(15px,1.5vw,19px);font-weight:500;overflow:hidden}.cad-cmd-caret{background:var(--coral);vertical-align:-.18em;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite cad-cmd-blink;display:inline-block}.cad-cmd-text.is-typing .cad-cmd-caret{animation:none}@keyframes cad-cmd-blink{50%{opacity:0}}.cad-cmd-icons{border-left:1px solid var(--paper-4);color:var(--ink-4);flex:none;align-items:center;gap:14px;padding-left:14px;display:flex}.cad-cmd-icons svg{width:20px;height:20px;display:block}@media (max-width:560px){.cad-hero-cmd{gap:12px;padding:13px 16px}.cad-cmd-icons{gap:10px;padding-left:10px}}.cad-how2-cmd{max-width:460px;margin:0}.cad-how2-grid:has(.cad-how2-say--cal){grid-template-columns:1fr;gap:32px}.cad-how2-say--cal .ci-app{width:100%}.cad-reviews-grid{grid-template-columns:1fr;align-items:start;gap:28px;max-width:640px;margin:44px auto 0;display:grid}.cad-reviews-list{flex-direction:column;gap:12px;margin:40px 0 0;padding:0;list-style:none;display:flex}.cad-reviews-list li{color:var(--on-ink-2);grid-template-columns:20px 1fr;gap:12px;font-size:18px;line-height:1.45;display:grid}.cad-reviews-list li:before{content:"→";color:var(--coral);font-weight:600}@media (max-width:860px){.cad-reviews-grid{grid-template-columns:1fr}}.cad-reviews-grid .ci-slackwin{grid-template-columns:64px 1fr}.final{background:var(--gradient-warm)}.hero-h1 .accent,.cad-hero-copy .hero-h1 .accent{color:var(--coral)}.cad-hero-connect{flex-direction:column;gap:8px;max-width:520px;margin:0 0 22px;display:flex}.cad-hero-connect .cad-copy{margin:0}.cad-hero-connect-cap{color:var(--ink-3);margin:0;font-size:14px}.cad-demo-connect{max-width:520px;margin:0 auto}.cad-connect-band{background:var(--gradient-warm)}.cad-slot{aspect-ratio:4/3;border:1px dashed var(--paper-4);background:repeating-linear-gradient(135deg, #fff, #fff 12px, var(--paper-1) 12px, var(--paper-1) 24px);text-align:center;border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.cad-slot span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:#ffffffe6;border-radius:8px;max-width:80%;padding:8px 14px;font-size:12px}.cad-freecal{background:var(--cream)}.cad-freecal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin-top:48px;display:grid}.cad-freecal-cell{flex-direction:column;gap:16px;display:flex}.cad-freecal-cell>.cad-mcal,.cad-freecal-cell>.cad-fx{height:280px;min-height:280px;overflow:hidden}.cad-freecal-cell>.cad-fx--drag{padding-bottom:0}.cad-freecal-cell>.cad-fx--upload{justify-content:center;gap:18px}.cad-fx--upload .cad-fx-drop{padding:16px 14px}.cad-fx--upload .cad-fx-thumb{width:64px;height:64px}.cad-freecal-cell>.cad-fx--status{background:var(--gradient-warm)}.cad-fx--review .cad-browser-bar{align-items:center;gap:6px;min-width:0;display:flex}.cad-fx--review .cad-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-freecal-cell>.cad-fx--review,.cad-freecal-cell>.cad-fx--status,.cad-freecal-cell>.cad-fx--clients{justify-content:center;gap:16px}.cad-freecal-cell>.cad-fx--drag .cad-fx-panel{margin-top:20px!important}.cad-mcal{border:1px solid var(--paper-4);background:#fff;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px -16px #14141338}.cad-mcal-bar{border-bottom:1px solid var(--paper-3);align-items:center;gap:8px;padding:10px 12px;display:flex}.cad-mcal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:700}.cad-mcal-seg{border:1px solid var(--paper-4);border-radius:7px;margin-left:auto;display:inline-flex;overflow:hidden}.cad-mcal-seg span{color:var(--ink-4);padding:3px 8px;font-size:10px;font-weight:600}.cad-mcal-seg span.on{background:var(--coral);color:#fff}.cad-mcal-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(30px,auto);display:grid}.cad-mcal-dow{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);text-align:center;background:var(--cream);padding:5px 0;font-size:8.5px;font-weight:700}.cad-mcal-cell{border-top:1px solid var(--paper-2);border-left:1px solid var(--paper-2);min-width:0;padding:4px 5px;position:relative}.cad-mcal-cell:nth-child(7n+1){border-left:0}.cad-mcal-num{color:var(--ink-3);font-size:9px;font-weight:600}.cad-mcal-chip{border-radius:2px;height:4px;margin-top:3px;display:block}.cad-mcal-chip.pub{background:#1f9254}.cad-mcal-chip.rev{background:#e8890c}.cad-mcal-chip.draft{background:#9a9ca1}.cad-mcal-cell.active{box-shadow:inset 0 0 0 2px var(--coral);background:#fbf6ee;border-radius:4px}.cad-mcal-cell.active .cad-mcal-chip{background:var(--coral)}.cad-mcal.has-pop{overflow:visible}.cad-mcal-cell{position:relative}.cad-mcal-pop{z-index:6;border:1px solid var(--paper-4);text-align:left;background:#fff;border-radius:11px;width:210px;padding:12px 13px;position:absolute;top:-8px;left:50%;transform:translate(-40%,-100%);box-shadow:0 22px 50px -16px #28201466,0 6px 16px -8px #2820143d}.cad-mcal-pop:after{content:"";border-right:1px solid var(--paper-4);border-bottom:1px solid var(--paper-4);background:#fff;border-radius:0 0 3px;width:14px;height:14px;position:absolute;bottom:-8px;left:40%;transform:rotate(45deg)}.cad-mcal-pop-top{align-items:center;gap:6px;margin-bottom:7px;display:flex}.cad-mcal-pop-dot{background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px}.cad-mcal-pop-li{flex:none;width:15px;height:15px}.cad-fx--drag{gap:12px}.cad-dd-week{flex:1;grid-template-columns:repeat(5,1fr);gap:6px;display:grid;overflow:visible}.cad-dd-day{border:1px solid var(--paper-2);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:104px;padding:7px 6px;display:flex;position:relative}.cad-dd-day.drop{overflow:visible}.cad-dd-dow{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-size:9px;font-weight:700}.cad-dd-day.drop{border:1.5px dashed var(--coral);background:#fbf6ee}.cad-dd-ghost{border:1.5px dashed var(--paper-4);background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--paper-1) 5px, var(--paper-1) 10px);border-radius:6px;height:40px}.cad-dd-card{z-index:4;border:1px solid var(--paper-3);background:#fff;border-radius:8px;width:162px;padding:8px 9px;position:absolute;top:24px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 16px 34px -10px #14141366}.cad-dd-card-top{align-items:center;gap:5px;margin-bottom:5px;display:flex}.cad-dd-card-top svg{flex:none;width:12px;height:12px}.cad-dd-card-top b{color:var(--ink-2);font-size:10px;font-weight:700}.cad-dd-card-top span{color:var(--ink-4);margin-left:auto;font-size:9px;font-weight:600}.cad-dd-card-txt{color:var(--ink);margin:0;font-size:10.5px;line-height:1.35}.cad-dd-grab{background:var(--ink-1,#141516);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-10px;right:-8px;box-shadow:0 4px 12px -3px #0006}.cad-dd-grab svg{width:13px;height:13px}.cad-fx.cad-fx--recap{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden}.cad-fx-slack-rail{background:#3f0e40;flex-direction:column;flex:none;align-self:stretch;align-items:center;gap:10px;width:40px;padding:12px 0;display:flex}.cad-fx-slack-ws{color:#3f0e40;width:26px;height:26px;font-family:var(--font-display);background:#fff;border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.cad-fx-slack-raildot{background:#ffffff29;border-radius:7px;width:22px;height:22px}.cad-fx-slack-main{flex:1;min-width:0}.cad-fx-slack-head{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--paper-3);padding:12px 14px;font-size:13px;font-weight:700}.cad-fx-hash{color:var(--ink-4)}.cad-fx-slack-msg{gap:10px;padding:14px;display:flex}.cad-fx-slack-av{background:var(--ink-1,#141516);color:#fff;width:26px;height:26px;font-family:var(--font-display);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cad-fx-slack-name{color:var(--ink);margin:0 0 5px;font-size:12px;font-weight:700}.cad-fx-slack-app{background:var(--paper-2);color:var(--ink-3);letter-spacing:.04em;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:8.5px;font-weight:700}.cad-fx-slack-time{color:var(--ink-4);margin-left:4px;font-weight:500}.cad-fx-slack-lead{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.cad-fx-slack-list{color:var(--ink-2);flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.ci-cmd-platwrap{margin-top:0;padding-top:0;position:relative}.ci-plat-bubble{border:1px solid var(--paper-3);z-index:3;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:0;box-shadow:0 14px 30px -8px #14141352}.ci-plat-bubble svg{width:38px;height:38px}.ci-plat-li{z-index:4;width:90px;height:90px;top:-8px;right:230px;box-shadow:0 20px 40px -10px #0a66c25c}.ci-plat-li svg{width:50px;height:50px}.ci-plat-wp{right:150px}.cad-mcal-pop-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.cad-mcal-pop-time{color:var(--ink-3);margin-left:auto;font-size:9.5px;font-weight:600}.cad-mcal-pop-txt{color:var(--ink);margin:0;font-size:12px;line-height:1.4}.cad-mcal-pop-txt .cad-fx-mark{background:#f6b33c4d}.cad-mcal-pop-actions{gap:6px;margin-top:10px;display:flex}.cad-mcal-pop-btn{border:1px solid var(--paper-4);color:var(--ink);border-radius:6px;padding:5px 11px;font-size:10.5px;font-weight:600}.cad-mcal-pop-btn.go{background:var(--coral);color:#fff;border-color:var(--coral)}.cad-fx{border:1px solid var(--paper-4);background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-height:208px;padding:14px;display:flex;overflow:hidden;box-shadow:0 10px 30px -16px #14141338}.cad-fx-lbl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.cad-fx-dot{border-radius:50%;flex:none;width:9px;height:9px}.cad-fx-dot.coral{background:var(--coral)}.cad-fx-star{flex:none;width:15px;height:15px}.cad-fx-panel{border:1px solid var(--paper-3);background:#fff;border-radius:9px;padding:10px 12px}.cad-fx-panel p{color:var(--ink);margin:6px 0 0;font-size:13px;line-height:1.4}.cad-fx-mark{background:#f6b33c4d;border-radius:3px;padding:0 3px}.cad-fx-sync{color:var(--coral);background:#f0553b1a;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.cad-fx-sync svg{width:14px;height:14px}.cad-fx-drop{border:1px dashed var(--paper-4);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cad-fx-thumb{color:#fff;background:linear-gradient(135deg,#febe37,#fc593a);border-radius:8px;flex:none;place-items:center;width:46px;height:46px;font-size:10px;font-weight:700;display:grid}.cad-fx-drop-meta{min-width:0}.cad-fx-drop-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cad-fx-drop-sub{color:var(--ink-4);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:inline-flex}.cad-fx-drop-sub svg{color:#1f9254;width:12px;height:12px}.cad-fx-clients{flex-direction:column;gap:6px;display:flex}.cad-fx-cli{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.cad-fx-cli.on{background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--coral);color:var(--ink);font-weight:600}.cad-fx-av{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.cad-fx-add{color:var(--coral);padding:4px 10px;font-size:12.5px;font-weight:600}.cad-fx-q{border:1px solid var(--paper-4);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cad-fx-q span{color:var(--ink);font-size:13px;font-weight:500}.cad-fx-ans{gap:10px;display:flex}.cad-fx-ans-body{border:1px solid var(--paper-3);background:var(--cream);border-radius:10px;flex:1;padding:10px 12px}.cad-fx-ans-body ul{color:var(--ink-2);flex-direction:column;gap:5px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.cad-fx-ans-lead{color:var(--ink);margin:0;font-size:13px;font-weight:600}.cad-fx-st-pub{color:#1f9254;font-weight:600}.cad-fx-st-rev{color:#c98a00;font-weight:600}.cad-freecal-copy h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:21px;font-weight:700}.cad-freecal-copy p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.cad-freecal-strip{border:2px solid var(--ink-1);background:var(--gradient-warm);box-shadow:6px 6px 0 var(--coral);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:30px 34px;display:flex}.cad-freecal-strip p{color:var(--ink-2);max-width:62ch;margin:0;font-size:17px;line-height:1.5}.cad-freecal-strip .cad-freecal-striplink{color:var(--coral);white-space:nowrap;font-weight:600}.cad-freecal-fine{color:var(--ink-3);margin:26px 0 0;font-size:15px;line-height:1.5}@media (max-width:860px){.cad-freecal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cad-freecal-grid{grid-template-columns:1fr}}.cad-chains{margin:0 0 56px}.cad-chains-kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 24px;font-size:13px}.cad-chain{margin:0 0 28px}.cad-chain:last-child{margin-bottom:0}.cad-chain-label{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.cad-chain-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.cad-chain-meta{color:var(--ink-4);font-size:14px}.cad-chain-steps{counter-reset:chainstep;flex-wrap:wrap;align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:flex}.cad-chain-steps li{border-radius:11px;align-items:center;gap:10px;max-width:320px;padding:12px 16px 12px 14px;font-size:14.5px;line-height:1.35;display:flex;position:relative}.cad-chain-steps li:not(:last-child):after{content:"→";color:var(--ink-4);font-size:16px;font-weight:700;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}@media (max-width:720px){.cad-chain-steps li:not(:last-child):after{content:"↓";inset:auto auto -18px 50%;transform:translate(-50%)}}.cad-chain--old .cad-chain-steps{grid-template-columns:repeat(3,1fr);gap:30px 44px;display:grid}.cad-chain--old .cad-chain-steps li{max-width:none}.cad-chain--old .cad-chain-steps li:nth-child(3n):after,.cad-chain--old .cad-chain-steps li:last-child:after{content:none}@media (max-width:720px){.cad-chain--old .cad-chain-steps{grid-template-columns:1fr}}.cad-chain-steps li:before{counter-increment:chainstep;content:counter(chainstep);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.cad-chain--old .cad-chain-steps li{background:var(--paper-1);border:1px solid var(--paper-3);color:var(--ink-3)}.cad-chain--old .cad-chain-steps li:before{background:var(--ink-4);color:#fff}.cad-chain--new .cad-chain-steps li{border:1px solid var(--coral);color:var(--ink);background:#fff}.cad-chain--new .cad-chain-steps li:before{background:var(--coral);color:#fff}.cad-chain-name--old{color:var(--ink-3)}.cad-chain-name--new{color:var(--coral)}.cad-chain--new .cad-chain-steps{flex-wrap:nowrap}.cad-chain--new .cad-chain-steps li{flex:1;max-width:none}@media (max-width:720px){.cad-chain--new .cad-chain-steps{flex-wrap:wrap}.cad-chain--new .cad-chain-steps li{flex:none}}.cad-tick.cad-tick--varies{color:var(--ink-4);font-size:12px;font-weight:600}@media (max-width:720px){.cad-chain-steps{flex-direction:column}.cad-chain-steps li{max-width:none}}.cad-claudebox{border:1px solid var(--paper-4);background:#fff;border-radius:18px;max-width:420px;padding:20px 20px 14px;box-shadow:0 12px 34px -14px #1414132e}.cad-claudebox-prompt{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);padding-bottom:20px;font-size:clamp(19px,1.9vw,24px);font-weight:400;line-height:1.3}.cad-claudebox-bar{justify-content:space-between;align-items:center;display:flex}.cad-claudebox-tools{color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}.cad-claudebox-tools svg{border:1px solid var(--paper-4);border-radius:50%;width:20px;height:20px;padding:3px}.cad-claudebox-model{font-family:var(--font-sans);color:var(--ink-3);font-size:14px;font-weight:500}.cad-claudebox-send{background:var(--coral);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.cad-claudebox-send svg{width:18px;height:18px}.cad-cred{color:var(--ink);border-top:1px solid var(--paper-4);border-bottom:1px solid var(--paper-4);background:#fff}.cad-cred-line{font-family:var(--font-display);font-weight:500}.cad-cred-line a{color:var(--coral);border-bottom-color:var(--coral)}.cad-cred-line a:hover{color:var(--coral-d);border-color:var(--coral-d)}.section--grey{background:var(--light-grey)}.section--ink{background:var(--ink)}.cad-cell,.cad-comp,.cad-plan,.cad-demo,.cad-browser,.sk-card,.cad-calcard{border-radius:14px}.cad-grid{background:0 0;border:none;grid-template-columns:repeat(3,1fr);gap:20px}.cad-cell{border:1px solid var(--paper-4);background:#fff;box-shadow:0 1px 2px #1414130a}.cad-cell-n{font-family:var(--font-sans);color:var(--coral)}.cad-comp{border:1px solid var(--paper-4);background:#fff}.cad-comp--flare{border:2px solid var(--coral)}.cad-comp--flare .cad-comp-tag{color:var(--coral)}@media (max-width:900px){.cad-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cad-grid{grid-template-columns:1fr}}.step:before{background:var(--coral);border-color:var(--cream)}.section--grey .step:before{border-color:var(--light-grey)}.step-h .when{color:var(--coral)}.timeline{border-left-color:var(--paper-4)}.cad-track{background:#1414130f;border-radius:999px;height:22px}.cad-track-fill{border-radius:999px;background:#1414131a!important}.cad-lane--lead .cad-track-fill{background:var(--coral)!important}.cad-lane:nth-child(2) .cad-track-fill{background:var(--amber)!important}.cad-lane-name{font-family:var(--font-display);font-weight:600}.cad-lane-badge{border-radius:8px}.cad-plan{border:1px solid var(--paper-4);background:#fff}.cad-plan--flare{border:2px solid var(--coral)}.cad-plan-badge{background:var(--coral);color:#fff}.cad-plan--flare .cad-plan-list li:before{color:var(--coral)}.cad-plan-price small{font-family:var(--font-sans)}.cad-tick{color:var(--coral)}.cad-table-us{background:#f0553b0f}.cad-table{border-color:var(--paper-4);border-radius:14px;overflow:hidden}.cad-calcard{border-left-color:var(--coral)}.cad-bubble-tool,.cad-slack-link,.cad-demo-play:hover{color:var(--coral)}.cad-play-tri{background:var(--coral)}.faq-trigger:hover,.faq-item.open .faq-trigger{color:var(--coral)}#who{padding-bottom:28px}#pricing,#setup{padding-top:56px;padding-bottom:56px}#pricing .sec-head,#setup .cad-how2-head{margin-bottom:28px}#pricing .cad-plan{padding:30px 32px}#pricing .cad-plan-note{margin:0 0 18px}#pricing .cad-plan-list{gap:9px;margin:0 0 22px}#pricing .cad-plan-list li{font-size:16px}#pricing .cad-plan-fine{margin-top:22px}#race{padding-top:56px;padding-bottom:56px}#race .cad-race-head{margin-bottom:28px}.cad-problem--ill .cad-noise.armed.lit .cad-artifact{transition-delay:calc(var(--i,0) * .3s)}.foot-col .foot-addr{color:var(--on-ink-2);font-size:14px}.cad-table-head>span b{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:15px;font-weight:700;display:block}.cad-table-head>span small{font-family:var(--font-mono);letter-spacing:.03em;text-transform:none;opacity:.7;margin-top:3px;font-size:10.5px;font-weight:400;display:block}#faq .faq-answer-inner{font-size:clamp(16px,1.4vw,19px);line-height:1.55}#faq .faq-trigger{padding-top:25px;padding-bottom:25px;font-size:clamp(19px,1.8vw,24px)}#faq .faq-answer-inner{padding-bottom:27px}.foot{background:var(--ink)}.foot-mark{font-family:var(--font-sans);text-transform:lowercase;letter-spacing:-.02em;font-weight:600}.foot-mark:after{content:".";color:var(--coral)}.foot-tag{color:var(--warm-gray)}.cad-news-btn{background:var(--coral)!important;color:#fff!important;border-radius:8px!important}.cad-news-btn:hover{background:var(--coral-d)!important}.sk-badge,.sk-gate-badge{background:var(--coral);color:#fff}.sk-card,.sk-gate-card{border-radius:16px}.sk-card{border:1px solid var(--paper-4)}.sk-sample{background:var(--light-grey);border-radius:10px}*{--ease-stride:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){.hero-h1,.hero-sub,.hero-actions,.hero-eyebrow{opacity:1;animation:none;transform:none}}:root{--font-display:"Cadence Serif", Georgia, "Times New Roman", serif;--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace}
