:root{--cream:#f4efea;--white:#fff;--chalk:#f8f8f7;--ice:#ebf9ff;--notebook:#f9fbe7;--peach:#fdedda;--ink:#383838;--graphite:#818181;--pencil:#a1a1a1;--silver:silver;--sky:#6fc2ff;--canary:#ffde00;--orange:#ff9538;--cement:#54b4de;--coral:#f38e84;--peach-2:#f5b161;--mint:#38c1b0;--lilac:#b291de;--lime:#b3c419;--peri:#7597ee;--slate:#84a6bc;--marigold:#ffb110;--font:var(--font-inter);--indigo:#190922;--violet:#b26bf5;--coral-n:#f64932;--skywash:#62aef0;--midnight:#02093a;--aqua:#4ad5e8;--bubblegum:#f788d2;--nblue:#0075de;--forest:#00a63e;--serif:var(--font-serif);--shadow:-6px 6px 0 0 var(--ink);--soft:0 4px 12px #0000001a;--tint-sky:#e1effc;--tint-pink:#fbe4ef;--tint-lilac:#ece3f8;--tint-mint:#dcf3ee;--r:2px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:400 16px/1.5 var(--font);font-feature-settings:"lnum", "locl" 0;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}h1{font:600 clamp(44px, 7.5vw, 96px)/1.04 var(--font);letter-spacing:-.048em;text-wrap:balance}h2{font:700 clamp(32px, 4.2vw, 54px)/1.04 var(--font);letter-spacing:-.035em;text-wrap:balance}h3{font:700 22px/1.27 var(--font);letter-spacing:-.011em}.sub{letter-spacing:-.006em;max-width:640px;font-size:20px;line-height:1.4}.body{font-size:14px;line-height:1.43}.badge{font:600 12px/1.33 var(--font);letter-spacing:.01em;border:1px solid var(--ink);border-radius:var(--r);background:var(--tint-sky);padding:4px 8px;display:inline-block}.label{font:400 14px/1.43 var(--font);color:var(--graphite);align-items:center;gap:16px;display:flex}.label:after{content:"";background:var(--ink);opacity:.35;flex:1;height:1px}.btn{border:2px solid var(--ink);border-radius:var(--r);background:var(--white);min-height:44px;color:var(--ink);font:500 16px/1.5 var(--font);cursor:pointer;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:10px;padding:10px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn.sky{background:var(--sky)}.btn:hover{box-shadow:none;transform:translate(-6px,6px)}.btn:active{box-shadow:var(--shadow);transform:none}.btn svg{flex:none;width:16px;height:16px}.btn.sm{min-height:36px;box-shadow:none;border-width:1.5px;padding:6px 15px;font-size:16px}.btn.sm:hover{transform:none}.link{text-underline-offset:4px;font-weight:500;text-decoration:underline 1.5px}.link:hover{color:var(--cement)}.nav{background:var(--white);border-bottom:1px solid var(--ink);position:relative}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{min-height:44px;font:600 18px var(--font);letter-spacing:-.011em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}@media (width>=981px){.nav .wrap{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.nav-links{grid-column:2/4;grid-template-columns:subgrid;align-items:center;display:grid}.nav .brand{justify-self:start}.nav-links>.btn,.nav-cta{justify-self:end}}.nav-cta{align-items:center;gap:20px;display:flex}.nav-items{align-items:center;gap:28px;display:flex}.nav-links a:not(.btn){font:400 16px var(--font);text-decoration:none}.nav-links a:not(.btn):hover{text-underline-offset:4px;text-decoration:underline}@media (width>=981px) and (width<=1140px){.nav-items{gap:20px}.nav-links a:not(.btn),.nav-drop-btn{font-size:15px}}.nav-items a,.nav-links>.btn,.nav-cta a{white-space:nowrap}.nav-drop{position:relative}.nav-drop-btn{color:var(--ink);font:400 16px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-drop-btn svg{width:16px;height:16px;transition:transform .15s}.nav-drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-drop-btn:hover,.nav-drop-btn.on{text-underline-offset:4px;text-decoration:underline}.nav-drop-menu{z-index:25;background:var(--white);border:2px solid var(--ink);border-radius:var(--r);min-width:300px;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.nav-links .nav-drop-menu a{border-radius:var(--r);white-space:normal;gap:2px;padding:10px 12px;display:grid}.nav .nav-links .nav-drop-menu a,.nav .nav-links .nav-drop-menu a:hover,.nav .nav-links .nav-drop-menu a[aria-current]{text-decoration:none}.nav .nav-links .nav-drop-menu a:hover,.nav .nav-links .nav-drop-menu a[aria-current]{background:var(--ice)}.nav-drop-menu b{font:600 15px/1.3 var(--font)}.nav-drop-menu small{color:var(--graphite);font-size:12px;line-height:1.35}.burger{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--white);cursor:pointer;width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:none}.burger svg{width:22px;height:22px}.burger .x{display:none}.nav.open .burger .x{display:block}.nav.open .burger .lines{display:none}.hero{background:linear-gradient(to bottom, #a8d2f2 0%, #c4e1f7 36%, #e0eefa 64%, #eef2f3 86%, var(--cream) 100%);color:var(--ink);text-align:center;padding:80px 0 0;position:relative}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg:after{content:"";background:radial-gradient(#ffffffb3,#ffffff40 42%,#0000 70%);width:150%;height:70%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}#sky{width:100%;height:100%;display:block;position:absolute;inset:0}.hero .wrap{z-index:1;position:relative}.hero h1{max-width:12ch;margin:0 auto}.hero .sub{color:#383838e6;margin:12px auto 0}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.hero .btn{min-height:38px;box-shadow:none;border:0;border-radius:8px;padding:6px 15px;font-weight:500;transition:background .2s}.hero .btn:hover{transform:none}.hero .btn.sky{background:var(--nblue);color:#fff}.hero .btn.sky:hover{background:#005bab}.hero .btn.soft{color:#005bab;background:#e6f3fe}.hero .btn.soft:hover{background:#d6ebfd}.hero .dl-split{box-shadow:none;text-align:left}.hero .dl-split .btn{color:#005bab;background:#e6f3fe}.hero .dl-split .btn:hover,.hero .dl-split .split-caret[aria-expanded=true]{background:#d6ebfd}.hero .dl-split .split-main{border-radius:8px 0 0 8px}.hero .dl-split .split-caret{border-left:1px solid #005bab2e;border-radius:0 8px 8px 0;padding:6px 10px}.hero .split-menu{border:1px solid #0f0f0f1a;border-radius:12px;width:260px;top:calc(100% + 8px);box-shadow:0 4px 12px #00000014,0 12px 32px #00000014}.hero .split-menu a{border-radius:8px}.fine{color:var(--graphite);margin-top:14px;font-size:14px}.works{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;margin:56px 0 0;padding-bottom:64px;display:flex}.works .label{color:#383838a6;justify-content:center;width:100%;margin-bottom:8px;font-size:16px;font-weight:400}.works .label:after{display:none}.works li{font:600 20px var(--font);color:#383838cc;align-items:center;gap:10px;display:inline-flex}.works svg{width:26px;height:26px}.frame{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);margin-left:6px;padding:8px}.frame img{border:1px solid var(--silver);border-radius:var(--r);width:100%}.stage{text-align:left;max-width:1152px;margin:72px auto 0;position:relative;container-type:inline-size}.app-window{z-index:1;aspect-ratio:16/10;background:#fff;border:1px solid #0000001a;border-radius:14px;flex-direction:column;min-height:520px;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 .7px 3.5px #00000003,0 3px 7px #00000005,0 10px 20px #0000000d,0 28px 56px #00000017}.app-window-bar{background:#f7f7f6;border-bottom:1px solid #00000014;flex:none;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex;position:relative}.app-window-bar i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.app-window-bar i:nth-child(2){background:#febc2e}.app-window-bar i:nth-child(3){background:#28c840}.app-window-bar span{font:500 13px var(--font);color:var(--graphite);position:absolute;left:50%;transform:translate(-50%)}.app-window-view{background:#fff;flex:1;min-height:0;position:relative}.app-window-view picture,.app-window-view img{object-fit:cover;object-position:left top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.app-window iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.app-window[data-state=live] iframe{opacity:1}@supports (height:1cqw){.app-window{aspect-ratio:auto;height:clamp(460px,62.5cqw,max(520px,100svh - 96px));min-height:0}}.hero-bot{cursor:pointer;background:0 0;border:0;border-radius:18px;margin:0 auto 18px;padding:0;display:block}.hero-bot:focus-visible{outline:2px solid var(--nblue);outline-offset:4px}.hero-bot svg{filter:drop-shadow(0 6px 14px #1446782e);transition:transform .2s;display:block}.hero-bot:hover svg{transform:translateY(-2px)}.hero-bot .mark-look{transform:translate(var(--look-x,0), var(--look-y,0));transition:transform .12s ease-out}.hero-bot .mark-eye{transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.77,0,.175,1) infinite bot-blink}.hero-bot[data-react=wink] .mark-eye-l{animation:.36s cubic-bezier(.23,1,.32,1) both bot-wink}.hero-bot[data-react=party] svg{animation:1.2s cubic-bezier(.77,0,.175,1) both bot-party}@keyframes bot-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@keyframes bot-wink{45%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes bot-party{30%{transform:scale(1.15)rotate(-12deg)}75%{transform:scale(1.1)rotate(360deg)}to{transform:scale(1)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-bot .mark-eye{animation:none}.hero-bot .mark-look,.hero-bot svg{transition:none}}.mark{border:2px solid var(--c,var(--violet));width:44px;height:44px;font:700 14px var(--font);color:var(--ink);background:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.manifesto{text-align:center;padding:112px 0 80px}.quote{font:400 clamp(28px, 4vw, 48px)/1.25 var(--serif);letter-spacing:-.01em;max-width:24ch;margin:0 auto}.quote span{color:#38383829;transition:color .35s}.quote span.on{color:var(--ink)}.quote em{color:var(--violet);font-style:normal}.pill{background:var(--tint-sky);border-radius:9999px;padding:0 .4em;line-height:1.15;display:inline-block}.note{color:var(--ink);border:0;border-radius:12px;padding:28px;transition:transform .3s}.note.marigold{background:var(--peach)}.note.coral{background:var(--tint-pink)}.note.skywash{background:var(--tint-sky)}.note.midnight{background:var(--tint-lilac)}.note.aqua{background:var(--tint-mint)}.note.bubblegum{background:var(--ice)}.note .body{color:inherit}.note:nth-child(odd){transform:rotate(-1.2deg)}.note:nth-child(2n){transform:rotate(1deg)}.note:hover{transform:rotate(0)scale(1.03)}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s}.role .mark{margin-bottom:18px}.role-app{border:1px solid var(--tb-line-2);background:var(--tb-surface);border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.role-app-t{flex:1;gap:2px;min-width:0;display:grid}.role-app-t p{align-items:center;gap:6px;min-width:0;display:flex}.role-app-t b{font-size:13.5px;font-weight:600}.role-app-t .tb-chip{margin-left:auto}.role-app-t small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tb-ink-3);flex:1;font-size:12px;overflow:hidden}.role-app-t small.live{color:var(--tb-work-fg)}.role-app-t time{color:var(--tb-ink-3);flex:none;font-size:11px}.role-app .tb-chip.done{background:var(--tb-work-bg);color:var(--tb-work-fg)}.role-app .tb-chip.private{background:var(--tb-fill);color:var(--tb-ink-2)}.role-app .tb-chip.needs{animation:2.6s ease-in-out infinite role-nudge}@keyframes role-nudge{0%,70%,to{box-shadow:0 0 #8a470800}80%{box-shadow:0 0 0 4px #fdebd9e6}}.role-dots{vertical-align:middle;gap:2px;margin-left:4px;display:inline-flex}.role-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite role-dot}.role-dots i:nth-child(2){animation-delay:.2s}.role-dots i:nth-child(3){animation-delay:.4s}@keyframes role-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.role-app .tb-chip.needs,.role-dots i{animation:none}}.stripe{background:var(--white);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;font:500 18px/1.2 var(--font);outline-offset:-3px;display:flex;overflow:hidden}.stripe-group{will-change:transform;width:max-content;animation:marquee var(--marquee-duration,60s) linear infinite;flex-shrink:0;align-items:center;padding:16px 0;display:flex}.stripe:hover .stripe-group,.stripe:focus-within .stripe-group{animation-play-state:paused}.stripe-set{display:contents}.stripe-item{padding-left:24px}.stripe-dot{margin-left:24px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}section{padding:80px 0}section.flush{padding-top:0}.head{max-width:760px;margin-bottom:40px}.head .label{margin-bottom:20px}.head .sub{margin-top:16px}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);padding:32px}.card h3{margin-bottom:10px}.card .n{font:600 12px/1.33 var(--font);border:1px solid var(--ink);border-radius:var(--r);background:var(--sky);margin-bottom:20px;padding:4px 8px;display:inline-block}.outline-1{border-color:var(--coral)}.outline-2{border-color:var(--mint)}.outline-3{border-color:var(--lilac)}.outline-4{border-color:var(--peri)}.outline-5{border-color:var(--slate)}.outline-6{border-color:var(--peach-2)}.role .does{border-top:1px solid var(--silver);color:var(--graphite);margin-top:18px;padding-top:14px;font-size:14px}.engine header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.engine header svg{flex:none;width:28px;height:28px}.engine b{font:700 22px var(--font);letter-spacing:-.011em}.engine .badge{margin-left:auto}.engine .plan-name{color:var(--graphite);margin-top:16px;font-size:14px}.callout{background:var(--tint-sky);border:2px solid var(--ink);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:12px 28px;margin-top:24px;padding:28px 32px;display:grid}.callout .badge{background:var(--white)}.day{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;display:grid}.timeline{background:var(--white);border:2px solid var(--ink);border-radius:var(--r)}.timeline li{border-bottom:1px solid var(--silver);grid-template-columns:72px 1fr;gap:16px;padding:18px 24px;font-size:16px;display:grid}.timeline li:last-child{border-bottom:0}.timeline time,.timeline b{font-weight:600}.tag{font:600 12px/1.33 var(--font);border:1px solid var(--ink);border-radius:var(--r);background:var(--peach);vertical-align:2px;margin-left:8px;padding:2px 6px;display:inline-block}.day .frame{position:sticky;top:24px}.band{background:var(--peach);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.points{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.points div{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);padding:28px}.points .n{font:600 12px/1.33 var(--font);color:var(--graphite);margin-bottom:14px;display:block}.points h3{margin-bottom:8px}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.split+.split{margin-top:80px}.split.flip>:first-child{order:2}.split .label{margin-bottom:20px}.split .sub{margin-top:16px}.ticks{gap:10px;margin-top:24px;display:grid}.ticks li{grid-template-columns:18px 1fr;gap:12px;font-size:16px;display:grid}.ticks li:before{content:"→";font-weight:600}.jobs{gap:12px;display:grid}.job{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);grid-template-columns:150px 1fr;align-items:start;gap:16px;padding:16px 20px;font-size:16px;display:grid}.job b{font:600 14px/1.5 var(--font)}.scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;background:var(--white);border:2px solid var(--ink);width:100%;font-size:16px}th,td{text-align:left;border:1px solid var(--silver);vertical-align:top;padding:16px 20px}thead th{font:600 14px/1.43 var(--font);background:var(--chalk);border-bottom:2px solid var(--ink)}thead th small{font:400 12px/1.33 var(--font);color:var(--graphite);margin-top:4px;display:block}tbody th{width:20%;font-weight:600}table.vs thead th:nth-child(2){background:var(--sky)}table.vs td:first-of-type{background:var(--ice);font-weight:500}.plans{grid-template-columns:1fr 1fr;gap:24px;display:grid}.plan{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);flex-direction:column;padding:40px;display:flex}.plan.pro{box-shadow:var(--shadow);margin-left:6px}.plan .top{font:500 14px var(--font);color:var(--graphite);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.plan h3{font-size:22px}.price{font:700 54px/1.04 var(--font);letter-spacing:-.035em;margin:16px 0 8px}.price small{font:400 16px var(--font);color:var(--graphite);letter-spacing:0}.plan .for{font-size:16px}.plan .ticks{flex:1;margin-bottom:32px}.plans-note{color:var(--graphite);margin-top:16px;font-size:14px}.need{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.need div{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);padding:24px;font-size:16px}.need b{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.downloads{gap:12px;margin-top:24px;display:grid}.dl{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:18px 24px;text-decoration:none;display:grid}.dl-os{border:2px solid var(--ink);border-radius:var(--r);background:var(--chalk);min-width:48px;height:48px;color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dl-os svg.os{flex:none;width:22px;height:22px}.dl.mine .dl-os{background:var(--white)}.dl.soon .dl-os{color:var(--graphite);border-color:var(--silver);background:var(--white)}a.dl:hover{background:var(--ice)}.dl b{font-size:18px;font-weight:700}.dl .rec{margin-left:10px}.dl small{color:var(--graphite);margin-top:4px;font-size:14px;display:block}.dl code{background:var(--chalk);border:1px solid var(--silver);border-radius:var(--r);color:var(--ink);padding:0 5px;font-family:inherit}.dl .go{font:500 14px var(--font);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dl.soon{background:var(--chalk)}.dl.mine{background:var(--ice)}.faq{gap:12px;display:grid}details{background:var(--white);border:2px solid var(--ink);border-radius:var(--r)}summary{cursor:pointer;font:700 16px/1.5 var(--font);padding:18px 56px 18px 24px;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 24px var(--font);position:absolute;top:14px;right:24px}details[open] summary:after{content:"−"}details p{max-width:70ch;padding:0 24px 22px;font-size:16px}.band-cta{border:2px solid var(--ink);border-radius:var(--r);min-height:400px;box-shadow:var(--shadow);background:linear-gradient(#ffffff80 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0 0/40px 40px,linear-gradient(135deg,#cfe5f8 0%,#e3f0fb 62%,#f1f7fd 100%);grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;margin-left:6px;padding:56px 0 0 56px;display:grid;position:relative}.band-copy{align-self:center;padding-bottom:56px}.band-cta h2{margin-top:18px;font-size:clamp(32px,3.6vw,46px)}.band-cta .sub{color:#383838e6;margin-top:16px}.band-cta .btn-row{justify-content:flex-start;margin-top:28px}.btn.canary{background:var(--white)}.band-shot{aspect-ratio:auto;border-color:var(--ink);max-height:380px;box-shadow:none;border-width:2px 0 0 2px;border-radius:8px 0 0;align-self:end;margin:0 -2px -2px 0}.band-shot img{width:118%}.dl-split{box-shadow:var(--shadow);display:inline-flex;position:relative}.dl-split .btn{box-shadow:none}.dl-split .btn:hover{background:var(--ice);transform:none}.split-caret{border-left-width:0;padding:10px 12px}.split-caret svg{transition:transform .15s}.split-caret[aria-expanded=true] svg{transform:rotate(180deg)}.split-menu{z-index:30;background:var(--white);border:2px solid var(--ink);border-radius:var(--r);width:280px;min-width:100%;box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 10px);left:0}.split-menu a{border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.split-menu a:hover,.split-menu a:focus-visible{background:var(--ice)}.split-menu a>span{align-items:center;gap:12px;display:inline-flex}.split-menu a.soon{color:var(--graphite)}.dl-split svg.os{flex:none;width:18px;height:18px}.split-menu a.soon svg.os{opacity:.55}.split-menu small{font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.split-menu a:not(.soon) small{color:#1d7a4a}.split-group{border-top:1px solid var(--silver);font:600 11px/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin:6px 12px 2px;padding-top:10px}@media (width<=920px){.band-cta{grid-template-columns:1fr;gap:0;min-height:0;padding:40px 0 0 32px}.band-copy{padding:0 32px 40px 0}.band-shot{max-height:300px;margin-left:24px}}@media (width<=720px){.band-cta{padding:32px 0 0 20px}.band-copy{padding:0 20px 32px 0}.band-cta .btn-row{flex-direction:column;align-items:stretch}.dl-split{display:flex}.btn-row .dl-split .split-main{flex:1;width:auto}.btn-row .dl-split .split-caret{flex:none;width:auto}.split-menu{width:100%}.band-shot{max-height:220px;margin-left:12px}.band-shot .bar span{width:160px}}.contact{padding:72px 0 96px}.contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;display:grid}.contact-copy .label{margin-bottom:20px}.contact h1{font-size:clamp(40px,5.4vw,64px)}.contact-copy .sub{margin-top:20px}.contact-copy .ticks{margin:32px 0 16px}.contact-alt{color:var(--graphite);margin-top:16px;font-size:16px}.contact-form{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);gap:18px;margin-left:6px;padding:36px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{font:600 14px/1.4 var(--font);gap:6px;display:grid}.field input,.field select,.field textarea{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:400 16px/1.4 var(--font);padding:10px 12px}.field textarea{resize:vertical}.field select{appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23383838' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--nblue);outline-offset:1px}.contact-form .btn{width:100%;margin-top:4px}.contact-form .fine{margin-top:-4px}.contact-done{background:var(--ice);border:1px solid var(--ink);border-radius:var(--r);padding:12px 14px;font-size:15px}@media (width<=920px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact{padding-top:48px}}@media (width<=720px){.contact-form{padding:24px 20px}.field-row{grid-template-columns:1fr}}.guide-progress{z-index:15;background:var(--cream);margin:0 -24px;padding:12px 24px;position:sticky;top:0}.guide-track{background:var(--white);border:1.5px solid var(--ink);border-radius:var(--r);height:12px;overflow:hidden}.guide-bar{background:var(--sky);width:0;height:100%;transition:width .15s ease-out}.guide-progress span{font:600 13px/1.3 var(--font);color:var(--graphite);margin-top:6px;display:block}.guide-grid{grid-template-columns:300px 1fr;gap:48px;margin-top:32px;display:grid}.guide-side{align-self:start;max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}.guide-toc{background:0 0;border:0;border-radius:0}.guide-toc summary{font:600 13px/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);pointer-events:none;margin-bottom:12px;padding:0;list-style:none}.guide-toc summary::-webkit-details-marker{display:none}.guide-toc summary:after,.guide-toc[open] summary:after{content:none}.guide-toc ol{border-left:1.5px solid var(--silver);display:grid}.guide-toc a{color:var(--graphite);border-left:3px solid #0000;margin-left:-1.5px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.guide-toc a:hover{color:var(--ink)}.guide-toc a.on{border-left-color:var(--sky);color:var(--ink);font-weight:600}.guide-toc a span{width:26px;font:600 12px var(--font);font-variant-numeric:tabular-nums;color:var(--pencil);display:inline-block}.guide-toc a.on span{color:var(--ink)}.guide-num{font:600 12px/1.33 var(--font);font-variant-numeric:tabular-nums;border:1px solid var(--ink);border-radius:var(--r);background:var(--sky);margin-bottom:16px;padding:4px 8px;display:inline-block}.guide-ask{border:2px solid var(--ink);border-radius:var(--r);background:#e8f4fd;margin-top:24px;padding:20px}.guide-ask h3{font-size:20px}.guide-ask .body{margin:8px 0 18px}.guide-ask .btn{width:100%;box-shadow:none}.guide-ask .btn+.btn{margin-top:10px}.guide-ask .btn:hover{transform:none}.guide-articles{gap:24px;min-width:0;display:grid}.guide-card{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);min-width:0;padding:36px 40px;scroll-margin-top:80px}.guide-card h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.guide-card p,.guide-card ul{max-width:68ch;margin-top:16px;font-size:17px;line-height:1.75}.guide-card ul{gap:8px;display:grid}.guide-card li{padding-left:26px;position:relative}.guide-card li:before{content:"→";font-weight:600;position:absolute;left:0}.guide-card ol.guide-steps{counter-reset:step;gap:10px;max-width:68ch;margin-top:16px;font-size:17px;line-height:1.6;display:grid}.guide-card .guide-steps li{counter-increment:step;padding-left:40px}.guide-card .guide-steps li:before{content:counter(step);width:26px;height:26px;font:600 13px/1 var(--font);background:var(--sky);border:1.5px solid var(--ink);border-radius:50%;place-items:center;display:grid;top:1px}.guide-tip{background:var(--tint-sky);border-left:4px solid var(--sky);max-width:68ch;margin-top:20px;padding:14px 18px;font-size:16px;line-height:1.6}.guide-tip:before{content:"Tip · ";font-weight:700}.guide-card .scroll{margin-top:20px}table.guide-table{font-size:15px}.guide-table th,.guide-table td{padding:10px 14px}.guide-table tbody th{background:var(--chalk);min-width:15em;font-weight:600}@media (width<=920px){.guide-grid{grid-template-columns:1fr;gap:24px}.guide-side{max-height:none;position:static;overflow:visible}.guide-toc{background:var(--white);border:2px solid var(--ink);border-radius:var(--r)}.guide-toc summary{pointer-events:auto;cursor:pointer;margin:0;padding:16px 20px;position:relative}.guide-toc summary:after{content:"+";font:400 22px var(--font);position:absolute;top:10px;right:20px}.guide-toc a{font-size:15px}.guide-toc[open] summary:after{content:"−"}.guide-toc ol{margin:0 20px 18px}.guide-ask{display:none}}@media (width<=720px){.guide-progress{margin:0 -16px;padding:10px 16px}.guide-card{padding:24px 20px}.guide-card p,.guide-card ul,.guide-card ol.guide-steps{font-size:16px}}.ap-hero,.ap-switch,.ap-features,.ap-compare,.ap-steps-sec,.ap-cta-sec,.ap-logos{--b1:#4fa3e3;--b2:#8cc5ef;--b3:#d9edfb;--navy:#1b2b4a}.ap-head{max-width:1000px;margin-bottom:40px}.ap-head h2{margin-top:14px;font-size:clamp(32px,3.8vw,48px)}.ap-head .sub{max-width:640px;margin-top:14px}.ap-kicker{font:600 13px/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--b1);align-items:center;gap:8px;display:inline-flex}.ap-kicker:before{content:"";background:currentColor;width:18px;height:2px}.ap-hero em,.ap-features em{border:2px solid var(--c);width:28px;height:28px;font:700 10px var(--font);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.ap-hero{border-bottom:1px solid var(--ink);background:radial-gradient(900px 480px at 82% 30%, #4fa3e36b, transparent 62%), radial-gradient(600px 400px at 0% 100%, #8cc5ef59, transparent 70%), linear-gradient(#1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, #eaf5fd, var(--cream));padding:80px 0 96px;position:relative;overflow:hidden}.ap-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;display:grid}.ap-hero-grid>*{min-width:0}.ap-hero h1{font-size:clamp(38px,4.1vw,56px);line-height:1.05}.ap-hero .sub{max-width:30em;margin-top:22px}.ap-hero .btn-row{justify-content:flex-start;margin-top:32px}.ap-visual{padding:28px 0 36px;position:relative}.ap-window{z-index:1;border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -20px #1b2b4a59;background:#fff;border-radius:12px;position:relative;overflow:hidden}.ap-bar{background:#f5f9fd;border-bottom:1px solid #dbe6f0;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.ap-bar i{background:#d4dee8;border-radius:50%;width:10px;height:10px}.ap-bar span{font:600 13px var(--font);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.ap-body{grid-template-columns:170px 1fr;min-height:330px;display:grid}.ap-side{background:#f7fafc;border-right:1px solid #e3ebf2;align-content:start;gap:4px;padding:16px 12px;font-size:13px;display:grid}.ap-side b{letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin:0 6px 6px;font-size:11px}.ap-side span{border-radius:8px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:6px;font-weight:600;display:grid}.ap-side span em{grid-row:span 2}.ap-side small{color:var(--graphite);font-size:11px;font-weight:400}.ap-side .on{background:#e6f2fc}.ap-side .on small{color:#b26300}.ap-main{align-content:start;gap:14px;padding:18px 20px;display:grid}.ap-title{font:700 18px var(--font);letter-spacing:-.01em}.ap-title span{vertical-align:3px;background:#fde7c7;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.ap-approval,.mini-approval{background:#fff;border:1.5px solid #dbe6f0;border-radius:10px;padding:14px;box-shadow:0 6px 18px -10px #1b2b4a4d}.ap-from{align-items:center;gap:10px;display:flex}.ap-from div{flex:1;min-width:0;display:grid}.ap-from b{font-size:14px}.ap-from small{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ap-wait{font:600 11px var(--font);color:#8a4b00;background:#fde7c7;border-radius:10px;flex:none;padding:3px 8px}.ap-approval p{background:#f5f8fb;border-radius:8px;margin:10px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.ap-actions{font:600 12px var(--font);justify-content:flex-end;gap:8px;display:flex}.ap-actions span{border:1px solid #d4dee8;border-radius:8px;padding:6px 12px}.ap-actions .ap-send{background:var(--b1);border-color:var(--b1);color:#fff}.ap-engines{font:600 12px var(--font);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-engines small{color:var(--graphite);margin-right:2px;font-weight:500}.ap-engines span{background:#fff;border:1px solid #d4dee8;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ap-engines span.on{border-color:var(--b1);background:#e6f2fc;box-shadow:0 0 0 3px #4fa3e32e}.ap-engines svg,.mini-models .eng svg{width:14px;height:14px}.ap-float{z-index:2;border:2px solid var(--ink);font:600 13px/1.3 var(--font);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;animation:6s ease-in-out infinite alternate ap-float;display:flex;position:absolute;box-shadow:0 14px 30px -12px #1b2b4a59}.ap-float.f1{background:var(--navy);border-color:var(--navy);color:#fff;top:0;right:-10px}.ap-float.f2{animation-delay:-2s;bottom:4px;left:-26px}.ap-float.f3{background:#fffdf3;gap:2px;max-width:200px;animation-delay:-4s;display:grid;bottom:-8px;right:-18px}.ap-float.f3 small{color:var(--graphite);font-size:11px;font-weight:500}.ap-tick{background:var(--b2);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.ap-dot{background:#2bb673;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-out infinite ap-pulse;box-shadow:0 0 #2bb67380}@keyframes ap-float{0%{translate:0}to{translate:0 -10px}}@keyframes ap-pulse{to{box-shadow:0 0 0 9px #2bb67300}}.ap-logos{background:var(--white);border-bottom:1px solid var(--ink);padding:28px 0}.ap-logos .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 44px;display:flex}.ap-logos p{color:var(--graphite);font-size:15px}.ap-logos ul{flex-wrap:wrap;gap:14px 40px;display:flex}.ap-logos li{font:600 19px var(--font);color:#383838d9;align-items:center;gap:10px;display:inline-flex}.ap-logos svg{width:24px;height:24px}.ap-switch-cols,.ap-rows li{grid-template-columns:1fr 56px 1fr;align-items:stretch;display:grid}.ap-switch-cols{font:600 13px var(--font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.ap-switch-cols span:first-child{color:var(--graphite)}.ap-switch-cols span:last-child{color:var(--b1)}.ap-rows{gap:12px;display:grid}.ap-rows p{border-radius:12px;align-items:center;gap:12px;padding:18px 22px;font-size:17px;line-height:1.4;display:flex}.ap-rows .theirs{border:1.5px dashed var(--pencil);color:var(--graphite);background:#ffffff8c}.ap-rows .theirs:before{content:"✕";color:#a0473d;background:#f1e6e4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.ap-rows .ours{border:2px solid var(--ink);box-shadow:-5px 5px 0 0 var(--b1);background:linear-gradient(135deg,#fff,#e8f4fd);font-weight:600}.ap-rows .ours:before{content:"✓";background:var(--b1);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.ap-arrow{color:var(--b1);place-items:center;font-size:22px;display:grid}.ap-features{background:linear-gradient(180deg, var(--cream), #eaf4fc);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ap-bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile{border:2px solid var(--ink);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:28px;display:grid}.tile h3{font-size:22px}.tile p{color:var(--graphite)}.t-approve{background:linear-gradient(135deg, var(--navy), #2c4470);color:#fff;border-color:var(--navy);grid-column:span 2;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px}.t-approve .ap-kicker{color:var(--b2)}.t-approve p{color:#ffffffbf;margin-top:10px}.t-approve h3{margin-top:10px;font-size:28px}.mini-approval{color:var(--ink)}.mini-lines{gap:7px;margin:14px 0;display:grid}.mini-lines i{background:#e6edf3;border-radius:4px;height:8px}.mini-models{gap:8px;margin-top:6px;display:grid}.mini-models li{border:1px solid #e1e9f0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.mini-models span.eng{background:#e6f2fc;border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:12px;display:inline-flex}.t-memory{background:#fffdf3}.mini-note{border-left:4px solid var(--b1);background:#fff;border-radius:8px;margin-top:6px;padding:14px;box-shadow:0 6px 16px -10px #1b2b4a4d}.mini-note small{font:600 11px var(--font);color:var(--graphite)}.mini-note p{color:var(--ink);margin-top:4px;font-size:15px}.t-cloud{background:linear-gradient(#fff,#eef7fe)}.mini-status{width:fit-content;font:600 13px var(--font);color:#1d6b48;background:#e5f6ee;border-radius:20px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;display:inline-flex}.mini-log{gap:6px;margin-top:4px;font-size:14px;display:grid}.mini-log li{color:var(--graphite);gap:10px;display:flex}.mini-log b{color:var(--ink);font-variant-numeric:tabular-nums}.mini-roles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.mini-roles li{text-align:center;justify-items:center;gap:6px;font-size:12px;font-weight:600;display:grid}.mini-roles em{width:44px;height:44px;font-size:11px}table.ap-table{background:0 0;border:0;min-width:860px;font-size:15px}.ap-table th,.ap-table td{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #d9dfe5;padding:16px 14px}.ap-table thead th{border-bottom:2px solid var(--ink);background:0 0;font-size:15px}.ap-table tbody th{text-align:left;background:0 0;width:200px;font-weight:600}.ap-table .us{border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:#e8f4fd}.ap-table thead .us{background:var(--b1);color:#fff;border-top:2px solid var(--ink);border-radius:12px 12px 0 0}.ap-table tbody tr:last-child .us{border-bottom:2px solid var(--ink)}.us-head{align-items:center;gap:8px;display:inline-flex}.ap-table td span{white-space:normal;text-align:left;justify-content:flex-start;font-weight:500}.ap-table .us span{font-weight:700}.yes,.no,.meh{align-items:center;gap:7px;display:inline-flex}.yes:before,.no:before,.meh:before{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}.yes:before{content:"✓";color:#fff;background:#2bb673}.no:before{content:"✕";color:#a0473d;background:#f3d7d3}.meh:before{content:"~";color:var(--graphite);background:#e8eef3}.ap-num{border:2px solid var(--ink);background:var(--b1);color:#fff;width:56px;height:56px;font:700 22px var(--font);box-shadow:-4px 4px 0 0 var(--navy);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ap-cta-sec{padding-top:0}.ap-cta{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--navy);background:radial-gradient(500px 300px at 90% 50%, #ffffff73, transparent 70%), linear-gradient(135deg, var(--b1), var(--b2));border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:56px;display:grid;position:relative;overflow:hidden}.ap-cta h2{max-width:16ch;color:var(--navy)}.ap-cta .sub{color:var(--navy);margin-top:14px}.ap-cta .btn-row{justify-content:flex-start;margin-top:28px}.ap-cta .btn{border-color:var(--navy);box-shadow:-6px 6px 0 0 var(--navy)}.ap-cta .btn.ghost{background:0 0}.ap-cta-mark svg{filter:drop-shadow(-8px 10px #1b2b4a40);display:block;transform:rotate(-6deg)}.ap-show,.ap-control,.ap-uses{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a}.ap-show em,.ap-control em{border:2px solid var(--c);width:32px;height:32px;font:700 11px var(--font);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.ap-show{background:radial-gradient(700px 400px at 100% 0%, #8cc5ef59, transparent 70%), var(--cream);border-top:1px solid var(--ink)}.ap-show-grid{grid-template-columns:340px 1fr;align-items:start;gap:32px;display:grid}.ap-show-tabs{gap:12px;display:grid}.ap-show-tabs button{text-align:left;color:var(--ink);font:400 15px/1.35 var(--font);cursor:pointer;background:#fff9;border:1.5px solid #cdd8e2;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}.ap-show-tabs button:hover{border-color:var(--ink);background:#fff}.ap-show-tabs button[aria-selected=true]{border:2px solid var(--ink);box-shadow:-6px 6px 0 0 var(--b1);background:#fff;transform:translate(6px)}.ap-show-tabs b{font-weight:700}.ap-show-tabs small{color:var(--graphite);margin-top:2px;font-size:13px;display:block}.ap-chat{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:14px;overflow:hidden}.ap-chat-body{align-content:start;gap:16px;min-height:420px;padding:22px 26px 26px;display:grid}.ap-chat-body[hidden]{display:none}.ap-chat-head{border-bottom:1px solid #e3ebf2;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ap-chat-head div{flex:1;display:grid}.ap-chat-head small{color:var(--graphite);font-size:12px}.ap-online{color:#1d6b48;font:600 12px var(--font);background:#e5f6ee;border-radius:14px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.ap-msgs{gap:12px;display:grid}.msg{max-width:82%;animation:.45s ease-out both msg-in;animation-delay:var(--d);border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.45}.msg.event{max-width:none;color:var(--graphite);font:600 12px var(--font);background:#eef3f7;border-radius:12px;justify-self:center;padding:4px 12px}.msg.agent{background:#f2f7fb;border:1px solid #e1e9f0;border-bottom-left-radius:4px}.msg.you{background:var(--b1);color:#fff;border-bottom-right-radius:4px;justify-self:end}.msg.ask{max-width:88%;padding:0}.msg-ask{border:2px solid var(--ink);box-shadow:-4px 4px 0 0 var(--b2);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.msg-ask>span{width:fit-content;font:600 11px var(--font);color:#8a4b00;background:#fde7c7;border-radius:10px;padding:3px 8px}.msg-ask .ap-actions{justify-content:flex-start}.ap-done{font:600 14px var(--font);color:#1d6b48;border-top:1px dashed #d4dee8;align-items:center;gap:10px;margin-top:4px;padding-top:14px;animation:.45s ease-out 1.5s both msg-in;display:flex}@keyframes msg-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.ap-control{color:#fff;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:radial-gradient(800px 420px at 85% 10%,#4fa3e359,#0000 65%),linear-gradient(#1b2b4a,#12203a)}.ap-control .ap-kicker{color:var(--b2)}.ap-control .sub{color:#ffffffc7}.ap-control-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.ap-perm,.ap-log,.ap-guard{border-radius:16px}.ap-perm{color:var(--ink);border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--b1);background:#fff;padding:22px}.ap-perm-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ap-perm-head b{font-size:17px}.ap-perm-head small{color:var(--graphite);font-size:12px}.ap-perm ul{gap:10px;display:grid}.ap-perm li{background:#fafcfe;border:1px solid #e3ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ap-perm .site{font:600 14px var(--font)}.seg{background:#edf2f6;border-radius:10px;padding:3px;display:inline-flex}.seg i{font:600 12px var(--font);color:var(--graphite);white-space:nowrap;border-radius:8px;padding:6px 10px;font-style:normal}.seg i.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1b2b4a40}.seg i.on.l0{color:#1d5f9a}.seg i.on.l1{color:#8a4b00}.seg i.on.l2{color:#1d6b48}.ap-perm-foot{color:var(--graphite);margin-top:14px;font-size:13px}.ap-control-side{gap:24px;display:grid}.ap-log{backdrop-filter:blur(6px);background:#ffffff12;border:1.5px solid #ffffff2e;padding:22px}.ap-log .ap-perm-head small{color:#fff9}.ap-log ol{gap:14px;display:grid;position:relative}.ap-log ol:before{content:"";background:#ffffff26;width:2px;position:absolute;top:8px;bottom:8px;left:58px}.ap-log li{grid-template-columns:44px 32px 1fr;align-items:center;gap:10px;font-size:14px;display:grid;position:relative}.ap-log time{font:600 12px var(--font);font-variant-numeric:tabular-nums;color:#fff9}.ap-log li:first-child span{animation:.6s ease-out both msg-in}.ap-guard{color:var(--ink);border:2px solid var(--ink);background:#fff;padding:20px 22px}.ap-guard small{font:600 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.ap-inject{color:#8d3a31;background:#fbeceb;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px;text-decoration:line-through #8d3a3199}.ap-blocked{font:600 14px/1.4 var(--font);align-items:flex-start;gap:10px;margin-top:12px;display:flex}.ap-shield{background:#e5f6ee;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:inline-grid}.ap-uses-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ap-uses .card{padding:26px 28px}.ap-uses .card h3{font-size:20px}@media (width<=1100px){.ap-float.f3{right:-8px}.ap-float.f2{left:-8px}}@media (width<=920px){.ap-show-grid,.ap-control-grid{grid-template-columns:1fr}.ap-show-tabs{grid-template-columns:1fr 1fr}.ap-show-tabs button[aria-selected=true]{transform:none}.ap-uses-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ap-show-tabs{grid-template-columns:1fr}.ap-show-tabs small{display:none}.ap-chat-body{min-height:0;padding:18px 16px 20px}.msg{max-width:92%}.ap-perm li{flex-direction:column;align-items:flex-start}.seg i{padding:6px 8px}.ap-uses-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.msg,.ap-done,.ap-log li:first-child span{animation:none}}@media (width<=920px){.ap-hero-grid{grid-template-columns:1fr;gap:40px}.ap-hero{padding:48px 0 64px}.ap-bento{grid-template-columns:1fr 1fr}.t-approve{grid-column:span 2}.ap-cta{grid-template-columns:1fr;padding:40px 32px}.ap-cta-mark{display:none}}@media (width<=720px){.ap-hero .btn-row,.ap-cta .btn-row{flex-direction:column;align-items:stretch}.ap-body{grid-template-columns:1fr;min-height:0}.ap-side,.ap-float.f3{display:none}.ap-float.f1{top:0;right:0}.ap-float.f2{bottom:0;left:0}.ap-switch-cols{display:none}.ap-rows li{grid-template-columns:1fr;gap:6px}.ap-arrow{height:24px;transform:rotate(90deg)}.ap-bento{grid-template-columns:1fr}.t-approve{grid-column:auto;grid-template-columns:1fr}.ap-cta{padding:32px 22px}}@media (prefers-reduced-motion:reduce){.ap-float,.ap-dot{animation:none}}.oc{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a}.oc em{border:2px solid var(--c);width:30px;height:30px;font:700 10px var(--font);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.oc-head{max-width:1000px;margin-bottom:40px}.oc-head.center{text-align:center;margin-left:auto;margin-right:auto}.oc-head.center .sub{margin-left:auto;margin-right:auto}.oc-head h2{margin-top:14px;font-size:clamp(32px,3.8vw,48px)}.oc-head .sub{max-width:640px;margin-top:14px}.oc-hero{border-bottom:1px solid var(--ink);background:radial-gradient(900px 480px at 82% 30%, #4fa3e36b, transparent 62%), radial-gradient(600px 400px at 0% 100%, #8cc5ef59, transparent 70%), linear-gradient(#1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, #eaf5fd, var(--cream));padding:80px 0 96px;position:relative;overflow:hidden}.oc-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.oc-hero-grid>*{min-width:0}.oc-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.04}.oc-hero .sub{max-width:30em;margin-top:22px}.oc-hero .btn-row{justify-content:flex-start;margin-top:32px}.oc-visual{padding:26px 0 44px;position:relative}.oc-term{transform-origin:0 0;background:#0b1322;border:1.5px solid #0b1322;border-radius:12px;width:86%;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 24px 50px -20px #0b13228c}.oc-term-bar{background:#121c2e;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.oc-term-bar i{background:#2a3650;border-radius:50%;width:10px;height:10px}.oc-term-bar span{font:600 12px var(--font);color:#ffffff80;margin-left:8px}.oc-term pre{color:#cfe0f2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 18px 20px;font:500 13px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.c-p{color:#8cc5ef}.c-m{color:#6b7d97}.c-w{color:#ffb3a7;font-weight:600}.oc-caret{vertical-align:-2px;background:#8cc5ef;width:8px;height:15px;animation:1s step-end infinite oc-blink;display:inline-block}@keyframes oc-blink{50%{opacity:0}}.oc-app{z-index:1;border:2px solid var(--ink);width:84%;box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -20px #1b2b4a59;background:#fff;border-radius:12px;margin:-64px 0 0 auto;position:relative;overflow:hidden}.oc-app-bar{background:#f5f9fd;border-bottom:1px solid #dbe6f0;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.oc-app-bar i{background:#d4dee8;border-radius:50%;width:10px;height:10px}.oc-app-bar span{font:600 13px var(--font);align-items:center;gap:6px;margin-left:10px;display:inline-flex}.oc-shell{height:auto}.oc-shell .tb-rail,.mu-shell .tb-rail,.hm-shell .tb-rail{gap:4px}.oc-shell .tb-rail-i:nth-last-child(-n+5),.mu-shell .tb-rail-i:nth-last-child(-n+5),.hm-shell .tb-rail-i:nth-last-child(-n+5){display:none}.oc-shell .tb-chat{gap:10px;padding:14px 16px}.oc-shell .tb-say p{font-size:13px}.oc-signed{font:600 12px var(--font);color:var(--graphite);align-items:center;gap:8px;display:flex}.oc-signed svg{width:14px;height:14px}.oc-f1{background:var(--navy);border-color:var(--navy);color:#fff;top:0;right:-6px}.oc-f2{animation-delay:-3s;bottom:6px;left:-18px}.oc-cost{background:var(--cream)}.oc-tiles{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.oc-tiles li{perspective:1000px;outline:none;min-height:230px}.oc-flip{height:100%;min-height:230px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.oc-tiles li:hover .oc-flip,.oc-tiles li:focus-visible .oc-flip{transform:rotateY(180deg)}.oc-flip>div{border:2px solid var(--ink);backface-visibility:hidden;border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.oc-flip .front{background:#fff}.oc-flip .front b{font:700 54px/1 var(--font);letter-spacing:-.04em;color:var(--navy)}.oc-flip .front span{font-size:16px;line-height:1.4}.oc-flip .front small{font:600 12px var(--font);color:var(--b1);margin-top:auto}.oc-flip .back{background:linear-gradient(160deg, var(--b1), var(--navy));color:#fff;box-shadow:-6px 6px 0 0 var(--navy);justify-content:center;transform:rotateY(180deg)}.oc-flip .back p{font:600 17px/1.45 var(--font)}.oc-tiles li:focus-visible .oc-flip .front{outline:2px solid var(--nblue);outline-offset:3px}.oc-sec{background:linear-gradient(180deg, #eaf4fc, var(--cream));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.oc-models{grid-template-columns:1fr 1.15fr;gap:24px;display:grid}.oc-model{border:2px solid var(--ink);background:#fff;border-radius:16px;margin:0;padding:24px}.oc-model figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.oc-model figcaption b{font-size:18px}.oc-warn,.oc-ok{font:600 12px var(--font);border-radius:12px;padding:4px 10px}.oc-warn{color:#8d3a31;background:#fbe4e1}.oc-ok{color:#1d6b48;background:#e5f6ee}.oc-model.us{box-shadow:-8px 8px 0 0 var(--b1)}.oc-hub{color:#e0a39b;height:240px;position:relative}.oc-hub svg{width:100%;height:100%;position:absolute;inset:0}.oc-hub span{font:600 13px var(--font);white-space:nowrap;border-radius:10px;padding:7px 12px;position:absolute;transform:translate(-50%,-50%)}.oc-hub .core{background:var(--navy);color:#fff;padding:12px 16px;top:52%;left:50%;box-shadow:0 0 0 6px #f078692e}.oc-hub .n{color:#8d3a31;background:#fff5f3;border:1.5px dashed #e0a39b}.oc-hub .n1{top:14%;left:13%}.oc-hub .n2{top:14%;left:87%}.oc-hub .n3{top:55%;left:9%}.oc-hub .n4{top:55%;left:91%}.oc-hub .n5{top:93%;left:50%}.oc-lanes{gap:12px;display:grid}.lane{font:600 13px var(--font);grid-template-columns:96px 1fr auto auto;align-items:center;gap:10px;display:grid}.lane .who{align-items:center;gap:8px;display:flex}.lane .who .tb-face,.oc-con-cards li>.tb-face{flex:none}.lane .own{color:var(--graphite);background:#f2f7fb;border:1px solid #e1e9f0;border-radius:10px;padding:8px 12px}.lane .gate{background:var(--b1);color:#fff;border-radius:10px;padding:8px 12px;position:relative}.lane .gate:before{content:"→";color:var(--b1);position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%)}.lane .out{border:1.5px solid var(--ink);border-radius:10px;padding:8px 12px;position:relative}.lane .out:before{content:"→";color:var(--b1);position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%)}.oc-log{font:600 13px var(--font);color:#1d6b48;border-top:1px dashed #d4dee8;margin-top:18px;padding-top:14px}.oc-cards{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:16px;display:grid}.oc-cards>li{background:#fff;border:1.5px solid #cdd8e2;border-radius:14px;align-content:start;gap:14px;padding:22px 18px;display:grid;position:relative}.oc-cards>li.ours{background:linear-gradient(170deg, var(--navy), #2c4470);color:#fff;border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--b1);transform:translateY(-10px)}.oc-badge{background:var(--b1);color:#fff;font:600 11px var(--font);border-radius:12px;padding:3px 10px;position:absolute;top:-12px;left:18px}.oc-card-head{align-items:center;gap:10px;min-height:48px;display:flex}.oc-card-head h3{font-size:20px}.oc-card-head small{color:var(--graphite);font-size:12px}.oc-cards>li.ours small{color:var(--b2)}.oc-cards ul{border-top:1px solid #e3ebf2;gap:10px;padding-top:14px;display:grid}.oc-cards>li.ours ul{border-top-color:#fff3}.oc-cards ul li{font-size:14px;line-height:1.35}.oc-cards .yes,.oc-cards .no,.oc-cards .meh{white-space:normal;align-items:flex-start;font-weight:500}.oc-cards>li.ours .meh:before{color:#fff;background:#fff3}.oc-choose{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.oc-choose-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.oc-choose fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;display:flex}.oc-choose legend{width:100%;font:600 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-bottom:10px}.oc-choose fieldset button{color:var(--ink);font:600 15px var(--font);cursor:pointer;background:#fff;border:1.5px solid #cdd8e2;border-radius:12px;padding:12px 18px;transition:border-color .2s,background .2s,box-shadow .2s}.oc-choose fieldset button:hover{border-color:var(--ink)}.oc-choose fieldset button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:-4px 4px 0 0 var(--b1)}.oc-result{border:2px solid var(--ink);min-height:300px;box-shadow:-10px 10px 0 0 var(--navy);background:radial-gradient(400px 240px at 100% 0,#8cc5ef80,#0000 70%),#f5faff;border-radius:18px;padding:36px;position:relative}.oc-result>div{gap:12px;animation:.4s ease-out both msg-in;display:grid}.oc-result>div[hidden]{display:none}.oc-result small{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--b1)}.oc-result h3{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px)}.oc-result p{color:var(--graphite);font-size:17px;line-height:1.55}.oc-result .btn{width:fit-content;margin-top:8px}.oc-con{background:radial-gradient(700px 420px at 90% 60%, #8cc5ef4d, transparent 70%), var(--cream)}.oc-con-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.oc-con-grid>*{min-width:0}.oc-con-cards{gap:16px;display:grid}.oc-con-cards li{border:2px solid var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:18px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex}.oc-con-cards li:hover{box-shadow:-6px 6px 0 0 var(--b1);transform:translate(4px,-4px)}.oc-con-cards h3{font-size:20px}.oc-con-cards p{color:var(--graphite);margin-top:6px;line-height:1.5}.oc-flow{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy);background:#fff;border-radius:16px;margin:0;padding:22px 24px 20px}.oc-flow figcaption{font:600 13px var(--font);color:var(--graphite);justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-flow figcaption span{align-items:center;gap:8px;display:inline-flex}.oc-flow figcaption b{color:#1d6b48;letter-spacing:.04em;text-transform:uppercase;background:#e5f6ee;border-radius:6px;padding:2px 8px;font-size:12px}.oc-flow-map{aspect-ratio:480/300;margin:12px 0 6px;position:relative}.oc-flow-map>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oc-flow-map>svg path{fill:none;stroke-width:2px;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;animation:1.1s linear infinite oc-flow}.oc-flow-map>svg .in path{stroke:var(--b1)}.oc-flow-map>svg .out path{stroke:#f0a35e}@keyframes oc-flow{to{stroke-dashoffset:-28px}}.oc-flow-map .node{top:var(--y);font:600 13px var(--font);white-space:nowrap;background:#fff;border:1.5px solid #d4dee8;border-radius:22px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 4px 10px -6px #1b2b4a59}.oc-flow-map .node.in{right:75.4%}.oc-flow-map .node.out{left:75.4%}.oc-flow-map .node i{background:var(--c);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.oc-flow-map .node svg{width:13px;height:13px}.oc-flow-map .hub{background:linear-gradient(160deg, var(--navy), #2c4470);color:#fff;border:2px solid var(--ink);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:14px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #4fa3e333}.oc-flow-map .hub-team{gap:4px;margin-bottom:6px;display:flex}.oc-flow-map .hub b{font-size:15px}.oc-flow-map .hub small{color:var(--b2);font-size:11px}.oc-flow-foot{font:600 13px var(--font);color:#1d6b48;border-top:1px dashed #d4dee8;align-items:center;gap:8px;padding-top:12px;display:flex}@media (width<=1100px){.oc-flow-map .node.in{left:0;right:auto}.oc-flow-map .node.out{left:auto;right:0}}@media (width<=920px){.oc-con-grid{grid-template-columns:1fr}}@media (width<=520px){.oc-flow{padding:18px 14px 16px}.oc-flow-map{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.oc-flow-map>svg{display:none}.oc-flow-map .node,.oc-flow-map .node.in,.oc-flow-map .node.out{justify-content:flex-start;font-size:12px;position:static;transform:none}.oc-flow-map .node.out{flex-direction:row-reverse;justify-content:flex-end}.oc-flow-map .hub{grid-column:1/-1;margin:6px 0;position:static;transform:none}.oc-flow-map .hub:before,.oc-flow-map .hub:after{content:"↓";color:var(--b1);font-size:16px;line-height:1}.oc-con-cards li{padding:18px}}@media (prefers-reduced-motion:reduce){.oc-flow-map>svg path{animation:none}.oc-con-cards li{transition:none}}.oc-manifesto{padding:24px 0 104px}.oc-manifesto .quote{max-width:34ch;font-size:clamp(22px,2.8vw,36px)}@media (width<=1100px){.oc-cards{grid-template-columns:repeat(3,1fr)}.oc-cards>li.ours{transform:none}.oc-tiles{grid-template-columns:1fr 1fr}}@media (width<=920px){.oc-hero-grid{grid-template-columns:1fr;gap:40px}.oc-hero{padding:48px 0 64px}.oc-models,.oc-choose-grid{grid-template-columns:1fr;gap:32px}.oc-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.oc-term{width:100%;transform:none}.oc-app{width:100%;margin-top:-24px}.oc-f1{right:0}.oc-f2{bottom:0;left:0}.oc-hero .btn-row{flex-direction:column;align-items:stretch}.oc-tiles{grid-template-columns:1fr}.oc-tiles li,.oc-flip{min-height:0}.oc-flip{gap:0;display:grid;transform:none!important}.oc-flip>div{backface-visibility:visible;border-radius:0;position:static}.oc-flip .front{border-bottom:0;border-radius:14px 14px 0 0}.oc-flip .front small{display:none}.oc-flip .back{box-shadow:none;border-radius:0 0 14px 14px;padding:18px 24px;transform:none}.oc-hub{height:220px}.oc-hub span{padding:6px 9px;font-size:12px}.lane{grid-template-columns:1fr 1fr}.lane .own{grid-column:2}.lane .gate:before,.lane .out:before{display:none}.oc-cards{grid-template-columns:1fr}.oc-result{min-height:0;padding:26px 22px}.oc-manifesto{padding:8px 0 72px}}@media (prefers-reduced-motion:reduce){.oc-caret,.oc-result>div{animation:none}.oc-flip{transition:none}}.mu{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a}.mu em{border:2px solid var(--c);width:30px;height:30px;font:700 10px var(--font);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.mu .ap-send{background:var(--b1);color:#fff;font:600 12px var(--font);border-radius:8px;flex:none;padding:6px 12px}.mu-hero{border-bottom:1px solid var(--ink);background:radial-gradient(800px 460px at 80% 40%, #4fa3e366, transparent 62%), radial-gradient(500px 360px at 0% 100%, #f788d229, transparent 70%), linear-gradient(#1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #1b2b4a0d 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, #eaf5fd, var(--cream));padding:80px 0 96px;position:relative;overflow:hidden}.mu-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.mu-hero-grid>*{min-width:0}.mu-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.04}.mu-hero .sub{max-width:31em;margin-top:22px}.mu-hero .btn-row{justify-content:flex-start;margin-top:32px}.mu-visual{min-height:440px;position:relative}.mu-desk{border:2px solid var(--ink);width:80%;box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;position:absolute;top:30px;left:-6%;overflow:hidden}.mu-phone{z-index:1;background:var(--navy);border-radius:34px;width:210px;padding:10px;position:absolute;top:0;right:-4%;transform:rotate(4deg);box-shadow:0 30px 60px -18px #0b132299}.mu-notch{background:#0b1322;border-radius:10px;width:70px;height:18px;margin:0 auto 6px}.mu-screen{background:linear-gradient(#dbeefc,#f5faff 40%);border-radius:24px;align-content:start;gap:10px;min-height:330px;padding:14px 12px 16px;display:grid}.mu-ask{border-radius:14px;gap:8px;padding:11px;animation:.5s ease-out .7s both msg-in}.mu-ask .tb-ask-top b{font-size:13px}.mu-ask p{font-size:12px;line-height:1.45}.mu-ask .tb-acts{font-size:12px}.mu-time{text-align:center;font:700 26px var(--font);color:var(--navy)}.mu-push{background:#ffffffeb;border-radius:14px;align-items:center;gap:9px;padding:10px;animation:.5s ease-out .3s both msg-in;display:flex;box-shadow:0 6px 16px -10px #1b2b4a66}.mu-push div{min-width:0;display:grid}.mu-push b{white-space:nowrap;font-size:12.5px}.mu-push span{color:var(--graphite);font-size:12px}.mu-shell{height:330px}.tb-brain-h{border-bottom:1px solid var(--tb-line);gap:2px;padding:12px 16px 10px;display:grid}.tb-brain-h>b{font-size:17px;font-weight:700}.tb-brain-h>p{color:var(--tb-ink-2);font-size:11.5px}.tb-brain-b{flex:1;min-height:0}.tb-tabs{border:1px solid var(--tb-line-2);border-radius:16px;width:fit-content;margin-top:6px;padding:2px;font-size:11.5px;font-weight:500;display:inline-flex}.tb-tabs i{color:var(--tb-ink-2);border-radius:14px;padding:3px 10px;font-style:normal}.tb-tabs i.on{background:var(--tb-ink);color:#fff}.tb-note{align-content:start;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:grid}.tb-note small{color:var(--tb-ink-3);font-size:10.5px}.tb-note .tb-note-t{font-size:15px;font-weight:700}.tb-saved{border:1px solid var(--tb-line-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;animation:.5s ease-out .4s both msg-in;display:flex}.tb-saved+.tb-saved{animation-delay:.8s}.tb-saved>span:first-child{background:var(--tb-accent-tint);width:28px;height:28px;color:var(--tb-accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.tb-saved div{flex:1;min-width:0;display:grid}.tb-saved b{font-size:13px;font-weight:600}.tb-saved small{color:var(--tb-ink-3);font-size:11.5px}.tb-note-new{background:var(--tb-needs-bg);border-left:3px solid #f0a35e;border-radius:6px;padding:6px 10px;animation:.5s ease-out .3s both msg-in}.tb-note-by{color:var(--tb-ink-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.tb-note-rule{border-left:3px solid var(--tb-accent);background:var(--tb-accent-tint);color:var(--tb-accent-ink);border-radius:6px;padding:6px 10px}.mu-shell .tb-note{padding-right:64px}.mu-f1{bottom:34px;left:6%}.mu-f2{background:var(--navy);border-color:var(--navy);color:#fff;animation-delay:-3s;top:2px;left:-8%}.mu-vs{background:var(--cream)}.mu-vs-box{border:2px solid var(--ink);max-width:900px;box-shadow:-10px 10px 0 0 var(--b1);background:#fff;border-radius:18px;margin:0 auto;padding:28px;transition:box-shadow .3s}.mu-vs-box[data-side=muse]{box-shadow:-10px 10px #c9d2db}.mu-switch{border:2px solid var(--ink);background:#f2f5f8;border-radius:30px;grid-template-columns:1fr 1fr;width:min(360px,100%);margin:0 auto 24px;padding:4px;display:grid;position:relative}.mu-switch button{z-index:1;font:600 15px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;padding:10px 14px;transition:color .3s;position:relative}.mu-switch button[aria-pressed=true]{color:#fff}.mu-knob{background:var(--navy);border-radius:24px;width:calc(50% - 4px);transition:left .35s cubic-bezier(.3,.8,.3,1),background .3s;position:absolute;top:4px;bottom:4px;left:50%}.mu-vs-box[data-side=muse] .mu-knob{background:#8a96a3;left:4px}.mu-rows{display:grid}.mu-row{border-top:1px solid #e3ebf2;grid-template-columns:200px 1fr;align-items:center;gap:20px;padding:16px 6px;display:grid}.mu-row dt{font:600 13px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.mu-row dd{margin:0;font-size:18px;line-height:1.4}.mu-row dd.ours{font-weight:600}.mu-row dd.ours:before{content:"✓  ";color:var(--b1)}.mu-row dd.muse{color:var(--graphite)}.mu-vs-box[data-side=ours] dd.muse,.mu-vs-box[data-side=muse] dd.ours{display:none}.mu-vs-box dd{animation:.35s ease-out both msg-in}.mu-rec{background:linear-gradient(180deg, #eaf4fc, var(--cream));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mu-receipts{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:920px;margin:0 auto;display:grid}.mu-receipt{filter:drop-shadow(0 18px 24px #1b2b4a29);background:#fff;margin:0;padding:28px 28px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;-webkit-mask:radial-gradient(8px at 50% 0,#0000 98%,#000) 50% 0/18px 51% repeat-x,radial-gradient(8px at 50% 100%,#0000 98%,#000) 50% 100%/18px 51% repeat-x;mask:radial-gradient(8px at 50% 0,#0000 98%,#000) 50% 0/18px 51% repeat-x,radial-gradient(8px at 50% 100%,#0000 98%,#000) 50% 100%/18px 51% repeat-x}.mu-receipt.them{opacity:.8;transform:rotate(-2deg)}.mu-receipt.us{margin-top:24px;transform:rotate(1.5deg)}.mu-receipt figcaption{text-align:center;border-bottom:2px dashed #c9d2db;justify-items:center;gap:2px;margin-bottom:8px;padding-bottom:14px;display:grid}.mu-receipt figcaption b{font:700 20px var(--font);letter-spacing:-.01em}.mu-receipt figcaption small{color:var(--graphite);font-size:12px}.mu-receipt dl{display:grid}.mu-receipt dl div{border-bottom:1px dotted #d4dee8;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.mu-receipt dt{color:var(--graphite)}.mu-receipt dd{text-align:right;margin:0;font-weight:700}.mu-total{border-top:2px dashed #c9d2db;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.mu-total b{font:700 22px var(--font)}.mu-receipt.us .mu-total b{color:var(--b1)}.mu-stamp{color:#2bb673;font:800 20px var(--font);letter-spacing:.1em;text-transform:uppercase;opacity:.85;border:3px solid #2bb673;border-radius:8px;padding:4px 12px;position:absolute;top:22px;right:18px;transform:rotate(-12deg)}.mu-work-win{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -28px #1b2b4a66;background:#fff;border-radius:14px;overflow:hidden}.tb-work-h{border-bottom:1px solid var(--tb-line);align-items:center;gap:10px;padding:10px 16px;display:flex}.tb-work-h>b{font-size:15px;font-weight:600}.tb-work-h .tb-tabs{margin:0 0 0 6px}.tb-btn{border:1px solid var(--tb-line-2);border-radius:16px;margin-left:auto;padding:4px 14px;font-size:12.5px;font-weight:600}.tb-work-b{gap:14px;padding:16px 20px 20px;display:grid}.tb-find{border:1px solid var(--tb-line-2);max-width:340px;color:var(--tb-ink-3);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.tb-group-w{gap:8px;display:grid}.tb-group-w ul{border:1px solid var(--tb-line-2);background:#fff;border-radius:14px}.tb-group-w li{grid-template-columns:30px minmax(0,1fr) 64px 104px;align-items:center;gap:14px;padding:12px 16px;display:grid}.tb-group-w li+li{border-top:1px solid var(--tb-line)}.tb-task b{font-size:13.5px;font-weight:600;display:block}.tb-task small{color:var(--tb-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tb-prog{background:linear-gradient(90deg, var(--tb-accent) var(--p), var(--tb-accent-tint) var(--p));border-radius:2px;max-width:320px;height:3px;margin-top:7px;display:block}.tb-group-w time{color:var(--tb-ink-2);font-size:12px}.tb-group-w .tb-chip{justify-self:end}.tb-chip.done{background:var(--tb-fill);color:var(--tb-ink-2)}.tb-group-w:last-child .tb-task b{color:var(--tb-ink-2)}.mu-stats{color:#fff;background:radial-gradient(600px 260px at 15% 0%, #4fa3e366, transparent 70%), linear-gradient(180deg, var(--navy), var(--navy-2));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:56px 0}.mu-stats ul{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mu-stats li{border-left:2px solid #8cc5ef80;gap:8px;padding-left:20px;display:grid}.mu-stats b{font:700 64px/1 var(--font);letter-spacing:-.04em;color:var(--b2)}.mu-stats span{color:#ffffffd1;font-size:15px;line-height:1.45}.mu-list{gap:12px;display:grid}.mu-list>li{background:#fff;border:1.5px solid #d4dee8;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:18px 22px;transition:border-color .2s,transform .2s;display:grid}.mu-list>li:hover{border-color:var(--ink);transform:translate(4px)}.mu-list>li.ours{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--b1);background:linear-gradient(100deg,#e8f4fd,#fff 60%)}.mu-rank{font:700 28px var(--font);color:#c3cdd7;font-variant-numeric:tabular-nums}.mu-list>li.ours .mu-rank{color:var(--b1)}.mu-name{align-items:center;gap:12px;min-width:0;display:flex}.mu-name h3{font-size:19px}.mu-name h3 a{text-underline-offset:4px;text-decoration:underline 1.5px}.mu-name p{color:var(--graphite);margin-top:2px;font-size:15px}.mu-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mu-tags li{background:#f2f5f8;border-radius:18px;padding:6px 10px;font-size:13px}.mu-tags .yes,.mu-tags .no,.mu-tags .meh{font-weight:500}@media (width<=1100px){.mu-stats ul{grid-template-columns:1fr 1fr}}@media (width<=920px){.mu-hero-grid{grid-template-columns:1fr;gap:40px}.mu-hero{padding:48px 0 64px}.mu-list>li{grid-template-columns:44px 1fr}.mu-tags{grid-column:2;justify-content:flex-start}}@media (width<=720px){.mu-hero .btn-row{flex-direction:column;align-items:stretch}.mu-visual{gap:16px;min-height:0;padding-bottom:40px;display:grid}.mu-desk,.mu-phone{width:100%;position:static;transform:none}.mu-phone{order:-1;width:240px;margin:0 auto}.mu-screen{min-height:0}.mu-f1{bottom:-6px;left:0}.mu-f2{display:none}.mu-vs-box{padding:20px 16px}.mu-row{grid-template-columns:1fr;gap:6px}.mu-row dd{font-size:16px}.mu-receipts{grid-template-columns:1fr;gap:24px}.mu-receipt.them,.mu-receipt.us{margin-top:0;transform:none}.mu-work .tb-work-b{padding:14px}.tb-group-w li{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px}.tb-group-w time,.tb-work-h .tb-btn{display:none}.mu-shell{height:auto}.mu-stats ul{grid-template-columns:1fr 1fr;gap:20px}.mu-stats b{font-size:48px}.mu-list>li{grid-template-columns:1fr;gap:10px;padding:16px}.mu-rank{display:none}.mu-tags{grid-column:1}}@media (prefers-reduced-motion:reduce){.mu-push,.mu-vs-box dd{animation:none}.mu-knob,.mu-list>li{transition:none}}.hm{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a}.hm em{border:2px solid var(--c);width:30px;height:30px;font:700 10px var(--font);color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.hm-hero{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 78% 46%, #4fa3e36b 0, #4fa3e31f 240px, transparent 420px), radial-gradient(#1b2b4a21 1.2px, transparent 1.4px) 0 0 / 22px 22px, linear-gradient(160deg, #e3f1fc, var(--cream) 70%);padding:80px 0 96px;position:relative;overflow:hidden}.hm-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.hm-hero-grid>*{min-width:0}.hm-hero h1{font-size:clamp(38px,4vw,54px);line-height:1.04}.hm-hero .sub{max-width:31em;margin-top:22px}.hm-hero .btn-row{justify-content:flex-start;margin-top:32px}.hm-visual{min-height:556px;position:relative}.hm-term{background:var(--navy-2);border:2px solid var(--ink);opacity:.92;border-radius:12px;width:76%;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 60px -24px #0b13228c}.hm-term-bar{background:#0b1322;align-items:center;gap:6px;padding:10px 12px;display:flex}.hm-term-bar i{background:#3a4a66;border-radius:50%;width:10px;height:10px}.hm-term-bar span{color:#8a9bb8;margin-left:8px;font:500 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hm-term pre{color:#c9d6ea;white-space:pre-wrap;margin:0;padding:16px 18px 22px;font:13px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hm-term .p{color:var(--b2)}.hm-term .w{color:#f5b161}.hm-term .cur{vertical-align:-2px;background:#c9d6ea;width:8px;height:15px;animation:1s step-end infinite hm-blink;display:inline-block}@keyframes hm-blink{50%{opacity:0}}.hm-app{z-index:1;border:2px solid var(--ink);width:74%;box-shadow:-10px 10px 0 0 var(--b1), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;position:absolute;top:150px;left:0;overflow:hidden}.hm-f1{top:-8px;left:4%}.hm-f2{background:var(--navy);border-color:var(--navy);color:#fff;animation-delay:-3s;bottom:0;right:2%}.hm-setup{background:var(--cream)}.hm-lists{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:980px;margin:0 auto;display:grid}.hm-check{border-radius:18px;padding:26px 26px 28px}.hm-check.them{color:#5d6875;background:#eef2f6;border:1.5px dashed #b9c5d1}.hm-check.us{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--b1);background:#fff}.hm-check h3{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:16px;font-size:22px;display:flex}.hm-check h3 span{align-items:center;gap:10px;display:inline-flex}.hm-check h3 small{font:600 13px var(--font);color:var(--graphite)}.hm-check ol{gap:4px;display:grid}.hm-check li{border-bottom:1px solid #1b2b4a14;align-items:flex-start;gap:12px;padding:9px 0;font-size:16px;line-height:1.4;display:flex}.hm-check li:last-child{border-bottom:0}.hm-box{width:20px;height:20px;font:800 12px var(--font);border:2px solid #aab6c3;border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.hm-check.us .hm-box{border-color:var(--b1);background:var(--b1);color:#fff}.hm-check.us li{font-weight:600}.hm-vs{background:var(--navy);color:#fff;width:52px;height:52px;font:700 15px var(--font);border-radius:50%;place-items:center;display:grid}.hm-ready{font:600 14px var(--font);color:#1d7a52;background:#e9f8f1;border-radius:20px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;display:inline-flex}.hm-glance{border-top:1px solid var(--ink);background:#fff}.hm-table{border:2px solid var(--ink);background:#fff;border-radius:16px;overflow:hidden}.hm-tr{text-align:left;border-top:1px solid #e3ebf2;grid-template-columns:1.1fr 1.1fr 1.1fr 1.3fr 1.6fr;align-items:center;gap:18px;padding:16px 22px;font-size:15px;line-height:1.45;display:grid}.hm-th{background:var(--navy);color:#fff;font:600 13px var(--font);letter-spacing:.05em;text-transform:uppercase;border-top:0}.hm-tr.ours{box-shadow:inset 5px 0 0 var(--b1);background:linear-gradient(100deg,#e5f2fc,#fff 70%)}.hm-tr:not(.hm-th):hover{background:#f6f9fc}.hm-tr.ours:hover{background:linear-gradient(100deg,#dcedfb,#fff 70%)}.hm-tool{align-items:center;gap:10px;display:flex}.hm-tool b{font-size:16px}.hm-tool a{text-underline-offset:4px;text-decoration:underline 1.5px}.hm-mem{color:#fff;background:radial-gradient(700px 380px at 90% 20%, #4fa3e361, transparent 65%), linear-gradient(180deg, var(--navy), var(--navy-2));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hm-mem-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.hm-mem-grid>*{min-width:0}.hm-mem h2{color:#fff;margin-top:14px;font-size:clamp(30px,3.3vw,44px)}.hm-mem .sub{color:#fffc;margin-top:14px}.hm-points{gap:18px;margin-top:30px;display:grid}.hm-points li{border-left:2px solid var(--b1);padding-left:18px}.hm-points h3{color:#fff;font-size:19px}.hm-points p{color:#ffffffbf;margin-top:4px;font-size:15.5px;line-height:1.5}.hm-shell .tb-chat{gap:10px;padding:14px 16px}.hm-shell .tb-say p{font-size:13px}.hm-brain-app{height:340px}.hm-brain-app .tb-note p{font-size:13px}.hm-brain{color:var(--ink);border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--b1);background:#fff;border-radius:14px;overflow:hidden}.hm-team{background:linear-gradient(180deg, #eaf4fc, var(--cream))}.hm-roles{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hm-roles li{background:#fff;border:1.5px solid #d4dee8;border-radius:16px;gap:6px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.hm-roles li:hover{border-color:var(--ink);box-shadow:-6px 6px 0 0 var(--b1);transform:translateY(-3px)}.hm-roles .tb-face{margin-bottom:6px}.hm-roles h3{font-size:19px}.hm-roles p{color:var(--graphite);font-size:15px}.hm-engine{font:600 12px var(--font);border:1px solid #d4dee8;border-radius:18px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:absolute;top:22px;right:22px}.hm-engine svg{width:13px;height:13px}.hm-stay{border-top:1px solid var(--ink);background:#fff}.hm-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hm-side{border-radius:18px;padding:28px}.hm-side h3{align-items:center;gap:10px;margin-bottom:14px;font-size:22px;display:flex}.hm-side ul{gap:10px;display:grid}.hm-side li{padding-left:28px;font-size:16px;line-height:1.45;position:relative}.hm-side li:before{font-weight:700;position:absolute;top:0;left:0}.hm-side.them{background:#f2f5f8;border:1.5px solid #d4dee8}.hm-side.them li:before{content:"→";color:var(--graphite)}.hm-side.us{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--b1);background:linear-gradient(140deg,#e5f2fc,#fff 70%)}.hm-side.us li:before{content:"✓";color:var(--b1)}.hm-side.us .btn{margin-top:22px}@media (width<=1100px){.hm-tr{grid-template-columns:1fr 1fr 1fr 1.2fr 1.4fr;gap:14px;padding:14px 16px;font-size:14px}}@media (width<=920px){.hm-hero-grid,.hm-mem-grid{grid-template-columns:1fr;gap:40px}.hm-hero{padding:48px 0 64px}.hm-lists{grid-template-columns:1fr;gap:16px}.hm-vs{width:44px;height:44px;margin:0 auto}.hm-roles{grid-template-columns:1fr 1fr}.hm-th{display:none}.hm-tr{grid-template-columns:1fr 1fr;gap:10px 18px;padding:16px 18px}.hm-tool{grid-column:1/-1}.hm-tr [data-l]:before{content:attr(data-l);font:600 11px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite);display:block}}@media (width<=720px){.hm-hero .btn-row{flex-direction:column;align-items:stretch}.hm-visual{gap:16px;min-height:0;padding:24px 0 40px;display:grid}.hm-term,.hm-app{width:100%;position:static;transform:none}.hm-term pre{font-size:12px}.hm-f1{top:-6px;left:0}.hm-f2{display:none}.hm-check{padding:20px 18px}.hm-tree{display:none}.hm-brain-app{height:auto}.hm-roles,.hm-pair{grid-template-columns:1fr}.hm-side{padding:22px 18px}.hm-side.us .btn{width:100%}}@media (width<=359px){.hm-tr{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-term .cur,.hm-skill,.hm-doc .new{animation:none}.hm-roles li{transition:none}}.hm-loop{--lap:8s;border-top:1px solid var(--ink);background:radial-gradient(620px 420px at 78% 50%, #4fa3e338, transparent 70%), linear-gradient(#1b2b4a0b 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #1b2b4a0b 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(180deg, #eef6fd, var(--cream));overflow:hidden}.hm-loop-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hm-loop-grid>*{min-width:0}.hm-loop h2{margin-top:14px;font-size:clamp(32px,3.6vw,46px)}.hm-loop .sub{margin-top:14px}.hm-steps{gap:10px;margin-top:30px;display:grid}.hm-steps li{animation:hm-step var(--lap) linear infinite;animation-delay:calc(var(--i) * var(--lap) / 4);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex}.hm-steps h3{font-size:18px}.hm-steps p{color:var(--graphite);margin-top:2px;font-size:14.5px}.hm-n{width:36px;height:36px;font:700 15px var(--font);color:var(--graphite);animation:hm-num var(--lap) linear infinite;animation-delay:inherit;background:#fff;border:2px solid #c3d3e2;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes hm-step{0%,22%{border-color:var(--ink);box-shadow:-6px 6px 0 0 var(--b1);background:#fff}28%,to{box-shadow:none;background:0 0;border-color:#0000}}@keyframes hm-num{0%,22%{background:var(--b1);border-color:var(--b1);color:#fff}28%,to{color:var(--graphite);background:#fff;border-color:#c3d3e2}}.hm-orbit{aspect-ratio:1;width:min(460px,100%);margin:0 auto;position:relative}.hm-orbit svg{width:100%;height:100%;display:block;overflow:visible}.hm-ring{fill:none;stroke:#c3d3e2;stroke-width:2px}.hm-ring-dash{fill:none;stroke:#1b2b4a38;stroke-width:1.5px;stroke-dasharray:3 9;transform-origin:200px 200px;animation:40s linear infinite reverse hm-turn}.hm-trail{fill:none;stroke:var(--b1);stroke-width:5px;stroke-linecap:round;stroke-dasharray:120 822}.hm-dot{fill:#fff;stroke:var(--b1);stroke-width:5px;filter:drop-shadow(0 0 8px #4fa3e3e6)}.hm-spin{transform-origin:200px 200px;animation:hm-turn var(--lap) linear infinite}@keyframes hm-turn{to{transform:rotate(360deg)}}.hm-pulse{fill:none;stroke:var(--b1);stroke-width:2px;transform-origin:200px 200px;animation:4s ease-out infinite hm-ping}.hm-pulse.two{animation-delay:2s}@keyframes hm-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hm-node circle{fill:#fff;stroke:var(--navy);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:hm-node var(--lap) linear infinite;animation-delay:calc(var(--i) * var(--lap) / 4)}.hm-node text{font:700 17px var(--font);text-anchor:middle;fill:var(--navy);animation:hm-node-t var(--lap) linear infinite;animation-delay:calc(var(--i) * var(--lap) / 4)}@keyframes hm-node{0%,22%{fill:var(--b1);stroke:var(--b1);transform:scale(1.18)}28%,to{fill:#fff;stroke:var(--navy);transform:scale(1)}}@keyframes hm-node-t{0%,22%{fill:#fff}28%,to{fill:var(--navy)}}.hm-core{border:2px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:30%;height:30%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px -10px #1b2b4a73}.hm-core svg{width:52%;height:52%}.hm-brain{animation:6s ease-in-out infinite hm-float}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=920px){.hm-loop-grid{grid-template-columns:1fr;gap:40px}.hm-orbit{order:-1;width:min(380px,100%)}}@media (width<=720px){.hm-steps li{gap:12px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.tb-saved,.tb-note-new,.hm-brain,.hm-spin,.hm-ring-dash,.hm-pulse,.hm-node circle,.hm-node text,.hm-steps li,.hm-n{animation:none}.hm-pulse,.hm-trail{display:none}}.gs{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;background:radial-gradient(700px 420px at 85% 40%, #4fa3e333, transparent 70%), var(--cream)}.gs .ap-head .sub{max-width:640px;margin-top:14px}.gs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.gs-steps{gap:6px;display:grid}.gs-steps button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:14px 16px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.gs-steps button:hover{background:#fff9}.gs-steps button[aria-selected=true]{border-color:var(--ink);box-shadow:-6px 6px 0 0 var(--b1);background:#fff}.gs-n{width:36px;height:36px;font:700 15px var(--font);color:var(--graphite);background:#fff;border:2px solid #c3d3e2;border-radius:50%;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}[aria-selected=true] .gs-n{background:var(--b1);border-color:var(--b1);color:#fff}.gs-t{gap:4px;padding-top:6px;display:grid}.gs-t b{font-size:17px;line-height:1.3}.gs-t span{color:var(--graphite);opacity:0;grid-template-rows:0fr;max-height:0;font-size:15px;line-height:1.5;transition:opacity .3s;display:grid;overflow:hidden}[aria-selected=true] .gs-t span{opacity:1;max-height:8em}.gs-bar{background:var(--b1);width:0;height:3px;position:absolute;bottom:0;left:0}.gs-grid.playing:not(.held) [aria-selected=true] .gs-bar{animation:6s linear forwards gs-fill}@keyframes gs-fill{to{width:100%}}.gs-stage{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -28px #1b2b4a66;background:#fff;border-radius:14px;overflow:hidden}.gs-bar-top{background:#f5f7fa;border-bottom:1px solid #e1e9f0;align-items:center;gap:6px;padding:10px 14px;display:flex}.gs-bar-top i{background:#d4dde6;border-radius:50%;width:10px;height:10px}.gs-bar-top span{font:600 13px var(--font);align-items:center;gap:6px;margin-left:8px;display:inline-flex}.gs-view{aspect-ratio:1.58;background:#fff;position:relative}.gs-panel{opacity:0;pointer-events:none;place-items:center;margin:0;transition:opacity .45s,transform .45s;display:grid;position:absolute;inset:0;transform:scale(.985)}.gs-grid[data-active="0"] .gs-panel[data-i="0"],.gs-grid[data-active="1"] .gs-panel[data-i="1"],.gs-grid[data-active="2"] .gs-panel[data-i="2"],.gs-grid[data-active="3"] .gs-panel[data-i="3"],.gs-grid[data-active="4"] .gs-panel[data-i="4"],.gs-grid[data-active="5"] .gs-panel[data-i="5"]{opacity:1;pointer-events:auto;transform:none}@media (width<=920px){.gs-grid{grid-template-columns:1fr;gap:28px}.gs-stage{order:-1}}@media (width<=720px){.gs-steps button{grid-template-columns:30px 1fr;gap:12px;padding:12px}.gs-n{width:30px;height:30px;font-size:13px}.gs-t{padding-top:3px}.gs-t b{font-size:16px}.gs-stage{box-shadow:-6px 6px 0 0 var(--navy)}}@media (prefers-reduced-motion:reduce){.gs-panel,.gs-steps button,.gs-t span{transition:none}}.oa{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a}.oa-hero{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 80% 40%, #4fa3e361 0, #4fa3e31a 260px, transparent 440px), linear-gradient(160deg, #e3f1fc, var(--cream) 70%);padding:80px 0 96px;position:relative;overflow:hidden}.oa-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.oa-hero-grid>*{min-width:0}.oa-hero h1{font-size:clamp(38px,4vw,56px);line-height:1.04}.oa-hero .sub{max-width:31em;margin-top:22px}.oa-hero .btn-row{justify-content:flex-start;margin-top:32px}.oa-visual{padding:24px 0 30px;position:relative}.oa-win,.oa-chat-win{z-index:1;border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;position:relative;overflow:hidden}.oa-shell{height:372px}.oa-shell.has-side .tb-frame{grid-template-columns:186px minmax(0,1fr)}.oa-pick{gap:6px;padding:16px 18px;display:grid}.oa-pick-t{font-size:16px;font-weight:700}.oa-pick-s{color:var(--tb-ink-2);font-size:12px}.oa-opts{gap:8px;margin-top:8px;display:grid;position:relative}.oa-opt{border:1px solid var(--tb-line-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.oa-opt>svg{flex:none;width:18px;height:18px}.oa-opt div{flex:1;min-width:0;display:grid}.oa-opt b{font-size:13px;font-weight:600}.oa-opt small{color:var(--tb-ink-3);font-size:11.5px}.oa-opt.off{opacity:.55}.oa-opt .tb-chip:not(.work){background:var(--tb-fill);color:var(--tb-ink-2)}.oa-radio{border:1.5px solid var(--tb-line-2);border-radius:50%;flex:none;width:16px;height:16px}.oa-opt.a,.oa-opt.b{animation:8s ease-in-out infinite oa-sel}.oa-opt.b{animation-delay:-4s}.oa-opt.a .oa-radio,.oa-opt.b .oa-radio{animation:8s ease-in-out infinite oa-dot}.oa-opt.b .oa-radio{animation-delay:-4s}@keyframes oa-sel{0%,45%{border-color:var(--tb-accent);box-shadow:0 0 0 3px #6647f01f}55%,to{border-color:var(--tb-line-2);box-shadow:none}}@keyframes oa-dot{0%,45%{border:5px solid var(--tb-accent)}55%,to{border:1.5px solid var(--tb-line-2)}}.oa-f1{background:var(--navy);border-color:var(--navy);color:#fff;top:0;right:-8px}.oa-f2{animation-delay:-3s;bottom:0;left:-22px}.ap-logos li.soon{color:#38383880}.ap-logos li.soon small{background:#edf2f6;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600}.oa-basket{background:linear-gradient(180deg, #eef6fd, var(--cream))}.oa-pair{grid-template-columns:1fr 1.1fr;gap:24px;display:grid}.oa-fig{border:2px solid var(--ink);background:#fff;border-radius:16px;align-content:start;gap:16px;margin:0;padding:24px;display:grid}.oa-fig.us{box-shadow:-8px 8px 0 0 var(--b1)}.oa-fig figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oa-fig figcaption b{font-size:18px}.oa-fig-foot{color:var(--graphite);border-top:1px dashed #d4dee8;padding-top:14px;font-size:14.5px;line-height:1.5}.oa-hub{color:#e0a39b;height:240px;position:relative}.oa-hub>svg{width:100%;height:100%;position:absolute;inset:0}.oa-hub line{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.oa-hub span{font:600 13px var(--font);white-space:nowrap;border-radius:10px;padding:6px 11px;position:absolute;transform:translate(-50%,-50%)}.oa-hub .core{background:var(--navy);color:#fff;align-items:center;gap:7px;padding:11px 15px;display:inline-flex;top:50%;left:50%;box-shadow:0 0 0 6px #f078692e}.oa-hub .core svg{filter:invert();width:16px;height:16px}.oa-hub .n{color:#8d3a31;background:#fff5f3;border:1.5px dashed #e0a39b}.oa-crew{gap:10px;display:grid}.oa-crew li{font:600 14px var(--font);grid-template-columns:30px 64px 1fr auto;align-items:center;gap:10px;display:grid}.oa-crew .line{background:repeating-linear-gradient(90deg, var(--b2) 0 6px, transparent 6px 11px);height:2px}.eng,.oa-eng{font:600 12.5px var(--font);background:#fff;border:1.5px solid #d4dee8;border-radius:18px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.eng svg,.oa-eng svg{width:14px;height:14px}.eng.claude,.oa-eng.claude{background:#fdf3ee;border-color:#e7b9a3}.eng.chatgpt,.oa-eng.chatgpt{background:#eff9f4;border-color:#b9dfcd}.oa-brain{color:#4a2fc4;font:600 13.5px var(--font);background:#efeafe;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.oa-fit{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.oa-fit-box{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;max-width:1080px;margin:0 auto;display:grid}.oa-needs{flex-wrap:wrap;gap:10px;display:flex}.oa-needs button{color:var(--ink);font:600 15px var(--font);cursor:pointer;background:#fff;border:1.5px solid #cdd8e2;border-radius:12px;padding:12px 16px;transition:border-color .2s,background .2s,box-shadow .2s}.oa-needs button:hover{border-color:var(--ink)}.oa-needs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:-4px 4px 0 0 var(--b1)}.oa-res{border:2px solid var(--ink);min-height:300px;box-shadow:-10px 10px 0 0 var(--navy);background:radial-gradient(400px 240px at 100% 0,#8cc5ef73,#0000 70%),#f5faff;border-radius:18px;align-content:start;gap:10px;padding:30px 32px;animation:.35s ease-out both msg-in;display:grid}.oa-res[hidden]{display:none}.oa-res small{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--b1)}.oa-res h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:clamp(24px,2.4vw,32px);display:flex}.oa-res .price{font:600 14px var(--font);color:var(--navy)}.oa-res p{color:var(--graphite);font-size:16.5px;line-height:1.55}.oa-res .trade{font-size:14.5px}.oa-res .btn{width:fit-content;margin-top:6px}.oa-table-wrap{border:2px solid var(--ink);background:#fff;border-radius:16px;overflow-x:auto}.oa-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:15px}.oa-table th,.oa-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9f0;padding:14px 18px;line-height:1.45}.oa-table thead th{background:var(--navy);color:#fff;font:600 13px var(--font);letter-spacing:.04em;text-transform:uppercase}.oa-table tbody th{white-space:nowrap;font-weight:700}.oa-table tbody th svg{vertical-align:-4px;margin-right:8px}.oa-table tbody tr:last-child>*{border-bottom:0}.oa-table tr.ours>*{background:#eaf4fc}.oa-team{background:var(--cream)}.oa-team-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.oa-team-grid>*{min-width:0}.oa-team h2{margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.oa-team .sub{margin-top:14px}.oa-points{gap:18px;margin-top:28px;display:grid}.oa-points li{border-left:3px solid var(--b1);padding-left:18px}.oa-points h3{font-size:19px}.oa-points p{color:var(--graphite);margin-top:4px;line-height:1.5}.oa-chat-shell{height:400px}.oa-chat-shell .tb-chat{gap:12px}.tb-head .oa-eng{margin-left:auto}.oa-hand{align-items:center;gap:6px;display:inline-flex}.oa-hand svg{width:12px;height:12px}.oa-beyond{border-top:1px solid var(--ink);background:#fff}.oa-cols{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.oa-col{border:2px solid var(--ink);background:#fff;border-radius:16px;align-content:start;gap:10px;padding:26px;transition:transform .2s,box-shadow .2s;display:grid}.oa-col:hover{box-shadow:-6px 6px 0 0 var(--b1);transform:translate(4px,-4px)}.oa-col-ic{border:1.5px solid var(--ink);background:var(--b2);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.oa-col h3{font-size:21px}.oa-col>p{color:var(--graphite);line-height:1.5}.oa-col ul{gap:8px;margin-top:4px;display:grid}.oa-col li{color:var(--graphite);background:#f3f7fb;border-radius:10px;gap:1px;padding:9px 12px;font-size:14px;line-height:1.4;display:grid}.oa-col li b{color:var(--ink);font-size:14.5px}.oa-col>a{font:600 14.5px var(--font);color:var(--navy);margin-top:4px}.oa-year{color:#fff;background:radial-gradient(700px 360px at 85% 0%, #4fa3e359, transparent 70%), radial-gradient(#ffffff12 1.2px, transparent 1.4px) 0 0 / 22px 22px, linear-gradient(180deg, var(--navy), var(--navy-2));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.oa-year h2{color:#fff}.oa-year .sub{color:#ffffffbf}.oa-track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px;padding-top:34px;display:grid;position:relative}.oa-track:before,.oa-track:after{content:"";background:#ffffff24;border-radius:2px;height:3px;position:absolute;top:10px;left:0;right:0}.oa-track:after{background:linear-gradient(90deg, var(--b2), var(--b1));width:0;transition:width 2.4s cubic-bezier(.4,0,.2,1);right:auto;box-shadow:0 0 14px #4fa3e3b3}.oa-year.in .oa-track:after{width:100%}.oa-track li{opacity:.35;transition:opacity .5s,transform .5s,background .5s,border-color .5s;transition-delay:calc(var(--i) * .45s + .2s);background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid;position:relative;transform:translateY(10px)}.oa-year.in .oa-track li{opacity:1;transform:none}.oa-track li:hover{border-color:var(--b2);background:#ffffff17}.oa-node{border:3px solid var(--navy);width:18px;height:18px;transition:background .4s,box-shadow .4s;transition-delay:inherit;background:#ffffff4d;border-radius:50%;position:absolute;top:-31px;left:18px;box-shadow:0 0 0 2px #fff3}.oa-year.in .oa-node{background:var(--b1);box-shadow:0 0 0 2px var(--b2), 0 0 16px var(--b1)}.oa-track time{font:700 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--b2)}.oa-track h3{color:#fff;font-size:19px}.oa-track p{color:#ffffffb8;font-size:14.5px;line-height:1.5}.oa-switch{background:radial-gradient(700px 420px at 15% 60%, #8cc5ef4d, transparent 70%), var(--cream)}.oa-sw{gap:28px;max-width:980px;margin:0 auto;display:grid}.oa-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.oa-steps button{width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d4dee8;border-radius:14px;grid-template-columns:30px 1fr;gap:2px 12px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.oa-steps button:hover{border-color:var(--ink)}.oa-steps .n{width:30px;height:30px;font:700 14px var(--font);color:var(--graphite);border:2px solid #c3d3e2;border-radius:50%;grid-row:span 2;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.oa-steps b{font-size:15.5px}.oa-steps small{color:var(--graphite);font-size:13.5px;line-height:1.45}.oa-steps [aria-selected=true]{border-color:var(--ink);box-shadow:-6px 6px 0 0 var(--b1);transform:translateY(-2px)}.oa-steps [aria-selected=true] .n{background:var(--b1);border-color:var(--b1);color:#fff}.oa-steps .bar{background:var(--b1);width:0;height:3px;position:absolute;bottom:0;left:0}.oa-sw.playing:not(.held) [aria-selected=true] .bar{animation:3.6s linear forwards gs-fill}.oa-sw-win{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;overflow:hidden}.oa-sw-shell{height:340px}.oa-sw-chat{gap:12px}.oa-sw-chat>.s1,.oa-sw-chat>.s2{display:none}.oa-sw[data-stage="1"] .oa-sw-chat>.s1,.oa-sw[data-stage="2"] .oa-sw-chat>.s1,.oa-sw[data-stage="2"] .oa-sw-chat>.s2{animation:.45s ease-out both msg-in;display:block}.oa-sw[data-stage="2"] .oa-sw-chat>.tb-event.s2{justify-self:center;display:inline-block}.oa-sw[data-stage="2"] .oa-sw-chat>.s2:nth-child(5){animation-delay:.25s}.oa-sw[data-stage="2"] .oa-sw-chat>.s2:nth-child(6){animation-delay:.5s}.oa-toast{background:var(--tb-accent-tint);width:fit-content;color:var(--tb-accent-ink);border-radius:12px;justify-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex!important}.oa-sw:not([data-stage="1"]):not([data-stage="2"]) .oa-toast{display:none!important}.oa-note{border-left:3px solid var(--tb-accent);background:var(--tb-accent-tint);width:fit-content;color:var(--tb-accent-ink);border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:flex!important}.oa-sw:not([data-stage="2"]) .oa-note{display:none!important}.oa-flip{perspective:400px;margin-left:auto;display:inline-grid;position:relative}.oa-flip>span{backface-visibility:hidden;grid-area:1/1;justify-content:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.oa-flip .b{transform:rotateX(180deg)}.oa-sw:not([data-stage="0"]) .oa-flip .f{transform:rotateX(-180deg)}.oa-sw:not([data-stage="0"]) .oa-flip .b{transform:none}.oa-keep{border-top:1px solid var(--ink);background:#fff}.oa-bento{grid-template-columns:1.35fr 1fr 1fr;grid-template-areas:"brain skills rules""brain log team";gap:18px;display:grid}.oa-tile.t0{grid-area:brain}.oa-tile.t1{grid-area:skills}.oa-tile.t2{grid-area:rules}.oa-tile.t3{grid-area:log}.oa-tile.t4{grid-area:team}.oa-tile{border:2px solid var(--ink);background:#fff;border-radius:18px;align-content:start;gap:8px;padding:24px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.oa-tile:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#8cc5ef73,#0000 70%);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;inset:-40% -40% auto auto}.oa-tile:hover{box-shadow:-8px 8px 0 0 var(--b1);transform:translate(4px,-4px)}.oa-tile:hover:before{opacity:1}.oa-tile.t0{background:linear-gradient(#f5faff,#fff 60%)}.oa-tile h3{font-size:21px}.oa-tile p{color:var(--graphite);line-height:1.5}.oa-tile-art{margin-bottom:8px}.oa-files{gap:8px;display:grid}.oa-files li{font:600 13.5px var(--font);transform:translateX(calc(var(--j) * 6px));background:#fff;border:1px solid #dbe6f0;border-radius:10px;align-items:center;gap:8px;margin-right:18px;padding:10px 12px;transition:transform .3s;display:flex;box-shadow:0 4px 10px -8px #1b2b4a59}.oa-tile:hover .oa-files li{transform:none}.oa-files li span{color:var(--graphite);margin-left:auto;font-weight:500}.oa-files .tb-icon{color:#4a2fc4}.oa-skills{flex-wrap:wrap;gap:6px;display:flex}.oa-skills li{color:#4a2fc4;background:#efeafe;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font:600 12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.oa-log{gap:6px;font-size:13px;display:grid}.oa-log li{color:var(--graphite);gap:10px;display:flex}.oa-log time{color:var(--ink);font-weight:700}.oa-faces{gap:8px;display:flex}.oa-faces .tb-face{transition:transform .3s}.oa-tile:hover .oa-faces .tb-face:nth-child(odd){transform:translateY(-4px)}@media (width<=920px){.oa-track{grid-template-columns:1fr;gap:14px;padding:0 0 0 34px}.oa-track:before,.oa-track:after{width:3px;height:auto;inset:0 auto 0 9px}.oa-track:after{height:0;transition-property:height}.oa-year.in .oa-track:after{width:3px;height:100%}.oa-node{top:20px;left:-34px}.oa-bento{grid-template-columns:1fr 1fr;grid-template-areas:"brain brain""skills rules""log team"}}@media (width<=720px){.oa-steps{grid-template-columns:1fr}.oa-sw-shell{height:auto;min-height:340px}.oa-bento{grid-template-columns:1fr;grid-template-areas:"brain""skills""rules""log""team"}}@media (prefers-reduced-motion:reduce){.oa-track:after,.oa-track li,.oa-node,.oa-flip>span,.oa-tile,.oa-files li{transition:none}.oa-year .oa-track:after{width:100%}.oa-year .oa-track li{opacity:1;transform:none}}@media (width<=1100px){.oa-cols{grid-template-columns:1fr 1fr}}@media (width<=920px){.oa-hero-grid,.oa-team-grid,.oa-pair,.oa-fit-box{grid-template-columns:1fr;gap:36px}.oa-hero{padding:48px 0 64px}}@media (width<=720px){.oa-hero .btn-row{flex-direction:column;align-items:stretch}.oa-shell,.oa-chat-shell{height:auto}.oa-f1{right:0}.oa-f2{left:0}.oa-cols{grid-template-columns:1fr}.oa-hub{height:210px}.oa-hub span{padding:5px 8px;font-size:12px}.oa-crew li{grid-template-columns:30px 1fr auto}.oa-crew .line{display:none}.oa-res{min-height:0;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.oa-opt.a,.oa-opt.b,.oa-opt .oa-radio,.oa-res{animation:none}.oa-opt.a{border-color:var(--tb-accent)}.oa-opt.a .oa-radio{border:5px solid var(--tb-accent)}.oa-col{transition:none}}.cos{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a}.cos-hero{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 80% 40%, #4fa3e361 0, #4fa3e31a 260px, transparent 440px), linear-gradient(160deg, #e3f1fc, var(--cream) 70%);padding:80px 0 96px;position:relative;overflow:hidden}.cos-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.cos-hero-grid>*{min-width:0}.cos-hero h1{letter-spacing:-.03em;font-size:clamp(36px,3.7vw,54px);line-height:1.05}.cos-words{vertical-align:bottom;color:var(--b1);display:inline-grid}.cos-words i[data-w]:before{content:attr(data-w)}.cos-words i{text-align:left;white-space:nowrap;opacity:0;animation:cos-word calc(var(--n) * 2.6s) infinite;animation-delay:calc(var(--i) * 2.6s);grid-area:1/1;font-style:normal;transform:translateY(.45em)}@keyframes cos-word{0%{opacity:0;transform:translateY(.45em)}3%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-.45em)}}.cos-hero .sub{max-width:31em;margin-top:22px}.cos-hero .btn-row{justify-content:flex-start;margin-top:32px}.cos-visual{padding:24px 0 30px;position:relative}.cos-sort{z-index:1;border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;position:relative;overflow:hidden}.cos-bar-sub{font-style:normal}.cos-live{font:600 12px var(--font);color:#0b6b4a;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cos-sort-body{background:radial-gradient(260px 200px at 50% 50%, #6647f014, transparent 70%), var(--tb-paper);grid-template-columns:minmax(0,1fr) 112px minmax(0,1.2fr);align-items:center;gap:16px;height:292px;padding:14px 16px;display:grid;position:relative}.cos-col-t{color:var(--tb-ink);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cos-col-t span{background:var(--tb-fill);color:var(--tb-ink-2);border-radius:8px;padding:0 7px;font-size:11px}.cos-mail-win{height:232px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.cos-mails{gap:7px;animation:18s linear infinite cos-up;display:grid}.cos-mails li{border:1px solid var(--tb-line-2);background:#fff;border-radius:10px;padding:8px 10px;display:grid;box-shadow:0 2px 6px #0000000a}.cos-mails b{font-size:12px;font-weight:600}.cos-mails small{color:var(--tb-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}@keyframes cos-up{to{transform:translateY(calc(-50% - 3.5px))}}.cos-erlo{z-index:1;text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.cos-erlo-face{box-shadow:0 0 0 1px var(--tb-line-2), 0 12px 26px -10px #6647f08c;background:#fff;border-radius:24px;place-items:center;margin-bottom:6px;padding:8px;display:grid;position:relative}.cos-erlo-face:after{content:"";border:2px solid #6647f059;border-radius:28px;animation:2.4s ease-out infinite cos-pulse;position:absolute;inset:-6px}@keyframes cos-pulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.cos-erlo b{font-size:13.5px}.cos-erlo small{color:var(--tb-ink-3);font-size:11px}.cos-prog{background:var(--tb-accent-tint);border-radius:2px;width:84px;height:4px;margin-top:4px;overflow:hidden}.cos-prog i{background:var(--tb-accent);border-radius:2px;width:45%;height:100%;animation:1.4s ease-in-out infinite alternate cos-prog;display:block}@keyframes cos-prog{0%{transform:translate(-20%)}to{transform:translate(140%)}}.cos-bins{z-index:1;gap:8px;display:grid;position:relative}.cos-bin{border:1px solid var(--tb-line-2);animation:6s ease-in-out infinite cos-bump;animation-delay:calc(var(--i) * 1.5s + .9s);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}@keyframes cos-bump{0%,12%,to{box-shadow:none;transform:none}5%{transform:translate(-3px);box-shadow:0 0 0 3px #6647f024}}.cos-bin>div{flex:1;min-width:0;display:grid}.cos-bin p{justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.cos-bin p b{font-weight:600}.cos-bin p span{text-align:center;border-radius:9px;min-width:20px;padding:0 6px;font-size:11px;font-weight:700}.cos-bin small{color:var(--tb-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cos-bin-ic{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cos-bin.needs .cos-bin-ic,.cos-bin.needs p span{background:var(--tb-needs-bg);color:var(--tb-needs-fg)}.cos-bin.draft .cos-bin-ic,.cos-bin.draft p span{background:var(--tb-accent-tint);color:var(--tb-accent-ink)}.cos-bin.hand .cos-bin-ic,.cos-bin.hand p span{background:var(--tb-work-bg);color:var(--tb-work-fg)}.cos-bin.filed .cos-bin-ic,.cos-bin.filed p span{background:var(--tb-fill);color:var(--tb-ink-2)}.cos-flow{pointer-events:none;position:absolute;inset:0}.cos-flow i{background:var(--tb-accent);opacity:0;width:8px;height:8px;animation:3s cubic-bezier(.45,0,.3,1) infinite cos-dot;animation-delay:calc(var(--i) * .5s);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:36%;box-shadow:0 0 10px #6647f0b3}@keyframes cos-dot{0%{left:34%;top:calc(30% + var(--lane) * 12%);opacity:0}10%{opacity:1}45%{opacity:1;top:44%;left:50%}92%{opacity:1}to{left:60%;top:calc(19% + var(--lane) * 21%);opacity:0}}.cos-sort-foot{border-top:1px solid var(--tb-line);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.cos-sort-foot .tb-chip{padding:1px 8px}.cos-foot-sum{color:var(--tb-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cos-open{background:var(--tb-accent);color:#fff;border-radius:14px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-weight:600;display:inline-flex}.cos-f1{background:var(--navy);border-color:var(--navy);color:#fff;top:0;right:-8px}.cos-f2{animation-delay:-3s;bottom:0;left:-22px}.cos-day{border-bottom:1px solid var(--ink);background:#fff}.cos-dayx{border:2px solid var(--ink);max-width:1040px;box-shadow:-10px 10px 0 0 var(--navy);border-radius:22px;gap:22px;margin:0 auto;padding:104px 28px 28px;display:grid;position:relative;overflow:hidden}.cos-sky{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, #ffd9a8 calc((1 - var(--t)) * 100%), #9fd0f5), color-mix(in srgb, #fff4e3 calc((1 - var(--t)) * 100%), #eef6fd));position:absolute;inset:0}.cos-sky:after{content:"";background:linear-gradient(180deg, rgba(27,43,74,calc(max(0, var(--t) - .75) * 1.6)), transparent 70%);position:absolute;inset:0}.cos-sun{left:calc(6% + var(--t) * 88%);top:calc(36px + (var(--t) - .5) * (var(--t) - .5) * 160px);background:radial-gradient(circle,#ffe08a 0 45%,#ffc85a59 46%,#0000 70%);border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute}.cos-moments{z-index:1;min-height:190px;display:grid;position:relative}.cos-moment{border:1.5px solid var(--ink);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:16px;grid-area:1/1;align-content:start;gap:8px;max-width:620px;padding:24px 26px;animation:.35s ease-out both msg-in;display:grid}.cos-moment[hidden]{display:none}.cos-moment time{font:700 14px var(--font);letter-spacing:.06em;color:var(--b1)}.cos-moment h3{font-size:24px}.cos-moment p{color:var(--graphite);line-height:1.55}.cos-chip{color:#4a2fc4;width:fit-content;font:600 12.5px var(--font);background:#efeafe;border-radius:12px;padding:4px 11px}.cos-scrub{z-index:1;padding:6px 0 30px;display:block;position:relative}.cos-scrub input{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:34px;margin:0}.cos-scrub input::-webkit-slider-runnable-track{background:#1b2b4a2e;border-radius:4px;height:8px}.cos-scrub input::-moz-range-track{background:#1b2b4a2e;border-radius:4px;height:8px}.cos-scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);width:26px;height:26px;box-shadow:0 0 0 2px var(--navy), 0 6px 14px #1b2b4a59;border:3px solid #fff;border-radius:50%;margin-top:-9px}.cos-scrub input::-moz-range-thumb{background:var(--navy);width:22px;height:22px;box-shadow:0 0 0 2px var(--navy);border:3px solid #fff;border-radius:50%}.cos-scrub input:focus-visible{outline:3px solid var(--b1);outline-offset:4px;border-radius:8px}.cos-ticks{pointer-events:none;height:20px;position:absolute;top:40px;left:13px;right:13px}.cos-ticks i{font-style:normal;position:absolute;top:0;transform:translate(-50%)}.cos-ticks i:before{content:"";background:#1b2b4a66;width:2px;height:8px;margin:0 auto 3px;display:block}.cos-ticks b{font:600 11.5px var(--font);color:var(--navy)}.cos-jobs{background:var(--cream)}.cos-job-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cos-job{border:2px solid var(--ink);background:#fff;border-radius:16px;align-content:start;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.cos-job:hover{box-shadow:-6px 6px 0 0 var(--b1);transform:translate(4px,-4px)}.cos-job-ic{color:#4a2fc4;background:#efeafe;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cos-job h3{font-size:20px}.cos-job>p{color:var(--graphite);line-height:1.5}.cos-says{color:var(--ink);background:#f3f7fb;border-radius:12px;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.cos-says .tb-face{margin-top:1px}.cos-vs{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.cos-vs-grid{grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;gap:18px;display:grid}.cos-vs-col{background:#fbfcfe;border:1.5px solid #d4dee8;border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid;position:relative}.cos-vs-col.ours{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--b1);background:radial-gradient(360px 200px at 100% 0,#8cc5ef66,#0000 70%),#fff;transform:translateY(-10px)}.cos-badge{background:var(--navy);color:#fff;font:600 12px var(--font);border-radius:12px;padding:4px 12px;position:absolute;top:-13px;left:22px}.cos-vs-h{align-items:center;gap:12px;display:flex}.cos-vs-ic{background:#edf2f6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cos-vs-h h3{font-size:20px}.cos-vs-h small{color:var(--graphite);font-size:13px}.cos-vs-col dl{gap:10px;display:grid}.cos-vs-col dl>div{border-top:1px dashed #d4dee8;gap:2px;padding-top:10px;display:grid}.cos-vs-col dt{font:600 12px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.cos-vs-col dd{margin:0;padding-left:22px;font-size:15px;line-height:1.45;position:relative}.cos-vs-col dd:before{font-weight:700;position:absolute;top:0;left:0}.cos-vs-col dd.yes:before{content:"✓";color:#1d6b48}.cos-vs-col dd.no:before{content:"✕";color:#b3473b}.cos-vs-col dd.meh:before{content:"~";color:#8a4b00}.cos-route{background:radial-gradient(700px 420px at 80% 50%, #8cc5ef4d, transparent 70%), var(--cream)}.cos-route-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cos-route-grid>*{min-width:0}.cos-route h2{margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.cos-route .sub{margin-top:14px}.cos-route-list{gap:10px;margin-top:26px;display:grid}.cos-route-list li{background:#fff;border:1.5px solid #d4dee8;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cos-route-list div{display:grid}.cos-route-list b{font-size:15px}.cos-route-list span{color:var(--graphite);font-size:14px}.cos-hub{aspect-ratio:1;width:100%;max-width:460px;margin:0 auto;position:relative}.cos-hub>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cos-line{stroke:var(--b2);stroke-width:2px;stroke-dasharray:6 6;fill:none}.cos-dot{fill:#6647f0;filter:drop-shadow(0 0 6px #6647f099)}.cos-hub:before{content:"";border:2px dashed #4fa3e359;border-radius:50%;animation:30s linear infinite cos-spin;position:absolute;inset:22%}@keyframes cos-spin{to{transform:rotate(360deg)}}.cos-core{border:2px solid var(--ink);box-shadow:0 0 0 10px #4fa3e326, -6px 6px 0 0 var(--navy);background:#fff;border-radius:22px;justify-items:center;gap:6px;padding:16px 18px 12px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cos-core small{color:var(--graphite);margin-top:-4px;font-size:12px}.cos-spoke{justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.cos-spoke .tb-face{box-shadow:0 0 0 4px #fff,0 10px 20px -8px #1b2b4a66}.cos-spoke small{font:600 12px var(--font);white-space:nowrap;background:#fff;border:1px solid #d4dee8;border-radius:10px;padding:3px 9px}.cos-trust{border-top:1px solid var(--ink);background:#fff}.cos-trust-box{border:2px solid var(--ink);background:linear-gradient(#f5faff,#fff);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;padding:28px;display:grid}.cos-trust-pick{gap:16px;display:grid}.cos-site{font:600 15px var(--font);align-items:center;gap:8px;display:flex}.cos-seg{width:fit-content}.cos-seg button{font:600 14px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px}.cos-seg button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1b2b4a40}.cos-seg button.l0[aria-checked=true]{color:#1d5f9a}.cos-seg button.l1[aria-checked=true]{color:#8a4b00}.cos-seg button.l2[aria-checked=true]{color:#1d6b48}.cos-meter{background:#e6edf3;border-radius:5px;height:10px;overflow:hidden}.cos-meter i{background:linear-gradient(90deg, var(--b2), var(--b1));border-radius:5px;width:34%;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.cos-trust-box[data-level="1"] .cos-meter i{width:66%}.cos-trust-box[data-level="2"] .cos-meter i{background:linear-gradient(90deg, var(--b1), #2bb673);width:100%}.cos-level{gap:10px;animation:.3s ease-out both msg-in;display:grid}.cos-level[hidden]{display:none}.cos-level h3{font-size:22px}.cos-level>p{color:var(--graphite);line-height:1.55}.cos-level ul{gap:6px;display:grid}.cos-level li{padding-left:24px;font-size:15px;position:relative}.cos-level li:before{font-weight:700;position:absolute;left:0}.cos-level li.yes:before{content:"✓";color:#1d6b48}.cos-level li.no:before{content:"✕";color:#b3473b}.cos-always{font:600 15px var(--font);color:#1d6b48;align-items:center;gap:10px;margin-top:18px;display:flex}.cos-ba{background:linear-gradient(180deg, #eef6fd, var(--cream));border-bottom:1px solid var(--ink)}.cos-ba-box{border:2px solid var(--ink);max-width:980px;height:420px;box-shadow:-10px 10px 0 0 var(--navy);user-select:none;background:#fff;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.cos-ba-raw,.cos-ba-sorted{padding:22px 26px;position:absolute;inset:0}.cos-ba-sorted{clip-path:inset(0 0 0 var(--x));background:radial-gradient(420px 260px at 85% 10%,#6647f014,#0000 70%),#fbfaf9;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;display:grid}.cos-ba-h{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.cos-ba-h span{border-radius:10px;margin-left:auto;padding:2px 10px;font-size:12px}.cos-ba-h .bad{color:#a12a1c;background:#fde4e1}.cos-ba-h .good{background:var(--tb-needs-bg);color:var(--tb-needs-fg)}.cos-ba-raw ul{display:grid}.cos-ba-raw li{border-bottom:1px solid var(--tb-line);grid-template-columns:10px 150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;font-size:13.5px;display:grid}.cos-ba-raw li i{background:#2f6fe0;border-radius:50%;width:8px;height:8px}.cos-ba-raw li b{font-weight:700}.cos-ba-raw li span{color:var(--tb-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cos-ba-raw li time{color:var(--tb-ink-3);font-size:12px}.cos-ba-more{color:var(--tb-ink-3);margin-top:10px;font-size:12.5px}.cos-ba-groups{gap:10px;display:grid}.cos-ba-sum{justify-items:start;gap:4px;display:grid}.cos-ba-big{align-items:baseline;gap:10px;display:flex}.cos-ba-big b{letter-spacing:-.03em;color:var(--tb-ink-3);font-size:56px;font-weight:800;line-height:1}.cos-ba-big.need b{color:var(--tb-needs-fg)}.cos-ba-big span{color:var(--tb-ink-2);font-size:16px;font-weight:600}.cos-ba-arrow{color:var(--tb-accent);margin:-4px 0 -2px 14px;font-size:22px}.cos-ba-note{max-width:22em;color:var(--tb-ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}.cos-ba-g{border:1px solid var(--tb-line-2);background:#fff;border-radius:14px;padding:12px 14px}.cos-ba-g p{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13.5px;font-weight:700;display:flex}.cos-ba-g p span{text-align:center;border-radius:9px;min-width:22px;padding:0 7px;font-size:11.5px}.cos-ba-g li{color:var(--tb-ink-2);padding-left:13px;font-size:13px;line-height:1.5;position:relative}.cos-ba-g li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.cos-ba-g.needs{border-color:#f3d4a8}.cos-ba-g.needs p span{background:var(--tb-needs-bg);color:var(--tb-needs-fg)}.cos-ba-g.draft p span{background:var(--tb-accent-tint);color:var(--tb-accent-ink)}.cos-ba-g.hand p span{background:var(--tb-work-bg);color:var(--tb-work-fg)}.cos-ba-g.filed p span{background:var(--tb-fill);color:var(--tb-ink-2)}.cos-ba-line{top:0;bottom:0;left:var(--x);background:var(--navy);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute}.cos-ba-knob{background:var(--navy);color:#fff;width:42px;height:42px;box-shadow:0 0 0 2px var(--navy), 0 8px 20px #1b2b4a59;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cos-ba-knob:before{content:"";border:5px solid #0000;border-left:0;border-right-color:#fff;width:0;height:0;position:absolute;left:9px}.cos-ba-range{z-index:2;position:absolute;inset:0}.cos-ba-range input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0}.cos-ba-range input:focus-visible{opacity:.01}.cos-ba-box:has(input:focus-visible) .cos-ba-knob{box-shadow:0 0 0 2px var(--navy), 0 0 0 6px var(--b1)}.cos-ba-tag{z-index:1;background:var(--navy);color:#fff;font:600 12px var(--font);pointer-events:none;border-radius:10px;padding:4px 10px;position:absolute;bottom:14px}.cos-ba-tag.l{left:14px}.cos-ba-tag.r{background:var(--tb-accent);right:14px}.cos-meet{border-top:1px solid var(--ink);background:radial-gradient(700px 420px at 85%,#8cc5ef4d,#0000 70%),#fff}.cos-meet-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cos-meet-grid>*{min-width:0}.cos-meet h2{margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.cos-meet .sub{margin-top:14px}.cos-meet-toggle{margin-top:26px}.cos-meet-toggle button{font:600 14.5px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px}.cos-meet-toggle button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1b2b4a40}.cos-card3d{perspective:1400px}.cos-card-in{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.cos-card3d[data-side=back] .cos-card-in{transform:rotateY(180deg)}.cos-face{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy);backface-visibility:hidden;background:#fff;border-radius:18px;grid-area:1/1;align-content:start;gap:14px;padding:24px;display:grid}.cos-face.back{box-shadow:-10px 10px 0 0 var(--b1);transform:rotateY(180deg)}.cos-face-h{align-items:center;gap:9px;font-size:15px;display:flex}.cos-face-h .tb-chip{margin-left:auto}.cos-call{background:var(--tb-accent-tint);color:var(--tb-accent-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.cos-face-b small{letter-spacing:.05em;text-transform:uppercase;color:var(--tb-ink-3);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.cos-face-b li{padding-left:14px;font-size:14px;line-height:1.55;position:relative}.cos-face-b li:before{content:"";background:var(--tb-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.cos-src{border-top:1px dashed var(--tb-line-2);color:var(--tb-ink-3);align-items:center;gap:7px;padding-top:12px;font-size:12.5px;display:flex}.cos-week{background:radial-gradient(700px 360px at 15% 0%, #4fa3e359, transparent 70%), linear-gradient(180deg, var(--navy), var(--navy-2));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cos-week h2{color:#fff}.cos-week .sub{color:#ffffffbf}.cos-report{background:#fff;border-radius:18px;max-width:1000px;margin:0 auto;padding:24px;box-shadow:0 30px 70px -30px #0009}.cos-report-h{border-bottom:1px solid var(--tb-line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.cos-report-h div{display:grid}.cos-report-h b{font-size:16px}.cos-report-h small{color:var(--tb-ink-3);font-size:12px}.cos-report-h .tb-chip{margin-left:auto}.cos-stats{border-bottom:1px solid var(--tb-line);grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;display:grid}.cos-stats li{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.cos-stats b{letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.cos-stats li:last-child b{color:var(--tb-needs-fg)}.cos-stats span{color:var(--tb-ink-2);font-size:12.5px}.cos-report-b{grid-template-columns:1.2fr 1fr;gap:28px;padding-top:18px;display:grid}.cos-report-t{letter-spacing:.05em;text-transform:uppercase;color:var(--tb-ink-3);margin-bottom:10px;font-size:12px;font-weight:700}.cos-bars{align-content:start;gap:10px;display:grid}.cos-bar{grid-template-columns:24px 54px minmax(0,1fr) 26px;align-items:center;gap:10px;font-size:13.5px;display:grid}.cos-bar .track{background:var(--tb-fill);border-radius:5px;height:10px;overflow:hidden}.cos-bar .track i{background:linear-gradient(90deg, var(--b2), var(--tb-accent));width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .12s);border-radius:5px;display:block}.cos-report.in .cos-bar .track i{width:var(--w)}.cos-bar b{text-align:right;font-variant-numeric:tabular-nums}.cos-lists{gap:18px;display:grid}.cos-lists li{padding:0 0 6px 18px;font-size:14px;line-height:1.5;position:relative}.cos-lists li:before{content:"✓";color:#1d6b48;font-weight:700;position:absolute;left:0}.cos-lists>div:last-child li:before{content:"→";color:var(--tb-accent)}@media (width<=980px){.cos-meet-grid,.cos-report-b{grid-template-columns:1fr;gap:32px}.cos-stats{grid-template-columns:1fr 1fr}}@media (width<=720px){.cos-ba-box{height:460px}.cos-ba-raw,.cos-ba-sorted{padding:16px}.cos-ba-raw li{grid-template-columns:10px minmax(0,1fr) auto}.cos-ba-raw li span{display:none}.cos-ba-sorted{grid-template-columns:1fr;align-content:start;gap:10px;padding-left:calc(16% + 18px)}.cos-ba-sum{display:none}.cos-ba-groups{gap:8px}.cos-ba-g{padding:10px 12px}.cos-report{padding:16px}}@media (prefers-reduced-motion:reduce){.cos-card-in,.cos-bar .track i{transition:none}.cos-report .cos-bar .track i{width:var(--w)}}@media (width<=980px){.cos-job-grid{grid-template-columns:1fr 1fr}.cos-vs-grid,.cos-route-grid,.cos-trust-box{grid-template-columns:1fr}.cos-vs-col.ours{transform:none}.cos-hero-grid{grid-template-columns:1fr;gap:36px}.cos-sort-body{grid-template-columns:minmax(0,1fr) 104px minmax(0,1.2fr)}}@media (width<=720px){.cos-hero{padding:48px 0 64px}.cos-hero .btn-row{flex-direction:column;align-items:stretch}.cos-sort-body{grid-template-columns:1fr;height:auto}.cos-inbox,.cos-flow,.cos-foot-sum,.cos-bar-sub,.cos-f2{display:none}.cos-erlo{text-align:left;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px}.cos-erlo-face{grid-row:span 3;margin:0}.cos-f1{right:0}.cos-f2{left:0}.cos-job-grid{grid-template-columns:1fr}.cos-dayx{padding:84px 18px 18px}.cos-ticks b{display:none}.cos-trust-box{padding:20px}}@media (prefers-reduced-motion:reduce){.cos-words i{animation:none}.cos-words i:first-child{opacity:1;transform:none}.cos-hub:before,.cos-moment,.cos-level,.cos-mails,.cos-erlo-face:after,.cos-prog i,.cos-bin{animation:none}.cos-flow,.cos-dot{display:none}.cos-job,.cos-meter i{transition:none}}.sa{--b1:#4fa3e3;--b2:#8cc5ef;--navy:#1b2b4a;--navy-2:#12203a;--hot:#c2410c;--warm:#a16207;--cold:#4b6584}.sa-hero{border-bottom:1px solid var(--ink);background:radial-gradient(circle at 78% 45%, #4fa3e35c 0, #4fa3e31a 260px, transparent 440px), linear-gradient(160deg, #e3f1fc, var(--cream) 70%);padding:80px 0 96px;position:relative;overflow:hidden}.sa-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.sa-hero-grid>*{min-width:0}.sa-hero h1{letter-spacing:-.03em;font-size:clamp(36px,3.7vw,54px);line-height:1.05}.sa-hero .sub{max-width:31em;margin-top:22px}.sa-hero .btn-row{justify-content:flex-start;margin-top:32px}.sa-visual{padding:24px 0 30px;position:relative}.sa-run{z-index:1;border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy), 0 30px 60px -24px #1b2b4a59;background:#fff;border-radius:12px;position:relative;overflow:hidden}.sa-bar-sub{font-style:normal}.sa-run-body{background:radial-gradient(280px 200px at 30% 40%, #4fa3e31f, transparent 70%), var(--tb-paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;height:300px;padding:16px;display:grid;position:relative}.sa-lead{border:1px solid var(--tb-line-2);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 8px 22px -14px #1b2b4a59}.sa-src{color:var(--tb-ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.sa-who{align-items:center;gap:9px;display:flex}.sa-who div{min-width:0;display:grid}.sa-who b{font-size:14px}.sa-who small{color:var(--tb-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sa-av{width:32px;height:32px;font:700 11.5px var(--font);color:#7a3410;background:linear-gradient(135deg,#ffd9b3,#f7a76c);border-radius:50%;flex:none;place-items:center;display:grid}.sa-ring-row{align-items:center;gap:12px;display:flex}.sa-ring-row div{gap:3px;display:grid}.sa-ring-row small{letter-spacing:.04em;text-transform:uppercase;color:var(--tb-ink-3);font-size:11px;font-weight:600}.sa-hot{width:fit-content;color:var(--hot);background:#ffe7d6;border-radius:9px;padding:1px 9px;font-size:12px;font-weight:700}.sa-ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sa-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sa-ring circle{fill:none;stroke-width:10px}.sa-ring .tr{stroke:var(--tb-fill)}.sa-ring .val{stroke:var(--b1);stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--p)));transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.sa-ring b{letter-spacing:-.02em;color:var(--navy);font-size:19px;font-weight:800;position:relative}.sa-sig{gap:5px;display:grid}.sa-saved{border-top:1px dashed var(--tb-line-2);color:var(--tb-ink-3);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:11.5px;transition:opacity .4s;display:flex}.sa-run[data-step="0"] .sa-saved{opacity:0}.sa-sig li{color:var(--tb-ink-2);transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * .15s);padding-left:20px;font-size:12.5px;position:relative}.sa-sig li:before{content:"✓";color:#1d6b48;font-weight:700;position:absolute;left:0}.sa-run[data-step="0"] .sa-ring .val{stroke-dashoffset:var(--len)}.sa-run[data-step="0"] .sa-sig li{opacity:0;transform:translate(-6px)}.sa-run[data-step="0"] .sa-hot{visibility:hidden}.sa-track{align-content:start;gap:10px;min-width:0;display:grid}.sa-sam{align-items:center;gap:8px;display:flex}.sa-sam span{display:grid}.sa-sam b{font-size:13.5px}.sa-sam small{color:var(--tb-ink-3);font-size:11px}.sa-stages{gap:6px;display:grid;position:relative}.sa-stages:before{content:"";background:var(--tb-line-2);width:2px;position:absolute;top:14px;bottom:14px;left:11px}.sa-stages li{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;padding:5px 8px 5px 0;transition:background .3s;display:grid;position:relative}.sa-stages li b{color:var(--tb-ink-3);font-size:12.5px;font-weight:600;transition:color .3s}.sa-stages li small{color:var(--tb-ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;overflow:hidden}.sa-tick{border:2px solid var(--tb-line-2);color:#0000;background:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:24px;height:24px;transition:background .3s,border-color .3s,color .3s;display:grid}.sa-run[data-step="1"] .sa-stages li[data-i="0"],.sa-run[data-step="2"] .sa-stages li:is([data-i="0"],[data-i="1"]),.sa-run[data-step="3"] .sa-stages li:is([data-i="0"],[data-i="1"],[data-i="2"]),.sa-run[data-step="4"] .sa-stages li:not([data-i="4"]),.sa-run[data-step="5"] .sa-stages li{--done:1}.sa-stages li{--done:0}.sa-run[data-step="0"] li[data-i="0"],.sa-run[data-step="1"] li[data-i="1"],.sa-run[data-step="2"] li[data-i="2"],.sa-run[data-step="3"] li[data-i="3"],.sa-run[data-step="4"] li[data-i="4"]{background:var(--tb-accent-tint)}.sa-run[data-step="0"] li[data-i="0"] .sa-tick,.sa-run[data-step="1"] li[data-i="1"] .sa-tick,.sa-run[data-step="2"] li[data-i="2"] .sa-tick,.sa-run[data-step="3"] li[data-i="3"] .sa-tick,.sa-run[data-step="4"] li[data-i="4"] .sa-tick{border-color:var(--tb-accent);box-shadow:0 0 0 4px #6647f026}.sa-run[data-step="0"] li[data-i="0"] b,.sa-run[data-step="1"] li[data-i="1"] b,.sa-run[data-step="2"] li[data-i="2"] b,.sa-run[data-step="3"] li[data-i="3"] b,.sa-run[data-step="4"] li[data-i="4"] b{color:var(--tb-accent-ink)}.sa-run li .sa-tick{background:color-mix(in srgb, #1d6b48 calc(var(--done) * 100%), #fff);border-color:color-mix(in srgb, #1d6b48 calc(var(--done) * 100%), var(--tb-line-2));color:color-mix(in srgb, #fff calc(var(--done) * 100%), transparent)}.sa-run li b{color:color-mix(in srgb, var(--tb-ink) calc(var(--done) * 100%), var(--tb-ink-3))}.sa-pop{z-index:2;opacity:0;pointer-events:none;gap:8px;width:min(300px,62%);padding:12px;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1.2);position:absolute;bottom:14px;right:14px;transform:translateY(14px)scale(.96);box-shadow:0 20px 44px -16px #1b2b4a73}.sa-run[data-step="3"] .sa-pop{opacity:1;transform:none}.sa-pop .tb-ask-top b{font-size:13px}.sa-pop-mail{background:var(--tb-surface);color:var(--tb-ink-2);border-radius:10px;gap:2px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:grid}.sa-pop-mail b{color:var(--tb-ink);font-size:12px}.sa-pop .tb-acts{font-size:12px}.sa-run-foot{border-top:1px solid var(--tb-line);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;transition:background .4s;display:flex}.sa-run-foot b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sa-run-foot .tb-chip{padding:1px 8px}.sa-crm{color:#1d6b48;background:#e3f4ea;border-radius:14px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 12px;font-weight:600;display:inline-flex}.sa-run:not([data-step="5"]) .sa-run-foot>*{opacity:.35}.sa-run[data-step="5"] .sa-run-foot{background:#f2fbf5}.sa-f1{background:var(--navy);border-color:var(--navy);color:#fff;top:0;right:-8px}.sa-f2{animation-delay:-3s;bottom:-14px;left:-22px}.sa-story{border-bottom:1px solid var(--ink);background:#fff}.sa-story-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;max-width:1040px;margin:0 auto;display:grid}.sa-steps{gap:8px;display:grid}.sa-steps button{font:600 15.5px var(--font);color:var(--graphite);text-align:left;cursor:pointer;background:#fbfcfe;border:1.5px solid #d4dee8;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.sa-steps button:hover{border-color:var(--b1)}.sa-steps .s{display:none}.sa-steps .n{width:34px;height:34px;color:var(--navy);background:#edf2f6;border-radius:10px;place-items:center;font-size:14px;display:grid}.sa-steps button.done .n{color:#1d6b48;background:#e3f4ea}.sa-steps button[aria-selected=true]{border:2px solid var(--ink);color:var(--ink);box-shadow:-6px 6px 0 0 var(--b1);background:#fff;transform:translate(6px)}.sa-steps button[aria-selected=true] .n{background:var(--navy);color:#fff}.sa-steps .bar{height:3px;position:absolute;bottom:0;left:0;right:0}.sa-steps .bar i{background:var(--b1);width:0;height:100%;display:block}.sa-steps button[aria-selected=true] .bar i{animation:3.8s linear both sa-bar}.sa-story-box:has(button:focus-visible) .bar i,.sa-story-box.stopped .bar i{animation:none}@keyframes sa-bar{to{width:100%}}.sa-chat{border:2px solid var(--ink);background:var(--tb-paper);height:460px;box-shadow:-10px 10px 0 0 var(--navy);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sa-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:16px 18px 18px;display:flex;overflow:hidden}.sa-msgs>li{display:grid}.sa-msgs>li[hidden]{display:none}.sa-msgs>li.new{animation:.45s ease-out both msg-in}.sa-msgs .tb-ask{max-width:92%}.sa-msgs .tb-you{justify-self:end}.sa-score{background:radial-gradient(700px 380px at 85% 20%, #4fa3e359, transparent 70%), linear-gradient(180deg, var(--navy), var(--navy-2));border-bottom:1px solid var(--ink);color:#fff}.sa-score-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sa-score-grid>*{min-width:0}.sa-score h2{color:#fff;margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.sa-score .sub{color:#ffffffc7;margin-top:14px}.sa-score .ap-kicker{color:var(--b2)}.sa-picks{gap:10px;margin-top:28px;display:grid}.sa-picks button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,border-color .2s;display:flex}.sa-picks button:hover{border-color:#ffffff73}.sa-picks button[aria-selected=true]{background:#ffffff24;border-color:#fff}.sa-picks .nm{flex:1;display:grid}.sa-picks .nm b{font-size:16px}.sa-picks .nm small{color:#ffffffa6;font-size:13px}.sa-picks .sc{min-width:44px;font:800 16px var(--font);text-align:center;border-radius:10px;padding:4px 10px}.sa-picks .hot .sc{color:var(--hot);background:#ffe7d6}.sa-picks .warm .sc{color:var(--warm);background:#fdf0c8}.sa-picks .cold .sc{color:var(--cold);background:#e3e9f0}.sa-cards{display:grid}.sa-card{color:var(--ink);background:#fff;border-radius:18px;grid-area:1/1;align-content:start;gap:14px;padding:26px;animation:.35s ease-out both msg-in;display:grid;box-shadow:0 30px 70px -30px #0009}.sa-card[hidden]{display:none}.sa-card-h{align-items:center;gap:18px;display:flex}.sa-card-h div{gap:2px;display:grid}.sa-card-name{font-size:20px;font-weight:700}.sa-card-h small{color:var(--tb-ink-3);font-size:13.5px}.sa-ring.big{width:104px;height:104px}.sa-ring.big b{font-size:30px}.sa-card.hot .val{stroke:#f08a4b}.sa-card.warm .val{stroke:#e0b43a}.sa-card.cold .val{stroke:#8fa3b8}.sa-card .sa-ring .val{animation:1s cubic-bezier(.2,.7,.2,1) both sa-fill}@keyframes sa-fill{0%{stroke-dashoffset:var(--len)}}.sa-tone{border-radius:10px;width:fit-content;margin-top:6px;padding:2px 10px;font-size:12.5px;font-weight:700}.sa-tone.hot{color:var(--hot);background:#ffe7d6}.sa-tone.warm{color:var(--warm);background:#fdf0c8}.sa-tone.cold{color:var(--cold);background:#e3e9f0}.sa-card-t{border-top:1px solid var(--tb-line);letter-spacing:.05em;text-transform:uppercase;color:var(--tb-ink-3);padding-top:14px;font-size:12px;font-weight:700}.sa-why{gap:8px;display:grid}.sa-why li{padding-left:24px;font-size:15px;position:relative}.sa-why li:before{font-weight:700;position:absolute;left:0}.sa-why li.yes:before{content:"✓";color:#1d6b48}.sa-why li.no:before{content:"✕";color:#b3473b}.sa-next{background:var(--tb-accent-tint);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.sa-next span{gap:2px;display:grid}.sa-next b{letter-spacing:.04em;text-transform:uppercase;color:var(--tb-accent-ink);font-size:12px}.sa-cad{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.sa-cad-box{border:2px solid var(--ink);max-width:1040px;box-shadow:-10px 10px 0 0 var(--navy);background:linear-gradient(#f5f9fd,#fff);border-radius:20px;margin:0 auto;padding:26px 28px 28px}.sa-cad-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sa-cad-top p{align-items:center;gap:9px;font-size:15px;display:flex}.sa-cad-top small{color:var(--graphite);font-size:13px}.sa-switch{border:1.5px solid var(--ink);font:600 14px var(--font);cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.sa-switch .knob{background:#d4dee8;border-radius:11px;width:38px;height:22px;transition:background .25s;position:relative}.sa-switch .knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sa-switch[aria-pressed=true] .knob{background:#2bb673}.sa-switch[aria-pressed=true] .knob:after{transform:translate(16px)}.sa-switch:focus-visible{outline:3px solid var(--b1);outline-offset:3px}.sa-days{height:54px;margin:26px 34px 6px;position:relative}.sa-days .line{background:#dbe6f0;border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.sa-days .line i{background:linear-gradient(90deg, var(--b1), var(--b2));border-radius:2px;width:100%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.sa-cad-box[data-replied=true] .sa-days .line i{width:var(--reply)}.sa-days .node{font:600 12.5px var(--font);color:var(--navy);white-space:nowrap;justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.sa-days .node:before{content:"";background:var(--b1);width:20px;height:20px;box-shadow:0 0 0 2px var(--b1);border:3px solid #fff;border-radius:50%}.sa-days .reply{left:var(--reply);color:#fff;font:600 12px var(--font);opacity:0;background:#2bb673;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1.3);display:inline-flex;position:absolute;top:-4px;transform:translate(-50%)scale(.6)}.sa-cad-box[data-replied=true] .sa-days .reply{opacity:1;transform:translate(-50%)}.sa-cad-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;display:grid}.sa-cad-step{background:#fff;border:1.5px solid #d4dee8;border-radius:14px;align-content:start;gap:4px;padding:16px;transition:opacity .3s,filter .3s;display:grid;position:relative}.sa-cad-step small{font:700 12px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--b1)}.sa-cad-step b{font-size:16px}.sa-cad-step p{color:var(--graphite);font-size:14px;line-height:1.45}.sa-stop{color:#a12a1c;font:600 11.5px var(--font);opacity:0;background:#fde4e1;border-radius:9px;padding:2px 9px;transition:opacity .3s;position:absolute;top:12px;right:12px}.sa-cad-box[data-replied=true] .sa-cad-step.after{opacity:.55;filter:grayscale()}.sa-cad-box[data-replied=true] .sa-cad-step.after .sa-stop{opacity:1}.sa-cad-box[data-replied=true] .sa-cad-step.after p{text-decoration:line-through}.sa-cad-done{color:var(--graphite);font:600 15px var(--font);background:#edf2f6;border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px 16px;transition:background .35s,color .35s;display:flex}.sa-cad-done svg{opacity:0}.sa-cad-box[data-replied=true] .sa-cad-done{color:#1d6b48;background:#e3f4ea}.sa-cad-box[data-replied=true] .sa-cad-done svg{opacity:1}.sa-cad-box[data-replied=true] .sa-cad-done .off,.sa-cad-box[data-replied=false] .sa-cad-done .on{display:none}.sa-crm-sec{background:radial-gradient(700px 420px at 85% 50%, #8cc5ef4d, transparent 70%), var(--cream)}.sa-crm-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sa-crm-grid>*{min-width:0}.sa-crm-sec h2{margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.sa-crm-sec .sub{margin-top:14px}.sa-seg{width:fit-content;margin-top:24px}.sa-seg button{font:600 14.5px var(--font);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.sa-seg button:is([aria-pressed=true],[aria-checked=true]){color:var(--ink);background:#fff;box-shadow:0 1px 3px #1b2b4a40}.sa-seg em{color:#1d6b48;font:600 11px var(--font);background:#e3f4ea;border-radius:8px;padding:1px 7px;font-style:normal}.sa-crm-note{max-width:32em;color:var(--graphite);align-items:flex-start;gap:9px;margin-top:20px;font-size:14.5px;line-height:1.5;display:flex}.sa-crm-note svg{flex:none;margin-top:3px}.sa-rec{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--navy);background:#fff;border-radius:18px;padding:22px}.sa-rec-h{border-bottom:1px solid var(--tb-line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.sa-rec-h div{display:grid}.sa-rec-h b{font-size:16px}.sa-rec-h small{color:var(--tb-ink-3);font-size:12.5px}.sa-rec-logo{width:38px;height:38px;font:800 16px var(--font);color:#2f4fd0;background:#e8f0ff;border-radius:10px;place-items:center;display:grid}.sa-rec-by{background:var(--tb-fill);border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;transition:opacity .3s;display:inline-flex}.sa-rec[data-v=before] .sa-rec-by{opacity:0}.sa-rec dl{display:grid}.sa-rec dl>div{border-bottom:1px dashed var(--tb-line-2);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 2px;display:grid}.sa-rec dt{color:var(--tb-ink-3);font-size:13px;font-weight:600}.sa-rec dd{margin:0;font-size:14.5px;display:grid}.sa-rec dd span{transition:opacity .35s,transform .35s;transition-delay:calc(var(--i) * .14s);grid-area:1/1}.sa-rec dd .b{color:var(--tb-ink-3)}.sa-rec dd .a{font-weight:600}.sa-rec[data-v=after] dd .b,.sa-rec[data-v=before] dd .a{opacity:0;transform:translateY(4px)}.sa-rec[data-v=before] dd span{transition-delay:0s}.sa-rec-log{color:var(--tb-ink-3);align-items:center;gap:7px;margin-top:14px;font-size:12.5px;transition:opacity .3s;display:flex}.sa-rec[data-v=before] .sa-rec-log{opacity:0}.sa-vs-sec{border-top:1px solid var(--ink);background:#fff}.sa-vs-wrap{max-width:1040px;margin:0 auto;overflow-x:auto}.sa-vs{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:680px}.sa-vs th,.sa-vs td{vertical-align:top;text-align:left;border-bottom:1px solid #e3eaf1;padding:14px 16px;font-size:15px;line-height:1.45}.sa-vs thead th{border-bottom:2px solid var(--ink);vertical-align:bottom}.sa-vs tbody th{width:22%;font:600 13px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite)}.sa-vs-h{align-items:center;gap:10px;display:flex}.sa-vs-h>span{display:grid}.sa-vs-h b{font-size:18px}.sa-vs-h small{font:400 13px var(--font);color:var(--graphite)}.sa-vs .ours{background:#eef6fd}.sa-vs thead .ours{box-shadow:inset 0 3px 0 var(--b1);border-radius:16px 16px 0 0}.sa-vs td span{align-items:flex-start}.sa-vs td span:before{margin-top:1px}.sa-vs td.ours{font-weight:600}.sa-ctl{border-top:1px solid var(--ink);background:#fff}.sa-ctl-box{border:2px solid var(--ink);background:linear-gradient(#f5f9fd,#fff);border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;padding:28px;display:grid}.sa-ctl .sa-seg{margin-top:0}.sa-acts{margin-top:18px;display:grid}.sa-acts li{border-bottom:1px dashed #d4dee8;justify-content:space-between;align-items:center;gap:14px;padding:13px 4px;font-size:15px;display:flex}.sa-acts em{font:600 12.5px var(--font);border-radius:11px;flex:none;padding:3px 11px;font-style:normal;animation:.3s ease-out both msg-in;display:none}.sa-acts em.ask{color:#8a4708;background:#fdebd9}.sa-acts em.go{color:#1d6b48;background:#e3f4ea}.sa-ctl-box[data-level="0"] em[data-k="0"],.sa-ctl-box[data-level="1"] em[data-k="1"],.sa-ctl-box[data-level="2"] em[data-k="2"]{display:inline-block}.sa-rule{color:#1d6b48;align-items:flex-start;gap:9px;margin-top:16px;font-size:14.5px;font-weight:600;line-height:1.5;display:flex}.sa-rule svg{flex:none;margin-top:3px}.sa-ctl-r{gap:14px;display:grid}.sa-ctl-r .tb-ask{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--navy)}.sa-ctl-note{color:var(--graphite);font-size:14px;line-height:1.5}@media (width<=980px){.sa-hero-grid,.sa-story-box,.sa-score-grid,.sa-crm-grid,.sa-ctl-box{grid-template-columns:minmax(0,1fr);gap:32px}.sa-job-grid,.sa-cad-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.sa-hero{padding:48px 0 64px}.sa-hero .btn-row{flex-direction:column;align-items:stretch}.sa-run-body{grid-template-columns:1fr;height:auto;padding:12px}.sa-lead{display:none}.sa-pop{width:auto;left:12px;right:12px}.sa-bar-sub,.sa-f2{display:none}.sa-f1{right:0}.sa-run-foot b{font-size:12px}.sa-chat{height:420px}.sa-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sa-steps button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px 10px;font-size:12.5px}.sa-steps .n{width:28px;height:28px;font-size:13px}.sa-steps .t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sa-steps .s{display:block}.sa-steps button[aria-selected=true]{box-shadow:-4px 4px 0 0 var(--b1)}.sa-days{margin-top:40px}.sa-days .reply{top:-34px}.sa-steps button[aria-selected=true]{transform:none}.sa-job-grid,.sa-cad-steps{grid-template-columns:1fr}.sa-cad-box,.sa-ctl-box{padding:18px}.sa-days{margin:22px 18px 6px}.sa-days .node{font-size:11px}.sa-rec dl>div{grid-template-columns:92px minmax(0,1fr)}.sa-card{padding:20px}.sa-ring.big{width:84px;height:84px}.sa-acts li{flex-direction:column;align-items:flex-start;gap:6px}.sa-seg{flex-wrap:wrap;max-width:100%}.sa-seg button{gap:6px;padding:9px 10px;font-size:13.5px}.sa-seg em{display:none}}@media (prefers-reduced-motion:reduce){.sa-msgs>li.new,.sa-card,.sa-card .sa-ring .val,.sa-acts em,.sa-steps button[aria-selected=true] .bar i{animation:none}.sa-ring .val,.sa-sig li,.sa-pop,.sa-days .line i,.sa-days .reply,.sa-cad-step,.sa-cad-done,.sa-rec dd span,.sa-job{transition:none}}.sa-calc-sec{background:var(--cream);border-bottom:1px solid var(--ink)}.sa-calc{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--ink);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;display:grid;overflow:hidden}.sa-calc-in{border-right:2px solid var(--ink);align-content:center;gap:24px;padding:34px;display:grid}.sa-slide{gap:10px;display:grid}.sa-slide>span{font:600 15.5px var(--font);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sa-slide b{border:1.5px solid var(--ink);min-width:52px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:2px 10px;font-size:16px}.sa-slide small{color:var(--graphite);margin-top:-4px;font-size:13px}.sa-slide input{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:30px;margin:0}.sa-slide input::-webkit-slider-runnable-track{background:var(--ink);border-radius:3px;height:6px}.sa-slide input::-moz-range-track{background:var(--ink);border-radius:3px;height:6px}.sa-slide input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ink);background:var(--b2);width:24px;height:24px;box-shadow:-3px 3px 0 0 var(--ink);border-radius:50%;margin-top:-9px}.sa-slide input::-moz-range-thumb{border:2px solid var(--ink);background:var(--b2);border-radius:50%;width:20px;height:20px}.sa-slide input:focus-visible{outline:3px solid var(--b1);outline-offset:4px;border-radius:8px}.sa-big{font:700 clamp(22px, 2.2vw, 28px)/1.25 var(--font);letter-spacing:-.02em;margin-top:6px}.sa-big .pill{background:#dcecfb;border-radius:999px;margin-right:6px;padding:0 16px 4px;display:inline-block}.sa-big .pill b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9em}.sa-eq{color:var(--graphite);font-size:15px;line-height:1.55}.sa-eq b,.sa-eq span{color:var(--ink);font-weight:600}.sa-month{background:repeating-linear-gradient(0deg,#0000 0 27px,#1b2b4a0d 27px 28px),#fbfaf7;align-content:center;gap:16px;padding:30px;display:grid}.sa-month-h{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.sa-month-h b{color:var(--ink);margin-right:auto;font-size:16px}.sa-month-h span{align-items:center;gap:6px;display:inline-flex}.sa-month-h .k{border:1.5px solid var(--ink);border-radius:3px;width:14px;height:14px}.sa-month-h .k.a{background:#f5b49a}.sa-month-h .k.b{background:#9fd0f5}.sa-days22{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sa-days22 .dow{font:600 12px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);text-align:center;padding-bottom:2px}.sa-days22 .day{border:1.5px solid var(--ink);background:#fff;border-radius:6px;height:54px;position:relative;overflow:hidden}.sa-days22 .day:before,.sa-days22 .day:after{content:"";width:100%;transition:height .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 18ms);position:absolute;bottom:0;left:0}.sa-days22 .day:before{height:calc(var(--a) * 100%);background:#f5b49a}.sa-days22 .day:after{height:calc(var(--b) * 100%);background:#9fd0f5}.sa-days22 small{z-index:1;font:600 11px var(--font);color:var(--ink);position:absolute;top:4px;left:6px}.sa-days22 .st{z-index:1;border:1.5px solid var(--ink);color:#1d6b48;width:20px;height:20px;transform:scale(calc(var(--b) * 1)) rotate(calc((1 - var(--b)) * -40deg));transition:transform .4s cubic-bezier(.2,.8,.2,1.5);transition-delay:calc(var(--i) * 18ms + .2s);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:4px;right:6px}.sa-jobs{border-top:1px solid var(--ink);background:#fff}.sa-job-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sa-job{--c:var(--b1);border:2px solid var(--ink);background:#fff;border-radius:4px;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.sa-job:hover{box-shadow:-8px 8px 0 0 var(--c);transform:translate(4px,-4px)}.sa-job.j0{--c:#a98ae0;--t:#f1ebfc}.sa-job.j1{--c:#ef8a7e;--t:#fdecea}.sa-job.j2{--c:#6f8fe6;--t:#e8eefc}.sa-job.j3{--c:#2bb3a3;--t:#e2f6f3}.sa-job.j4{--c:#f2a64c;--t:#fdf1e1}.sa-job.j5{--c:#7f97ae;--t:#edf1f5}.sa-mini{border-bottom:2px solid var(--ink);background:radial-gradient(circle at 1px 1px, #00000014 1px, transparent 1.5px) 0 0 / 14px 14px, var(--t);height:138px;font:12px/1.4 var(--font);padding:16px 18px;position:relative;overflow:hidden}.sa-job-b{align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.sa-job h3{align-items:baseline;gap:10px;font-size:20px;display:flex}.sa-job-n{font:700 13px var(--font);color:var(--c)}.sa-job-b>p:not(.sa-bubble){color:var(--graphite);line-height:1.5}.sa-bubble{border:1.5px solid var(--ink);background:#fff;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex;position:relative}.sa-bubble .tb-face{margin-top:1px}.sa-jobs:not(.in) .sa-mini *{animation-play-state:paused!important}.mv-search .bar{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.mv-search .typing{white-space:nowrap;border-right:2px solid var(--ink);width:0;animation:6s steps(28,end) infinite mv-type;overflow:hidden}@keyframes mv-type{0%{width:0}35%,to{width:28ch}}.mv-search ul{gap:4px;margin-top:10px;display:grid}.mv-search li{opacity:0;background:#fff;border:1px solid #0000001f;border-radius:6px;padding:3px 8px;animation:6s infinite mv-in}.mv-search li:nth-child(2){animation-delay:.25s}.mv-search li:nth-child(3){animation-delay:.5s}@keyframes mv-in{0%,38%{opacity:0;transform:translateY(4px)}45%,92%{opacity:1;transform:none}to{opacity:0}}.mv-score{gap:9px;padding-top:6px;display:grid}.mv-score p{grid-template-columns:52px 1fr 26px;align-items:center;gap:8px;font-weight:600;display:grid}.mv-score i{border:1.5px solid var(--ink);background:#fff;border-radius:999px;height:12px;position:relative;overflow:hidden}.mv-score i:after{content:"";width:0;animation:5s cubic-bezier(.2,.8,.2,1) infinite mv-bar;animation-delay:calc(var(--k) * .3s);position:absolute;inset:0 auto 0 0}.mv-score .hot i:after{background:#f08a4b}.mv-score .warm i:after{background:#e0b43a}.mv-score .cold i:after{background:#8fa3b8}@keyframes mv-bar{0%{width:0}30%,90%{width:var(--v)}to{width:0}}.mv-score b{text-align:right;font-variant-numeric:tabular-nums}.mv-mail{border:1.5px solid var(--ink);background:#fff;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.mv-mail .to{font-weight:600}.mv-mail i{width:0;height:7px;animation:5s infinite mv-line;animation-delay:calc(var(--k) * .35s);background:#cfd9e8;border-radius:4px;display:block}.mv-mail i.short{--to:55%}@keyframes mv-line{0%{width:0}25%,90%{width:var(--to,100%)}to{width:0}}.mv-mail .go{background:var(--tb-accent,#6647f0);color:#fff;border-radius:999px;justify-self:end;padding:2px 10px;font-size:11px;font-weight:600;animation:5s infinite mv-press}@keyframes mv-press{0%,55%{opacity:.4;transform:none}62%{opacity:1;transform:scale(.9)}68%,to{opacity:1;transform:none}}.mv-follow{height:100%;position:relative}.mv-follow .line{background:var(--ink);height:3px;position:absolute;top:34px;left:6%;right:6%}.mv-follow .dot{top:24px;left:calc(6% + var(--k) * 34%);justify-items:center;gap:8px;display:grid;position:absolute;transform:translate(-50%)}.mv-follow .dot i{border:2px solid var(--ink);width:22px;height:22px;animation:6s infinite mv-dot;animation-delay:calc(var(--k) * .7s);background:#fff;border-radius:50%}@keyframes mv-dot{0%,5%{background:#fff}12%,90%{background:#2bb3a3}to{background:#fff}}.mv-follow .dot small{font-weight:600}.mv-follow .rep{border:1.5px solid var(--ink);color:#1d6b48;opacity:0;background:#e3f4ea;border-radius:999px;padding:4px 10px;font-weight:700;animation:6s infinite mv-pop;position:absolute;top:14px;right:2%;transform:scale(.6)}@keyframes mv-pop{0%,45%{opacity:0;transform:scale(.6)}52%,92%{opacity:1;transform:none}to{opacity:0}}.mv-crm{border:1.5px solid var(--ink);background:#fff;border-radius:10px;display:grid;overflow:hidden}.mv-crm p{border-bottom:1px solid #0000001a;grid-template-columns:80px 1fr;align-items:center;padding:7px 10px;display:grid}.mv-crm p:last-child{border:0}.mv-crm span{color:var(--graphite)}.mv-crm .stages{display:grid;position:relative}.mv-crm .stages em{opacity:0;border-radius:999px;grid-area:1/1;width:fit-content;padding:1px 8px;font-style:normal;animation:7.5s infinite mv-stage}.mv-crm .stages em:first-child{background:#eee}.mv-crm .stages em:nth-child(2){background:#fdebd9;animation-delay:2.5s}.mv-crm .stages em:nth-child(3){color:#1d6b48;background:#e3f4ea;animation-delay:5s}@keyframes mv-stage{0%{opacity:0;transform:translateY(6px)}5%,30%{opacity:1;transform:none}35%,to{opacity:0;transform:translateY(-6px)}}.mv-doc{border:1.5px solid var(--ink);width:74%;box-shadow:-5px 5px 0 0 var(--ink);background:#fff;border-radius:4px;gap:7px;margin:0 auto;padding:12px 14px;display:grid}.mv-doc .t{justify-content:space-between;font-weight:700;display:flex}.mv-doc .t span{background:#edf1f5;border-radius:6px;padding:0 6px}.mv-doc i{width:0;height:6px;animation:6s infinite mv-line;animation-delay:calc(var(--k) * .3s);background:#cfd9e8;border-radius:3px;display:block}.mv-doc i.short{--to:60%}.sa-play{background:var(--cream);border-top:1px solid var(--ink)}.sa-play-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:72px;display:grid;position:relative}.sa-link{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-link path{fill:none;stroke:var(--b1);stroke-width:2.5px;stroke-dasharray:600;stroke-dashoffset:600px}.sa-link circle{fill:var(--b1);stroke:var(--ink);stroke-width:1.5px;opacity:0}.sa-link.on path{animation:.6s ease-out forwards sa-link}.sa-link.on circle{animation:.3s .45s forwards mv-in2}@keyframes sa-link{to{stroke-dashoffset:0}}@keyframes mv-in2{to{opacity:1}}.sa-skill{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--ink);background:#fff;border-radius:4px;overflow:hidden}.sa-skill-h{border-bottom:2px solid var(--ink);background:#f6f4ef;align-items:center;gap:10px;padding:11px 14px;display:flex}.sa-skill-h .dots{gap:5px;display:inline-flex}.sa-skill-h .dots i{border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:10px;height:10px}.sa-skill-h .path{color:var(--graphite);font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace}.sa-skill-h .tb-chip{margin-left:auto}.sa-rules{background:linear-gradient(90deg,#f6f4ef 0 46px,#0000 46px);padding:8px 0;display:grid}.sa-rules button{width:100%;color:var(--ink);font:15.5px/1.45 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr;gap:14px;padding:12px 16px 12px 0;transition:background .2s;display:grid}.sa-rules .ln{color:#9a978f;text-align:center;padding-top:2px;font:500 13px ui-monospace,Menlo,monospace}.sa-rules button:hover{background:#4fa3e314}.sa-rules button[aria-pressed=true]{background:#dcecfb}.sa-rules button[aria-pressed=true] .ln{color:var(--ink);font-weight:700}.sa-rules button[aria-pressed=true] .tx{font-weight:600}.sa-rules button:focus-visible{outline:2px solid var(--b1);outline-offset:-2px}.sa-skill-f{border-top:2px solid var(--ink);color:var(--graphite);padding:12px 18px 14px;font-size:13px}.sa-mail{border:2px solid var(--ink);box-shadow:-10px 10px 0 0 var(--ink);background:#fff;border-radius:4px;gap:12px;padding:18px;display:grid}.sa-mail-body{font-size:14.5px!important;line-height:1.75!important}.sa-mail-body mark{color:inherit;background:0 0;border-radius:3px;padding:1px 2px;transition:background .3s}.sa-mail-body mark.on{box-shadow:inset 0 -2px 0 var(--b1);background:#dcecfb}.sa-mail-att{color:var(--tb-ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex;padding:0 12px 12px!important;font-size:12.5px!important}.sa-mail-att svg:not(:first-child){margin-left:8px}.sa-checks{flex-wrap:wrap;gap:8px;display:flex}.sa-checks span{color:#1d6b48;background:#e3f4ea;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;transition:border-color .3s;display:inline-flex}.sa-checks span.on{border-color:var(--ink)}.sa-mem{border-top:1px solid var(--ink);background:#fff}.sa-mem-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.sa-mem h2{margin-top:14px;font-size:clamp(32px,3.8vw,46px)}.sa-mem .sub{margin-top:14px}.sa-graph{aspect-ratio:1;border:2px solid var(--ink);width:100%;max-width:520px;box-shadow:-10px 10px 0 0 var(--ink);background:radial-gradient(circle at 1px 1px,#0000001a 1px,#0000 1.5px) 0 0/18px 18px,#fbfaf7;border-radius:4px;margin:0 auto;position:relative}.sa-graph:before{content:"";border:1.5px dashed #1b2b4a40;border-radius:50%;animation:40s linear infinite cos-spin;position:absolute;inset:14%}.sa-graph>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-graph line{stroke:var(--ink);stroke-width:.35px;stroke-dasharray:1;stroke-dashoffset:1px}.sa-graph.in line{animation:.7s ease-out forwards sa-draw;animation-delay:calc(var(--i) * .15s)}@keyframes sa-draw{to{stroke-dashoffset:0}}.sa-graph .pulse{fill:var(--b1);opacity:0}.sa-graph.in .pulse{opacity:1;transition:opacity .3s 1.2s}.sa-node{border:1.5px solid var(--ink);max-width:34%;font:600 13px var(--font);color:var(--ink);white-space:nowrap;opacity:0;cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1.3),opacity .4s,box-shadow .2s;transition-delay:calc(var(--i) * .15s + .3s);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.6)}.sa-node span{text-overflow:ellipsis;overflow:hidden}.sa-graph.in .sa-node{opacity:1;transform:translate(-50%,-50%)}.sa-node.person{background:#fdecd9}.sa-node.call{background:#ebe3fb}.sa-node.doc{background:#e3f3fb}.sa-node.rule{background:#e3f4ea}.sa-node[aria-pressed=true]{box-shadow:-4px 4px 0 0 var(--ink)}.sa-node:focus-visible{outline:3px solid var(--b1);outline-offset:3px}.sa-node.core{border:2px solid var(--ink);background:var(--b2);opacity:1;border-radius:4px;padding:14px 18px;font-size:16px;transition-delay:0s;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-node.core[aria-pressed=true]{box-shadow:-5px 5px 0 0 var(--ink)}.sa-note{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--ink);background:#fff;border-radius:4px;margin-top:24px;padding:20px 22px}.sa-note article{gap:8px;animation:.3s ease-out both msg-in;display:grid}.sa-note article[hidden]{display:none}.sa-note .path{color:var(--tb-ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.sa-note h3{align-items:center;gap:8px;font-size:20px;display:flex}.sa-note article>p:not(.path){color:var(--tb-ink);font-size:15px;line-height:1.55}.sa-note small{color:var(--tb-ink-3);font-size:12.5px}.sa-uses{background:var(--cream);border-top:1px solid var(--ink)}.sa-uses-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:36px;display:grid}.sa-uses-tabs{gap:14px;display:grid}.sa-uses-tabs button{border:1.5px solid var(--ink);background:var(--tint);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transform:rotate(var(--r));border-radius:3px;gap:4px;padding:16px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1.3),box-shadow .3s;display:grid}.sa-uses-tabs button b{font-size:19px}.sa-uses-tabs button small{color:var(--graphite);font-size:13.5px}.sa-uses-tabs button:hover{transform:rotate(0)translate(4px)}.sa-uses-tabs button[aria-selected=true]{box-shadow:-8px 8px 0 0 var(--ink);border-width:2px;transform:rotate(0)translate(10px)}.sa-uses-tabs button:focus-visible{outline:3px solid var(--b1);outline-offset:3px}.sa-use{border:2px solid var(--ink);background:var(--tint);box-shadow:-10px 10px 0 0 var(--ink);border-radius:3px;gap:22px;padding:30px;animation:.35s ease-out both msg-in;display:grid}.sa-use[hidden]{display:none}.sa-use-who{font:700 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sa-flow{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:44px;display:grid;position:relative}.sa-flow:before{content:"";border-top:2px dashed var(--ink);position:absolute;top:16px;left:16%;right:16%}.sa-token{z-index:1;animation:6s cubic-bezier(.6,0,.4,1) infinite sa-walk;position:absolute;top:0;left:16%;transform:translate(-50%)}.sa-token .tb-face{border:2px solid var(--ink);box-shadow:-3px 3px 0 0 var(--ink)}@keyframes sa-walk{0%,12%{left:16%}33%,45%{left:50%}66%,88%{left:84%}to{left:16%}}.sa-flow li{border:1.5px solid var(--ink);animation:6s infinite sa-lit;animation-delay:calc(var(--k) * 2s - .4s);background:#fff;border-radius:3px;align-content:start;gap:12px;padding:20px;display:grid;position:relative}@keyframes sa-lit{0%,30%{box-shadow:-6px 6px 0 0 var(--ink);transform:translate(3px,-3px)}36%,to{box-shadow:none;transform:none}}.sa-flow .n{border:1.5px solid var(--ink);background:var(--tint);width:34px;height:34px;font:700 14px var(--font);border-radius:50%;place-items:center;display:grid}.sa-flow p{font-size:15.5px;line-height:1.5}.sa-use .sa-bubble{width:fit-content;max-width:100%;margin:0;font-size:15px}.sa-team{background:var(--cream);border-top:1px solid var(--ink)}.sa-org{position:relative}.sa-org-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-org-lines path{fill:none;stroke:var(--c);stroke-width:2px;stroke-dasharray:6 6;opacity:.55;transition:opacity .3s,stroke-width .3s;animation:1s linear infinite sa-flowline}.sa-org-lines path.on{opacity:1;stroke-width:3.5px;stroke-dasharray:10 6}@keyframes sa-flowline{to{stroke-dashoffset:-12px}}.sa-org-col{z-index:1;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-auto-flow:column;gap:18px 64px;display:grid;position:relative}.sa-mate:nth-child(-n+3){grid-column:1}.sa-mate:nth-child(n+4){grid-column:3}.sa-mate{border:1.5px solid var(--c);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:3px;gap:10px;padding:18px;transition:transform .25s,box-shadow .25s,background .25s;display:grid}.sa-mate:hover{transform:translateY(-3px)}.sa-mate[aria-selected=true]{background:color-mix(in srgb, var(--c) 10%, #fff);box-shadow:-7px 7px 0 0 var(--c);border-width:2px;transform:translate(3px,-3px)}.sa-mate:focus-visible{outline:3px solid var(--b1);outline-offset:3px}.sa-mate .tag{border:1.5px solid var(--c);width:fit-content;min-width:40px;height:40px;font:600 12.5px var(--font);border-radius:999px;place-items:center;padding:0 8px;display:grid}.sa-mate .who{align-items:center;gap:10px;display:flex}.sa-mate .who>span{display:grid}.sa-mate .who b{font-size:17px}.sa-mate .who small{color:var(--graphite);font-size:13px}.sa-mate .does{color:var(--graphite);font-size:14px;line-height:1.5}.sa-hub{z-index:1;gap:16px;width:calc(38.4615% - 49.2308px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-hub-me{border:2px solid var(--ink);box-shadow:-6px 6px 0 0 var(--ink);background:#fff;border-radius:999px;justify-self:center;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex}.sa-hub-me .ring{place-items:center;display:grid;position:relative}.sa-hub-me .ring:after{content:"";border:2px solid var(--b1);border-radius:30%;animation:2.4s ease-out infinite cos-pulse;position:absolute;inset:-6px}.sa-hub-me p{display:grid}.sa-hub-me b{font-size:22px}.sa-hub-me small{color:var(--graphite);font-size:13.5px}.sa-hand{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--c);background:#fff;border-radius:3px;gap:12px;padding:20px;animation:.35s ease-out both msg-in;display:grid}.sa-hand[hidden]{display:none}.sa-hand-h{align-items:center;gap:8px;display:flex}.sa-hand-h b{margin-left:4px;font-size:15px}.sa-hand .arrow{background:color-mix(in srgb, var(--c) 30%, #fff);border-radius:2px;width:36px;height:3px;position:relative;overflow:hidden}.sa-hand .arrow i{background:var(--c);width:40%;height:100%;animation:1.2s ease-in-out infinite sa-pass;position:absolute;top:0;left:-40%}@keyframes sa-pass{to{left:100%}}.sa-hand-t{font-size:16px;line-height:1.5}.sa-hand .tb-say{border:1.5px solid var(--ink);background:#fbfaf7;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:14px}.sa-hub-foot{text-align:center;color:var(--graphite);font-size:14.5px}.sa-hub-foot a{color:var(--ink);font-weight:600}@media (width<=1100px){.sa-org-col{column-gap:40px}.sa-hub{width:calc(38.4615% - 30.7692px)}}@media (width<=980px){.sa-calc,.sa-play-grid,.sa-mem-grid,.sa-uses-box{grid-template-columns:minmax(0,1fr);gap:32px}.sa-calc{gap:0}.sa-calc-in{border-right:0;border-bottom:2px solid var(--ink)}.sa-org{flex-direction:column;gap:22px;display:flex}.sa-org-lines{display:none}.sa-hub{order:-1;width:auto;position:static;transform:none}.sa-org-col{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:14px}.sa-mate:nth-child(n){grid-column:auto}.sa-uses-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-job-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.sa-calc-in,.sa-month{padding:20px}.sa-days22{gap:5px}.sa-days22 .day{height:42px}.sa-days22 .st{width:16px;height:16px;font-size:9px;bottom:3px;right:3px}.sa-flow{grid-template-columns:1fr;gap:12px;padding-top:0;padding-left:0}.sa-flow:before,.sa-token{display:none}.sa-use{padding:20px}.sa-node{max-width:40%;padding:6px 9px;font-size:11.5px}.sa-node.core{padding:10px 12px;font-size:14px}.sa-org-col{grid-template-columns:minmax(0,1fr)}.sa-mate .does{display:none}.sa-uses-tabs button{padding:12px 14px}.sa-uses-tabs button small{display:none}.sa-uses-tabs button[aria-selected=true]{transform:none}.sa-job-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sa-graph:before,.sa-graph.in line,.sa-note article,.sa-use,.sa-hand,.sa-token,.sa-flow li,.sa-org-lines path,.sa-hub-me .ring:after,.sa-hand .arrow i,.sa-mini *,.sa-link.on path,.sa-link.on circle{animation:none!important}.sa-graph line{stroke-dashoffset:0}.sa-node{opacity:1;transition:none;transform:translate(-50%,-50%)}.sa-graph .pulse{display:none}.sa-link path{stroke-dashoffset:0}.sa-link circle{opacity:1}.mv-search .typing{width:28ch}.mv-search li,.mv-follow .rep,.mv-crm .stages em:last-child{opacity:1;transform:none}.mv-score i:after{width:var(--v)}.mv-mail i,.mv-doc i{width:var(--to,100%)}.sa-days22 .day:before,.sa-days22 .day:after,.sa-days22 .st,.sa-mail-body mark{transition:none}}.bp-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.bp-progress i{background:#4fa3e3;width:0;height:100%;display:block}.bp{background:var(--cream);--graphite:#636363}.bp-head{padding:44px 0 40px}.bp-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:48px;display:grid}.bp-crumbs{color:var(--graphite);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.bp-crumbs a{color:var(--graphite)}.bp-tag{border:1.5px solid var(--ink);font:600 13px var(--font);background:#dcecfb;border-radius:999px;padding:3px 12px;display:inline-block}.bp-head h1{letter-spacing:-.03em;text-align:left;margin-top:14px;font-size:clamp(32px,3.3vw,46px);line-height:1.1}.bp-dek{max-width:34em;color:var(--graphite);margin-top:16px;font-size:19px;line-height:1.5}.bp-meta{color:var(--graphite);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14.5px;display:flex}.bp-meta span:not(:last-child):after{content:"·";margin-left:18px}.bp-cover{border:2px solid var(--ink);width:100%;height:auto;box-shadow:-8px 8px 0 0 var(--ink);border-radius:4px;display:block}.bp-grid{border-top:1px solid #1b2b4a29;grid-template-columns:216px minmax(0,700px) 232px;justify-content:space-between;align-items:start;gap:44px;padding-top:28px;padding-bottom:72px;display:grid}.bp-toc{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.bp-toc details{box-shadow:none;background:0 0;border:0;padding:0}.bp-toc summary:after,.bp-toc summary:before{display:none}.bp-toc summary{font:700 13px var(--font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 0 10px;list-style:none}.bp-toc summary::-webkit-details-marker{display:none}.bp-toc ol{border-left:1.5px solid #1b2b4a29;display:grid}.bp-toc a{color:var(--graphite);border-left:2px solid #0000;margin-left:-1.5px;padding:6px 0 6px 14px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.bp-toc a:hover{color:var(--ink)}.bp-toc a[aria-current]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.bp-rail{position:sticky;top:24px}.bp-rail-card{border:1.5px solid var(--ink);background:#fff;border-radius:4px;gap:10px;padding:18px;font-size:14.5px;line-height:1.45;display:grid}.bp-rail-card .t{font-size:17px;font-weight:700;line-height:1.25}.bp-rail-card .btn{justify-self:start}.bp-rail-faces{gap:4px;display:flex}.bp-prose{color:var(--ink);font-size:18px;line-height:1.7}.bp-prose>p,.bp-prose section>p{margin-top:18px}.bp-prose .bp-first{margin-top:0;font-size:20px;line-height:1.6}.bp-prose section{padding:0;scroll-margin-top:20px}.bp-prose h2{letter-spacing:-.02em;text-align:left;margin-top:46px;font-size:clamp(25px,2.2vw,31px);line-height:1.18}.bp-prose h3{letter-spacing:-.01em;margin-top:30px;scroll-margin-top:20px;font-size:22px;line-height:1.25}.bp-prose h4{margin-top:22px;font-size:18px;line-height:1.3}.bp-h3-logo{align-items:center;gap:10px;display:flex}.bp-h3-logo img,.bp-tool img{border-radius:6px;flex:none}.bp-tool{align-items:center;gap:9px;display:flex}.bp-tools tbody th{white-space:normal;min-width:150px}.bp-fit{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.bp-fit>div{border-radius:4px;padding:11px 14px}.bp-fit .good{background:#e8f5ee}.bp-fit .watch{background:#fbf0e3}.bp-fit dt{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:700}.bp-fit .good dt{color:#1d6b48}.bp-fit .watch dt{color:#8a4708}.bp-fit dd{margin:3px 0 0;font-size:15px;line-height:1.45}.bp-note{border:1.5px solid var(--ink);background:#fff;border-radius:4px;gap:12px;margin-top:24px;padding:16px 18px;font-size:16px;line-height:1.55;display:flex}.bp-note .t{font-weight:700}.bp-share{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.bp-share a,.bp-share button{font:500 13.5px var(--font);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1b2b4a59;border-radius:999px;padding:3px 11px;text-decoration:none}.bp-share a:hover,.bp-share button:hover{border-color:var(--ink)}.bp-toc-sub{margin:0 0 4px 14px;border-left:0!important;display:none!important}.bp-toc li.open>.bp-toc-sub{display:grid!important}.bp-toc-sub a{padding:3px 0 3px 12px;font-size:13.5px}.bp-prose ul:not(.bp-plain),.bp-prose ol{gap:10px;margin-top:16px;display:grid}.bp-prose section>ul>li,.bp-keys li{padding-left:22px;position:relative}.bp-prose section>ul>li:before,.bp-keys li:before{content:"";background:#4fa3e3;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:3px}.bp-prose section>ol{counter-reset:bp}.bp-prose section>ol>li{counter-increment:bp;padding-left:34px;position:relative}.bp-prose section>ol>li:before{content:counter(bp);border:1.5px solid var(--ink);width:24px;height:24px;font:700 12.5px var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;top:.22em;left:0}.bp-keys{border:1.5px solid var(--ink);background:#fff;border-radius:4px;margin-top:26px;padding:18px 22px;font-size:16.5px;line-height:1.5}.bp-keys-t{margin-bottom:8px;font-weight:700}.bp-keys ul{gap:6px;display:grid}.bp-tip{background:#e9f3fb;border-left:3px solid #4fa3e3;padding:14px 18px;font-size:16.5px;line-height:1.55}.bp-table{margin-top:20px;overflow-x:auto}.bp-table table{border:1.5px solid var(--ink);min-width:560px;font-size:15px;line-height:1.4}.bp-table th,.bp-table td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #1b2b4a29;padding:11px 14px}.bp-table thead th{border-bottom:1.5px solid var(--ink);background:#f6f4ef;font-weight:700}.bp-table tbody th{white-space:nowrap;font-weight:600}.bp-table tbody tr:last-child>*{border-bottom:0}.bp-prose :not(pre)>code{overflow-wrap:anywhere;background:#efece5;border-radius:3px;padding:1px 5px;font:500 .86em ui-monospace,SFMono-Regular,Menlo,monospace}.bp-code{border:1.5px solid var(--ink);background:#fff;border-radius:4px;margin-top:18px;overflow:hidden}.bp-prose .bp-code .path{border-bottom:1.5px solid var(--ink);color:var(--graphite);background:#f6f4ef;align-items:center;gap:8px;margin:0;padding:7px 8px 7px 14px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.bp-code .path span{overflow-wrap:anywhere;min-width:0}.bp-code button{font:500 12.5px var(--font);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1b2b4a59;border-radius:999px;flex:none;margin-left:auto;padding:3px 11px}.bp-code button:hover{border-color:var(--ink)}.bp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:14px 16px;font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.bp-fig{margin:26px 0 8px}.bp-fig figcaption{color:var(--graphite);margin-top:10px;font-size:14px;line-height:1.45}.bp-end{border:2px solid var(--ink);box-shadow:-6px 6px 0 0 var(--ink);background:#fff;border-radius:4px;margin-top:48px;padding:24px 26px}.bp-prose .bp-end-t{margin-top:0;font-size:24px}.bp-end p{margin-top:8px}.bp-end-a{flex-wrap:wrap;gap:12px;display:flex;margin-top:16px!important}.bp-prose .faq{margin-top:16px;font-size:16.5px}.bp-next{border-top:1px solid #1b2b4a29;padding:44px 0 64px}.bp-next h2{letter-spacing:-.02em;text-align:left;font-size:26px}.bp-next ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.bp-next a{border:1.5px solid var(--ink);height:100%;color:var(--ink);background:#fff;border-radius:4px;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.bp-next a:hover{box-shadow:-6px 6px 0 0 var(--ink);transform:translate(3px,-3px)}.bp-next small{font:600 12.5px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.bp-next b{font-size:18px}.bp-next span{color:var(--graphite);font-size:14.5px;line-height:1.45}.ig{border:2px solid var(--ink);box-shadow:-8px 8px 0 0 var(--ink);background:#fff;border-radius:4px;gap:12px;padding:18px;display:grid}.ig-title{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.2}.ig-panel{background:#fbfaf7;border:1px solid #1b2b4a33;border-radius:4px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.ig-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ig-h{margin-bottom:12px;font-size:15.5px;font-weight:700;line-height:1.25}.ig-src{color:var(--graphite);margin-top:auto;padding-top:10px;font-size:12.5px;line-height:1.35}.ig-who{gap:12px;display:grid}.ig-who-t{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ig-who-t a{color:var(--ink)}.ig-who-t small{color:var(--graphite);font-size:12.5px;font-weight:400}.ig-who-d{color:var(--graphite);margin-top:3px;font-size:13px;line-height:1.35}.ig-bar{align-items:center;gap:8px;margin-top:4px;display:flex;position:relative}.ig-bar i{width:0;max-width:calc(100% - 60px);height:14px;transition:width 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .12s);background:#4fa3e3;border-radius:0 4px 4px 0;flex:none;display:block}.ig.in .ig-bar i{width:calc(var(--w) * .85)}.ig-bar b{font-variant-numeric:tabular-nums;font-size:15px}.ig-trend{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;height:150px;display:grid}.ig-trend li{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:13px;display:flex}.ig-trend b{font-variant-numeric:tabular-nums;font-size:15px}.ig-trend i{width:100%;height:0;transition:height 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .15s);background:#4fa3e3;border-radius:4px 4px 0 0;display:block}.ig.in .ig-trend i{height:calc(var(--v) / var(--max) * 100px)}.ig-trend span{color:var(--graphite)}.ig-depth{gap:12px;display:grid}.ig-depth span{font-size:13.5px;line-height:1.3}.ig-depth .hi .ig-bar i{background:#1b2b4a}.ig-stack{gap:2px;height:22px;display:flex}.ig-stack i{border-radius:3px;width:0;transition:width 1s cubic-bezier(.2,.7,.2,1);display:block}.ig.in .ig-stack i{width:var(--w)}.ig .s0{background:#1b2b4a}.ig .s1{background:#4fa3e3}.ig .s2{background:#dbe6f0}.ig-legend{gap:4px;margin-top:10px;font-size:13.5px;display:grid}.ig-legend li{align-items:center;gap:7px;display:flex}.ig-legend i{border-radius:3px;width:11px;height:11px}.ig-legend b{margin-left:auto}.ig-warn{background:#fdf3e6}.ig-big{letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.ig-warn-t{margin-top:8px;font-size:14.5px;line-height:1.4}.fg-pick{gap:8px;display:grid}.fg-pick li{border:1.5px solid var(--ink);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:15px;line-height:1.35;display:flex}.fg-pick .q{align-items:center;gap:10px;display:flex}.fg-pick .n{border:1.5px solid var(--ink);width:24px;height:24px;font:700 12.5px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.fg-pick .a{flex:none;align-items:center;gap:7px;max-width:45%;font-weight:700;display:inline-flex}.fg-pick img{border-radius:5px;flex:none}.fg-table{overflow-x:auto}.fg-table table{border:1.5px solid var(--ink);background:#fff;min-width:560px;font-size:14.5px;line-height:1.35}.fg-table th,.fg-table td{text-align:left;border:0;border-bottom:1px solid #1b2b4a29;padding:10px 12px}.fg-table thead th{border-bottom:1.5px solid var(--ink);background:#f6f4ef}.fg-table tbody th{width:38%;font-weight:500}.fg-table td span{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block}.fg-table td.ask span{color:#8a4708;background:#fdebd9}.fg-table td.go span{color:#1d6b48;background:#e3f4ea}.fg-brief{border:1.5px solid var(--ink);background:#fff;border-radius:4px;overflow:hidden}.fg-brief .path{border-bottom:1.5px solid var(--ink);color:var(--graphite);background:#f6f4ef;align-items:center;gap:8px;padding:9px 14px;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.fg-brief .body{gap:3px;padding:14px 16px;font-size:15px;line-height:1.5;display:grid}.fg-brief .h{margin-top:8px;font-weight:700}.fg-brief .h:first-child{margin-top:0}.fg-loop{border:1.5px solid var(--ink);background:radial-gradient(circle at 1px 1px,#00000014 1px,#0000 1.5px) 0 0/14px 14px,#fff;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.fg-loop li{border:1.5px solid var(--ink);text-align:center;animation:7.5s infinite fg-step;animation-delay:calc(var(--i) * 1.5s);background:#fff;border-radius:4px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.fg-loop .n{border:1.5px solid var(--ink);width:26px;height:26px;font:700 13px var(--font);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.fg-loop b{font-size:15px;line-height:1.2}.fg-loop small{color:var(--graphite);font-size:12.5px;line-height:1.3}@keyframes fg-step{0%,18%{background:#dcecfb;transform:translateY(-3px)}22%,to{background:#fff;transform:none}}.fg-compare{border:1.5px solid var(--ink);background:#fff;border-radius:4px;padding:16px}.fg-request{border:1.5px solid var(--ink);border-radius:12px 12px 12px 3px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;font-size:14.5px;font-weight:600;line-height:1.3;display:inline-flex}.fg-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fg-col{border:1px solid #1b2b4a38;border-radius:4px;flex-direction:column;padding:12px;display:flex}.fg-col.ours{border:2px solid var(--ink);background:#f2f8fd}.fg-col>b{font-size:16px;line-height:1.2}.fg-col>small{color:var(--graphite);font-size:12.5px}.fg-col ol{flex:1;align-content:start;gap:7px;margin:10px 0;display:grid}.fg-col li{opacity:0;transition:opacity .35s,transform .35s;transition-delay:calc(var(--k) * .5s);padding-left:21px;font-size:13.5px;line-height:1.35;position:relative;transform:translateY(5px)}.fg-col li:before{border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.fg-col li.ok:before{content:"✓";color:#fff;background:#2bb673}.fg-col li.stop:before{content:"✕";color:#a0473d;background:#f3d7d3}.fg-end{opacity:0;transition:opacity .35s;transition-delay:calc(var(--k) * .5s);border-top:1px dashed #1b2b4a4d;padding-top:8px;font-size:13.5px;font-weight:700;line-height:1.3}.fg-col.ours .fg-end{color:#1d6b48}.fg-compare.in li,.fg-compare.in .fg-end{opacity:1;transform:none}.fg-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-col>code{overflow-wrap:anywhere;background:#f6f4ef;border-radius:3px;margin-top:8px;padding:7px 9px;font:500 12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.fg-tree{border:1.5px solid var(--ink);background:#fff;border-radius:4px;gap:0;padding:8px 16px;display:grid}.fg-tree li{border-bottom:1px solid #1b2b4a24;grid-template-columns:158px minmax(0,1fr) 70px;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.fg-tree li:last-child{border-bottom:0}.bp-prose .fg-tree code{white-space:pre;background:0 0;padding:0;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.fg-tree p{font-size:14.5px;line-height:1.4}.fg-tree em{color:var(--graphite);background:#e9eef3;border-radius:9px;justify-self:end;padding:0 7px;font-size:12px;font-style:normal;font-weight:600}.fg-tree em.req{color:#1b2b4a;background:#dcecfb}.ig-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ig-nums b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05;display:block}.ig-nums span{color:var(--graphite);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ig-load small{color:var(--graphite);margin-top:2px;font-size:13px;line-height:1.35;display:block}.ig-load .none{margin-top:4px;font-size:15px;font-weight:700;display:block}.ig-load .ig-bar i{min-width:4px;max-width:calc(100% - 110px)}.ig-load .ig-bar b{white-space:nowrap}.ig-dates{gap:10px;display:grid}.ig-dates li{border-left:3px solid #4fa3e3;gap:1px;padding-left:14px;font-size:14px;line-height:1.35;display:grid}.ig-dates b{color:var(--graphite);font-size:13px;font-weight:600}.tb-app.fg-app{--tb-ink-3:#202020ad;border:1.5px solid var(--ink);border-radius:4px;height:auto;overflow:hidden}.fg-dlg-wrap{flex:1;padding:16px 18px}.fg-page-t{font-size:19px;font-weight:700}.fg-page-s{max-width:44ch;color:var(--tb-ink-3);font-size:12.5px}.fg-dlg{border:1px solid var(--tb-line-2);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;margin:10px 8px 4px;padding:15px 18px;display:grid;box-shadow:0 8px 34px #0000002e}.fg-dlg .t{font-size:15.5px;font-weight:700}.fg-dlg .sub{color:var(--tb-ink-2);font-size:12px;line-height:1.4}.fg-dlg-tabs{border-bottom:1px solid var(--tb-line);color:var(--tb-ink-3);gap:14px;font-size:12.5px;display:flex}.fg-dlg-tabs span{align-items:center;gap:5px;padding-bottom:5px;display:inline-flex}.fg-dlg-tabs .on{border-bottom:2px solid var(--tb-accent);color:var(--tb-ink);margin-bottom:-1px;font-weight:600}.fg-dlg-link{gap:6px;font-size:12px;display:flex}.fg-dlg-link span{border:1px solid var(--tb-line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:1;min-width:0;padding:5px 9px;overflow:hidden}.fg-dlg-link b{border:1px solid var(--tb-line-2);border-radius:14px;padding:5px 11px;font-weight:600}.fg-dlg-card{border:1px solid var(--tb-line);background:var(--tb-surface);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.fg-dlg-card>b{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.fg-dlg-ic{background:var(--tb-accent-tint);width:24px;height:24px;color:var(--tb-accent);border-radius:7px;place-items:center;display:grid}.fg-dlg-card p{color:var(--tb-ink-2);font-size:12px;line-height:1.4}.fg-dlg-card small{color:var(--tb-ink-3);font-size:11.5px}.fg-dlg-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fg-dlg-who .p{border:1px solid var(--tb-line-2);border-radius:13px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:11.5px;font-weight:500;display:inline-flex}.fg-dlg-who .p.on{border-color:var(--tb-accent);background:var(--tb-accent-tint)}.fg-dlg-foot{justify-content:flex-end;gap:7px;font-size:12.5px;font-weight:600;display:flex}.fg-dlg-foot span{border:1px solid var(--tb-line-2);border-radius:15px;padding:5px 13px}.fg-dlg-foot .go{background:var(--tb-accent);color:#fff;border-color:#0000}.fg-chat{border:1.5px solid var(--ink);background:var(--tb-paper);border-radius:4px;overflow:hidden}.fg-msgs{gap:12px;padding:14px 16px 16px;display:grid}.fg-msgs .tb-event{justify-self:center}@media (width<=1180px){.bp-grid{grid-template-columns:200px minmax(0,1fr)}.bp-rail{display:none}}@media (width<=980px){.bp-head-grid{grid-template-columns:minmax(0,1fr);gap:28px}.bp-grid{grid-template-columns:minmax(0,1fr);gap:18px}.bp-toc{border:1.5px solid var(--ink);background:#fff;border-radius:4px;max-height:none;padding:12px 16px;position:static}.bp-toc summary{padding:0}.bp-toc summary:after{display:block;top:-6px;right:0}.bp-toc details[open] summary{padding:0 0 10px}.bp-next ul{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.bp-tools table{min-width:0}.bp-tools thead{display:none}.bp-tools tr,.bp-tools tbody th,.bp-tools td{display:block}.bp-tools tr{border-bottom:1px solid #1b2b4a29;padding:10px 2px}.bp-tools tr:last-child{border-bottom:0}.bp-tools tbody th,.bp-tools td{border:0;padding:3px 12px}.bp-tools td:before{content:attr(data-label) ": ";font-weight:600}.ig{box-shadow:-5px 5px 0 0 var(--ink);padding:12px}.ig-row,.bp-fit{grid-template-columns:minmax(0,1fr)}.fg-pick li{flex-direction:column;align-items:flex-start;gap:6px}.fg-pick .a{max-width:none;padding-left:34px}.bp-head{padding:26px 0 28px}.bp-dek,.bp-prose{font-size:17px}.bp-prose .bp-first{font-size:18px}.bp-prose h2{margin-top:42px}.bp-cover{box-shadow:-5px 5px 0 0 var(--ink)}.bp-meta span:not(:last-child):after{margin-left:10px}.bp-meta{column-gap:10px}.fg-loop{grid-template-columns:minmax(0,1fr)}.fg-loop li{text-align:left;grid-template-columns:30px 64px minmax(0,1fr);place-items:center start;gap:8px}.fg-loop .n{margin:0}.fg-cols,.fg-cols.two{grid-template-columns:minmax(0,1fr)}.fg-col li{font-size:14.5px}.fg-tree li{grid-template-columns:minmax(0,1fr) auto}.fg-tree p{grid-area:2/1/auto/-1}.ig-nums{grid-template-columns:minmax(0,1fr)}.fg-app{height:560px}.fg-app .tb-rail{display:none}.fg-app.tb-app{grid-template-columns:minmax(0,1fr)}.fg-app .tb-frame{border-radius:0;margin:0}.fg-page-b,.fg-page-s{display:none}.fg-dlg-wrap{padding:10px}.fg-dlg{margin:8px 0 0;padding:12px}}@media (prefers-reduced-motion:reduce){.ig-bar i,.ig-trend i,.ig-stack i{transition:none}.fg-loop li{animation:none}.fg-col li,.fg-end{opacity:1;transition:none;transform:none}.bp-next a{transition:none}}.fg-cad{border:1.5px solid var(--ink);background:#fff;border-radius:4px;padding:18px 20px 16px}.fg-cad-track{height:54px;margin:30px 26px 4px;position:relative}.fg-cad-track .line{background:#dbe6f0;border-radius:2px;height:4px;position:absolute;top:9px;left:0;right:0}.fg-cad-track .line i{background:#4fa3e3;border-radius:2px;width:100%;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1) .6s;display:block}.fg-cad.in .fg-cad-track .line i{width:var(--reply)}.fg-cad-track .node{font:600 12.5px var(--font);white-space:nowrap;justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.fg-cad-track .node:before{content:"";width:18px;height:18px;box-shadow:0 0 0 1.5px var(--ink);background:#4fa3e3;border:3px solid #fff;border-radius:50%}.fg-cad-track .reply{left:var(--reply);border:1.5px solid var(--ink);color:#1d6b48;font:700 12px var(--font);opacity:0;background:#e3f4ea;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;transition:opacity .3s 1.2s,transform .3s 1.2s;display:inline-flex;position:absolute;top:-30px;transform:translate(-50%)scale(.6)}.fg-cad.in .fg-cad-track .reply{opacity:1;transform:translate(-50%)}.fg-cad ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.fg-cad li{border:1px solid #1b2b4a38;border-radius:4px;gap:2px;padding:10px 12px;font-size:13.5px;line-height:1.35;transition:opacity .3s 1.4s;display:grid;position:relative}.fg-cad li small{font:700 11.5px var(--font);letter-spacing:.05em;text-transform:uppercase;color:#2f7fbe}.fg-cad li b{font-size:14.5px}.fg-cad li span{color:var(--graphite)}.fg-cad li em{color:#a12a1c;font:600 11px var(--font);opacity:0;background:#fde4e1;border-radius:8px;padding:1px 7px;font-style:normal;transition:opacity .3s 1.4s;position:absolute;top:8px;right:8px}.fg-cad.in li.after{opacity:.5}.fg-cad.in li.after em{opacity:1}.fg-cad.in li.after span{text-decoration:line-through}.fg-cad-done{font:600 14px var(--font);color:#1d6b48;align-items:center;gap:7px;margin-top:12px;display:flex}.fg-flow{border:1.5px solid var(--ink);counter-reset:none;background:radial-gradient(circle at 1px 1px,#00000014 1px,#0000 1.5px) 0 0/14px 14px,#fbfaf7;border-radius:4px;justify-items:center;gap:22px;padding:18px;display:grid}.fg-flow li{border:1.5px solid var(--ink);background:#fff;border-left-width:6px;border-radius:4px;gap:2px;width:min(100%,380px);padding:11px 14px 11px 16px;font-size:14px;line-height:1.35;display:grid;position:relative}.fg-flow li:not(:last-child):after{content:"";background:var(--ink);width:2px;height:18px;position:absolute;bottom:-21px;left:50%}.fg-flow li:not(:last-child):before{content:"";border:5px solid #0000;border-top-color:var(--ink);border-bottom:0;position:absolute;bottom:-24px;left:calc(50% - 5px)}.fg-flow small{font:700 11px var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--graphite)}.fg-flow b{font-size:15px}.fg-flow span{color:var(--graphite)}.fg-flow .trigger{border-left-color:#2f7fbe}.fg-flow .action{border-left-color:#4fa3e3}.fg-flow .condition{background:#fdf6ec;border-left-color:#f2a64c}.fg-ig-fu .ig-trend span{white-space:nowrap;font-size:12px}.ig-steps{gap:10px;display:grid}.ig-steps li{gap:1px;font-size:14.5px;line-height:1.35;display:grid}.ig-steps b{letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);font-size:12.5px}.ig-depth span small{color:var(--graphite);font-weight:400}@media (width<=720px){.fg-cad ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fg-cad-track{margin:30px 14px 4px}.fg-cad-track .node{font-size:11px}}@media (prefers-reduced-motion:reduce){.fg-cad-track .line i,.fg-cad-track .reply,.fg-cad li,.fg-cad li em{transition:none}}.tb-app,.tb-screen{--tb-paper:#f3f3f3;--tb-fill:#efeeec;--tb-surface:#fbfaf9;--tb-line:#00000014;--tb-line-2:#00000024;--tb-ink:#202020;--tb-ink-2:#202020b8;--tb-ink-3:#2020208c;--tb-accent:#6647f0;--tb-accent-ink:#4a2fc4;--tb-accent-tint:#efeafe;--tb-work-bg:#dff6ec;--tb-work-fg:#0b6b4a;--tb-needs-bg:#fdebd9;--tb-needs-fg:#8a4708;--tb-sched-fg:#005bab;--tb-you:#e9e5fd;font-family:var(--font);color:var(--tb-ink);text-align:left;letter-spacing:0;font-size:13px;line-height:1.45}.tb-icon{flex:none;display:block}.tb-face{width:var(--fs);height:var(--fs);flex:none;place-items:center;display:inline-grid}.tb-face.tb-tile{background:var(--fbg);border-radius:30%}.tb-face svg{width:100%;height:100%;overflow:visible}.tb-face.tb-tile svg{width:84%;height:84%}.tb-face .face-eye{fill:color-mix(in srgb, var(--fbg) 45%, #fff)}.tb-face:not(.tb-tile) .face-eye{fill:#f9f9f9}.face .face-head,.face .face-body,.face .face-eyes,.face .face-pupil{transform-box:fill-box;transform-origin:50%}.face.mood-idle .face-eyes,.face.mood-waiting .face-eyes,.face.mood-happy .face-eyes{animation:5.3s ease-in-out infinite face-blink}.face.mood-thinking .face-pupil{animation:3.2s ease-in-out infinite face-ponder}.face.mood-working .face-pupil{animation:2.6s ease-in-out infinite face-scan}.face.mood-working .face-head{animation:2.6s ease-in-out infinite face-breathe}.face.mood-waiting .face-head{animation:7s ease-in-out infinite face-tilt}.face-ring{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:52 244;opacity:.85;transform-box:view-box;transform-origin:50px 50px;animation:1.3s linear infinite face-orbit}@keyframes face-blink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.12)}}@keyframes face-ponder{0%,to{transform:translate(0)}35%,65%{transform:translate(-5px,-1px)}}@keyframes face-scan{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes face-breathe{50%{transform:scale(1.035)}}@keyframes face-orbit{to{transform:rotate(360deg)}}@keyframes face-tilt{0%,14%,40%,to{transform:rotate(0)}20%,32%{transform:rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.face .face-eyes,.face .face-pupil,.face .face-head,.face-ring{animation:none!important}}.tb-app{background:var(--tb-paper);grid-template-rows:minmax(0,1fr);grid-template-columns:46px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.tb-rail{color:var(--tb-ink-2);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.tb-logo{place-items:center;margin-bottom:6px;display:grid}.tb-rail-i{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tb-rail-i.on{color:var(--tb-ink);background:#00000012}.tb-rail-gap{flex:1}.tb-frame{min-height:0;box-shadow:0 0 0 1px var(--tb-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);margin:6px 6px 6px 0;display:grid;overflow:hidden}.tb-app.has-side .tb-frame{grid-template-columns:220px minmax(0,1fr)}.tb-side{border-right:1px solid var(--tb-line);flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden}.tb-side-top{color:var(--tb-ink-2);justify-content:space-between;align-items:center;display:flex}.tb-seg{background:var(--tb-fill);border-radius:10px;padding:3px;font-size:12.5px;display:inline-flex}.tb-seg>*{color:var(--tb-ink-2);border-radius:8px;padding:3px 11px;font-weight:500}.tb-seg b{color:var(--tb-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.tb-search{border:1px solid var(--tb-line);color:var(--tb-ink-3);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.tb-search kbd{border:1px solid var(--tb-line);font:500 10px var(--font);border-radius:5px;margin-left:auto;padding:0 5px}.tb-group{color:var(--tb-ink-2);margin:6px 4px 0;font-size:12px;font-weight:500}.tb-group span{color:var(--tb-ink-3);margin-left:3px}.tb-member{border:1px solid var(--tb-line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px;display:flex}.tb-member.on{background:var(--tb-fill);border-color:#0000}.tb-member-t{flex:1;gap:1px;min-width:0;display:grid}.tb-member-t p{align-items:center;gap:5px;min-width:0;display:flex}.tb-member-t b{font-size:13px;font-weight:600}.tb-member-t small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tb-ink-3);flex:1;font-size:12px;overflow:hidden}.tb-member-t small.live{color:var(--tb-work-fg)}.tb-member-t time{color:var(--tb-ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.tb-member-t time.new{color:var(--tb-accent);font-weight:600}.tb-role{border:1px solid var(--tb-line-2);color:var(--tb-ink-2);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:10.5px;line-height:16px}.tb-badge{background:var(--tb-accent);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:600;display:grid}.tb-badge.needs{background:var(--tb-needs-bg);color:var(--tb-needs-fg)}.tb-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tb-head{border-bottom:1px solid var(--tb-line);color:var(--tb-ink-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.tb-head b{color:var(--tb-ink);font-size:14px;font-weight:600}.tb-head .tb-head-icons{gap:12px;margin-left:auto;display:flex}.tb-chip{white-space:nowrap;border-radius:7px;padding:1px 8px;font-size:11.5px;font-weight:600}.tb-chip.work{background:var(--tb-work-bg);color:var(--tb-work-fg)}.tb-chip.needs{background:var(--tb-needs-bg);color:var(--tb-needs-fg)}.tb-chip.rec{background:var(--tb-accent-tint);color:var(--tb-accent-ink)}.tb-chat{flex:1;align-content:start;gap:14px;padding:16px 22px;display:grid;overflow:hidden}.tb-say{gap:3px;max-width:92%;display:grid}.tb-say>b{color:var(--tb-sched-fg);font-size:12.5px;font-weight:600}.tb-say p{font-size:13.5px;line-height:1.55}.tb-say .tb-steps{color:var(--tb-ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.tb-you{background:var(--tb-you);border-radius:16px;justify-self:end;max-width:80%;padding:8px 14px;font-size:13.5px}.tb-event{background:var(--tb-fill);color:var(--tb-ink-2);border-radius:10px;justify-self:center;padding:2px 10px;font-size:11.5px}.tb-composer{color:var(--tb-ink-3);border:1px solid #6647f04d;border-radius:18px;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:12.5px;display:grid;box-shadow:0 0 0 3px #6647f00f}.tb-composer div{align-items:center;gap:10px;display:flex}.tb-composer .tb-send{background:var(--tb-ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.tb-ask{border:1px solid var(--tb-line-2);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 2px 6px #0000000a,0 8px 24px #0000000f}.tb-ask-top{align-items:flex-start;gap:8px;display:flex}.tb-ask-top b{font-size:14.5px;font-weight:600;display:block}.tb-ask-top small{color:var(--tb-ink-3);font-size:11.5px}.tb-ask-top .tb-chip{margin-left:auto}.tb-mail{border:1px solid var(--tb-line);border-radius:12px;overflow:hidden}.tb-mail-h{background:var(--tb-surface);border-bottom:1px solid var(--tb-line);color:var(--tb-ink-2);grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:9px 11px;font-size:12px;display:grid}.tb-mail-h .tb-mail-ic{background:var(--tb-accent-tint);width:26px;height:26px;color:var(--tb-accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.tb-mail-h em{background:var(--tb-accent-tint);color:var(--tb-accent-ink);border-radius:9px;justify-self:start;padding:0 8px;font-style:normal}.tb-mail-h strong{color:var(--tb-ink);font-weight:600}.tb-mail p{padding:10px 12px;font-size:12.5px;line-height:1.55}.tb-undo{color:var(--tb-ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.tb-acts{align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.tb-acts span{color:var(--tb-ink-2)}.tb-acts .deny{border:1px solid var(--tb-line-2);color:var(--tb-ink);border-radius:16px;padding:5px 14px}.tb-acts .go{background:var(--tb-accent);color:#fff;border-radius:16px;margin-left:auto;padding:6px 15px}.tb-acts .go+span,.tb-acts .allow{font-weight:500}@media (width<=720px){.tb-app{grid-template-columns:minmax(0,1fr)}.tb-rail{display:none}.tb-frame{box-shadow:none;border-radius:0;margin:0}.tb-app.has-side .tb-frame{grid-template-columns:minmax(0,1fr)}.tb-side{display:none}.tb-chat{padding:14px}}.ap-window .tb-app{height:420px}.hero-ask .tb-ask-top b{font-size:14px}.hero-ask .tb-mail p{padding:8px 11px}.ap-hero .ap-float.f3{bottom:-30px}.ap-window .tb-app.has-side .tb-frame{grid-template-columns:196px minmax(0,1fr)}.hero-ask{animation:.5s ease-out .3s both msg-in}@media (width<=720px){.ap-window .tb-app.has-side .tb-frame{grid-template-columns:minmax(0,1fr)}.ap-window .tb-app{height:auto}.ap-hero .ap-float.f3{display:none}.ap-hero .ap-float.f2{bottom:-14px}}.ap-chat .show-app{height:470px}.show-panel{flex-direction:column;height:100%;min-height:0;display:flex}.show-panel[hidden]{display:none}.show-msgs{list-style:none}.show-msgs>li{animation:.45s ease-out both msg-in;animation-delay:var(--d)}.show-msgs .tb-ask{max-width:92%}.show-panel .ap-done{margin:0 18px 14px}.tb-you-av{width:28px;height:28px;font:600 10.5px var(--font);color:#5c5b58;background:#efeeec;border-radius:30%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.show-msgs>li{animation:none}}.mini-approval.tb-screen{box-shadow:none;background:0 0;border:0;padding:0}.mini-approval .tb-ask-top .tb-face{margin-right:2px}.mini-approval .mini-lines{margin:2px 0}.ap-perm .seg{background:#efeeec;border-radius:999px;padding:3px}.ap-perm .seg i{color:#202020a8;border-radius:999px}.ap-perm .seg i.on{color:#fff;box-shadow:none;background:#202020}.gs-view{overflow:hidden}.gs-scr{width:760px;height:481px;transform:scale(var(--k,1));transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.gs-panel{display:block}.gs-scr h4,.gs-scr p,.tb-app h4,.tb-app p{margin:0}.gs-scr .scr-skills{min-height:0}.tb-acts .allow{margin-left:auto}.tb-acts .allow+.go{margin-left:0}.scr-center{text-align:center;align-content:center;justify-items:center;gap:12px;height:100%;padding:0 90px;display:grid}.scr-faces{gap:10px;display:flex}.scr-display{letter-spacing:-.035em;font-size:38px;font-weight:700;line-height:1.1}.scr-title{letter-spacing:-.03em;font-size:25px;font-weight:700;line-height:1.2}.scr-sub{color:var(--tb-ink-2);font-size:13.5px;line-height:1.55}.scr-center .scr-sub{max-width:430px}.scr-card{border:1px solid var(--tb-line-2);background:var(--tb-surface);text-align:left;border-radius:16px;width:100%;overflow:hidden}.scr-row{color:var(--tb-ink-3);align-items:center;gap:12px;padding:13px 16px;display:flex}.scr-row+.scr-row{border-top:1px solid var(--tb-line)}.scr-row>div{flex:1;gap:2px;min-width:0;display:grid}.scr-row b{color:var(--tb-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.scr-row small{color:var(--tb-ink-2);font-size:12.5px}.scr-row small.ok{color:var(--tb-work-fg)}.scr-ic{background:var(--tb-fill);width:38px;height:38px;color:var(--tb-ink-2);border-radius:30%;flex:none;place-items:center;display:grid}.scr-ic.tint{background:var(--tb-accent-tint);width:30px;height:30px;color:var(--tb-accent)}.scr-link{color:var(--tb-ink-2);font-size:13px}.scr-plain{align-content:center;gap:12px;height:100%;padding:0 110px;display:grid}.scr-dots{align-items:center;gap:5px;display:flex}.scr-dots i{background:var(--tb-ink-3);border-radius:50%;width:6px;height:6px}.scr-dots b{background:var(--tb-accent);border-radius:3px;width:24px;height:6px}.scr-letter{border-radius:30%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:grid}.scr-letter.claude{color:#b4532f;background:#fbe9e3}.scr-letter.gpt{color:#0b7a55;background:#dff4ec}.scr-check{background:var(--tb-work-bg);width:30px;height:30px;color:var(--tb-work-fg);border-radius:50%;place-items:center;display:grid}.scr-btn,.scr-ghost{border:1px solid var(--tb-line-2);color:var(--tb-ink);background:#fff;border-radius:18px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.scr-go{background:var(--tb-accent);color:#fff;border-radius:18px;align-items:center;gap:6px;padding:7px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.scr-note{color:var(--tb-ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.scr-bottom{color:var(--tb-ink-2);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:500;display:flex}.scr-modal{align-content:start;gap:10px;height:100%;padding:22px 26px;display:grid}.scr-modal .scr-bottom{justify-content:flex-end;gap:10px}.scr-name{align-items:center;gap:14px;display:flex}.scr-big{position:relative}.scr-big .tb-face{width:62px;height:62px}.scr-big i{width:20px;height:20px;color:var(--tb-ink-2);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 4px #0000002e}.scr-name>div{gap:5px;display:grid}.scr-name b,.scr-label{color:var(--tb-ink-2);font-size:12.5px;font-weight:600}.scr-label span{font-weight:400}.scr-input{border:2px solid var(--tb-accent);border-radius:12px;align-items:center;width:240px;padding:7px 12px;font-size:14px;display:flex}.scr-input i{background:var(--tb-ink);width:1.5px;height:16px;margin-left:2px;animation:1s step-end infinite blink}.scr-roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scr-role{border:1px solid var(--tb-line-2);border-radius:14px;gap:10px;padding:11px 12px;display:flex}.scr-role.on{border:2px solid var(--tb-accent);padding:10px 11px}.scr-role>div{gap:2px;display:grid}.scr-role b{font-size:14px;font-weight:600}.scr-role small{color:var(--tb-ink-2);font-size:12px;line-height:1.45}.scr-skills{align-content:start;gap:14px;height:100%;padding:18px 22px;display:grid;overflow:hidden}.scr-skills-top{align-items:flex-start;gap:14px;display:flex}.scr-skills-top .scr-sub{max-width:230px;margin-top:2px;font-size:12.5px}.scr-skills-btns{gap:6px;margin-left:auto;padding-top:4px;display:flex}.scr-skills-btns>*{padding:6px 11px;font-size:12px}.scr-skills .scr-card{background:#fff}.scr-skill{align-items:center;gap:12px;padding:11px 14px;display:flex}.scr-skill+.scr-skill{border-top:1px solid var(--tb-line)}.scr-skill>div{flex:1;gap:1px;min-width:0;display:grid}.scr-skill b{font-size:13.5px;font-weight:500}.scr-skill small{white-space:nowrap;text-overflow:ellipsis;color:var(--tb-ink-2);font-size:12px;overflow:hidden}.scr-skill small.by{color:var(--tb-ink-3)}.scr-try{color:var(--tb-ink-2);font-size:12.5px}.scr-toggle{background:var(--tb-accent);border-radius:10px;flex:none;width:34px;height:20px;position:relative}.scr-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.gs-scr .tb-app{height:100%}.gs-scr .tb-app.has-side .tb-frame{grid-template-columns:230px minmax(0,1fr)}@keyframes blink{50%{opacity:0}}.gs-grid[data-active="2"] .gs-panel[data-i="2"] .scr-anim>*,.gs-grid[data-active="4"] .gs-panel[data-i="4"] .scr-anim>*,.gs-grid[data-active="5"] .gs-panel[data-i="5"] .scr-anim>*{animation:.45s ease-out both msg-in}.scr-anim>:nth-child(2){animation-delay:.5s!important}.scr-anim>:nth-child(3){animation-delay:1.1s!important}.scr-anim>:nth-child(4){animation-delay:1.5s!important}@media (prefers-reduced-motion:reduce){.scr-anim>*{animation:none!important}.scr-input i{animation:none}}@media (width<=720px){.gs-scr .tb-rail{display:flex}.gs-scr .tb-app{grid-template-columns:46px minmax(0,1fr)}.gs-scr .tb-side{display:flex}.gs-scr .tb-app.has-side .tb-frame{grid-template-columns:230px minmax(0,1fr)}.gs-scr .tb-frame{box-shadow:0 0 0 1px var(--tb-line);border-radius:14px;margin:6px 6px 6px 0}}.closer{text-align:center}.closer .box{background:var(--tint-sky);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r);box-shadow:var(--shadow);padding:72px 32px}.closer h2{max-width:20ch;margin:0 auto}.closer .sub{margin:20px auto 0}.vista{isolation:isolate;color:#fff;background:#26667a;height:100vh;min-height:760px;max-height:1000px;padding-top:72px;position:relative;overflow:hidden}.scene{pointer-events:none;z-index:0;perspective:1200px;position:absolute;inset:0;overflow:hidden}.rig{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.rig>*{position:absolute;inset:0}.rig img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;display:block}.far{transform:translateZ(-420px)scale(1.52)}.mist{filter:blur(18px);background:radial-gradient(55% 16% at 50% 56%,#ffe2be80,#0000 70%);animation:16s ease-in-out infinite alternate mist;transform:translateZ(-120px)scale(1.24)}@keyframes mist{0%{translate:-2%}to{translate:2% 1%}}.near{width:100%;height:100%;transform:translateZ(220px)}.vig{background:radial-gradient(120% 90% at 50% 45%,#0000 60%,#14323c59 100%);position:absolute;inset:0}.vista:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#205c6ec7,#205c6e59 26%,#0000 48%);position:absolute;inset:0}.vista .wrap{z-index:2;position:relative}.foot{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;font-size:16px;display:grid}.foot p{color:#ffffffd9;max-width:32ch;margin-top:14px}.foot b{color:#ffffffb3;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.foot ul{gap:8px;display:grid}.foot a{color:#fff;text-decoration:none}.foot a:hover{text-underline-offset:4px;text-decoration:underline}.legal{color:#ffffffa6;gap:6px;max-width:36ch;margin-top:24px;font-size:13px;display:grid}.foot .brand{color:#fff}.nav-links a[aria-current=page]:not(.btn){text-underline-offset:4px;text-decoration:underline 1.5px}.crumbs{color:#383838bf;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin-bottom:24px;font-size:15px;display:flex}.crumbs a{text-underline-offset:4px;text-decoration:underline}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);font-weight:500}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.post{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);flex-direction:column;height:100%;padding:28px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.post:hover{box-shadow:var(--shadow);transform:translate(6px,-6px)}.post-top{color:var(--graphite);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.post h3{margin-bottom:10px}.post-more{margin-top:auto;padding-top:24px;font-weight:600}.post:hover .post-more{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.post{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deals-hero{padding-bottom:88px}.deals-hero h1{max-width:14ch;font-size:clamp(44px,6.4vw,80px)}.deals-meta{color:#383838cc;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:20px;font-size:15px;display:flex}.deals-meta time,.deals-meta b{color:var(--ink);font-weight:600}.policy-hero h1{max-width:none}.policy{max-width:72ch;margin:0 auto;font-size:17px;line-height:1.75}.policy h2{margin-top:48px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.policy p,.policy ul{margin-top:14px}.policy ul{gap:8px;padding-left:1.25em;list-style:outside;display:grid}.legal a{text-underline-offset:3px;text-decoration:underline}.deal-bar{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--ink);border-radius:var(--r);background:var(--white);min-height:40px;color:var(--ink);font:500 15px/1.2 var(--font);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.chip span{color:var(--graphite);font-weight:400}.chip:hover{background:var(--ice)}.chip[aria-pressed=true]{background:var(--sky)}.chip[aria-pressed=true] span{color:var(--ink)}#deal-status{color:var(--graphite);font-size:14px}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;margin-top:32px;display:grid}.deal{min-width:0;scroll-margin-top:24px}.deal [hidden],.deal[hidden]{display:none}.deal article{background:var(--white);border:2px solid var(--ink);border-radius:var(--r);flex-direction:column;height:100%;padding:28px;display:flex}.deal.ended article{opacity:.6}.deal-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;display:flex}.deal-logo{object-fit:contain;object-position:left center;width:auto;max-width:min(170px,60%);height:32px}.deal-mono{border:1.5px solid var(--ink);border-radius:var(--r);width:44px;height:44px;font:700 16px var(--font);place-items:center;display:grid}.deal-cat{font:600 12px/1.33 var(--font);border:1px solid var(--ink);border-radius:var(--r);flex:none;padding:4px 8px}.t-canary{background:var(--tint-sky)}.t-peach{background:var(--peach)}.t-ice{background:var(--ice)}.t-lilac{background:#e7dcf6}.t-mint{background:#d4f1ed}.deal h3{margin-bottom:8px}.deal-terms{margin-top:auto;padding-top:24px}.deal-off{border-top:1px solid var(--silver);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.deal-off p{font:700 30px/1.1 var(--font);letter-spacing:-.03em}.deal-off .soon{letter-spacing:-.01em;color:var(--graphite);font-size:18px;font-weight:600}.deal-off .tag{background:var(--chalk);margin:0}.deal-dates{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.deal-dates dd{margin:2px 0 0;font-size:15px;font-weight:600}.deal-dates dt,.deal-label{font:600 12px/1.33 var(--font);color:var(--graphite)}.deal-label{margin-top:16px}.deal-code{gap:8px;margin-top:6px;display:flex}.deal-code code{border:1.5px dashed var(--ink);border-radius:var(--r);background:var(--chalk);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:6px 12px;font:600 15px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;overflow:hidden}.deal-code.none{border:1px solid var(--silver);border-radius:var(--r);background:var(--chalk);color:var(--graphite);padding:8px 12px;font-size:15px}.deal-terms>.btn{width:100%;margin-top:20px}@media (width<=720px){.deals-hero{padding-bottom:64px}.deals-meta{flex-direction:column;align-items:center;gap:4px}.deal article{padding:24px 20px}}@media (width<=920px){.grid3,.points,.need,.plans,.day,.split,.callout{grid-template-columns:1fr}.split.flip>:first-child{order:0}.day .frame{position:static}.foot{grid-template-columns:1fr 1fr}section{padding:64px 0}.hero{padding-top:48px}.manifesto{padding-top:96px}}@media (width<=980px){.burger{display:inline-flex}.nav-links{z-index:20;background:var(--white);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .nav-links{display:flex}.nav-items,.nav-cta{flex-direction:column;align-items:stretch;gap:0}.nav-links a:not(.btn){border-bottom:1px solid var(--silver);padding:14px 0;font-size:16px}.nav-links .btn{align-self:stretch;min-height:44px;margin-top:16px}.nav-drop-btn{border-bottom:1px solid var(--silver);justify-content:space-between;width:100%;padding:14px 0}.nav-drop-menu{border:0;border-bottom:1px solid var(--silver);min-width:0;box-shadow:none;border-radius:0;padding:4px 0 8px;position:static;transform:none}.nav-links .nav-drop-menu a{border-bottom:0;padding:10px 12px}}@media (width<=720px){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn,.plan .btn{width:100%}.wrap{padding:0 16px}.hero h1{letter-spacing:-1.5px;font-size:42px;line-height:48px}.stage{display:none}.hero-bot svg{width:56px;height:56px}.works{gap:12px 24px;margin-top:48px;padding-bottom:48px}.works li{font-size:17px}.manifesto{padding-top:80px}.note:nth-child(odd),.note:nth-child(2n){transform:none}.hero .sub{font-size:16px;line-height:24px}.closer .btn-row{justify-content:center}.sub{font-size:18px}.foot a{padding:10px 0;display:inline-block}.foot ul{gap:0}.vista{height:auto;min-height:100vh;max-height:none;padding:56px 0 62vh}.scene{height:100vh;max-height:760px;top:auto;bottom:0}.vista:after{background:linear-gradient(#205c6eeb,#205c6eb3 40%,#0000 64%)}.rig img{object-position:36% 58%}.scroll:after{content:"Scroll sideways to see every column →";color:var(--graphite);margin-top:8px;font-size:14px;display:block}.card,.plan,.points div{padding:24px}.timeline li{grid-template-columns:1fr;gap:4px;padding:16px}.job{grid-template-columns:1fr;gap:6px}.dl{grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:16px}.dl .go{grid-column:2}.dl-os{min-width:40px;height:40px;padding:0 9px}.dl-os svg.os{width:18px;height:18px}.foot{grid-template-columns:1fr}.closer .box{padding:40px 20px}table{min-width:560px}th,td{padding:12px 14px}.stripe{font-size:16px}}:focus-visible{outline:2px solid var(--nblue);outline-offset:3px}.skip{z-index:30;background:var(--ink);color:#fff;border-radius:var(--r);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.frame picture{display:block}@media (prefers-reduced-motion:reduce){.mist,.stripe-group{animation:none}.stripe-copy,.stripe-extra{display:none}.stripe-group:first-child{flex-wrap:wrap;justify-content:center;width:100%}.stripe-group:first-child .stripe-item:last-child .stripe-dot{display:none}.stripe-group:first-child .stripe-item{padding:0 12px}@media (width<=720px){.stripe-group:first-child .stripe-dot{display:none}}.btn,.note,.tilt{transition:none}html{scroll-behavior:auto}.quote span{color:var(--ink)}}
