.p-call{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 32px;align-items: center}.orb-wrap{display: grid;justify-items: center;gap: 18px}.orb{position: relative;width: 236px;height: 236px;border-radius: 50%;overflow: hidden;background: #A87A3A;box-shadow: 0 40px 70px -34px rgba(110,72,25,.55);animation: orb-breathe 6s var(--ease-io) infinite alternate}.orb-swirl{position: absolute;inset: -30%;border-radius: 50%;filter: blur(18px);background: conic-gradient(from 20deg,#F1DDB6,#D2A762,#8A5E24,#E6C68A,#FBF1DE,#9C6B30,#F1DDB6);animation: orb-spin 14s linear infinite}.orb-glow{position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 32% 26%,rgba(255,255,255,.55),transparent 42%),radial-gradient(circle at 70% 80%,rgba(60,35,10,.45),transparent 50%)}@keyframes orb-spin{to{transform: rotate(360deg)}}.orb::before{content: "";position: absolute;inset: 0;border-radius: 50%;opacity: .45;mix-blend-mode: overlay;z-index: 2;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes orb-breathe{from{transform: scale(1)}to{transform: scale(1.035)}}@keyframes orb-ring{0%{transform: scale(.94);opacity: .9}100%{transform: scale(1.12);opacity: 0}}.orb-btn{position: absolute;z-index: 3;left: 50%;top: 50%;width: 60px;height: 60px;margin: -30px 0 0 -30px;border-radius: 50%;display: grid;place-items: center;color: var(--ink);background: linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.78));-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 #fff,0 8px 24px -8px rgba(5,10,60,.5)}.orb-btn .i{width: 22px;height: 22px}.orb-meta{display: grid;justify-items: center;gap: 4px;text-align: center}.orb-meta b{font-weight: 400;font-size: 16px}.orb-meta span{font-size: 14px;color: var(--muted);font-variant-numeric: tabular-nums}.wave{display: flex;align-items: center;gap: 3px;height: 22px}.wave i{width: 3px;height: 25%;border-radius: 2px;background: var(--accent);opacity: .75;animation: wave 1.1s ease-in-out infinite;animation-delay: calc(var(--n) * -.09s)}@keyframes wave{0%,100%{height: 20%}35%{height: 95%}65%{height: 45%}}.transcript{display: grid;gap: 10px;align-content: start;min-height: 300px}.bubble{max-width: 88%;padding: 11px 14px;border-radius: 18px;font-size: 14.5px;line-height: 1.45;animation: bub .5s var(--ease) both}.bubble small{display: block;font-size: 12px;color: var(--muted);margin-bottom: 2px}.bubble.caller{justify-self: start;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 1px 2px rgba(11,11,15,.04);border-bottom-left-radius: 6px}.bubble.agent{justify-self: end;color: #fff;background: linear-gradient(180deg,#A0712F,#845A22);border-bottom-right-radius: 6px;box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px -6px rgba(140,95,35,.5)}.bubble.agent small{color: rgba(255,255,255,.72)}.bubble.typing{display: inline-flex;gap: 4px;padding: 13px 14px}.bubble.typing i{width: 5px;height: 5px;border-radius: 50%;background: currentColor;opacity: .4;animation: typing 1.2s infinite}.bubble.typing i:nth-child(2){animation-delay: .15s}.bubble.typing i:nth-child(3){animation-delay: .3s}@keyframes typing{0%,60%,100%{transform: none;opacity: .3}30%{transform: translateY(-3px);opacity: .85}}@keyframes bub{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.call-result{display: flex;gap: 6px;flex-wrap: wrap;min-height: 34px;margin-top: 4px}.call-result .chip{animation: bub .45s var(--ease) both;height: 30px;font-size: 13px}@media (max-width: 860px){.p-call{grid-template-columns: 1fr}.orb{width: 170px;height: 170px}.transcript{min-height: 260px}}.p-geo{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;align-items: center}.p-copy{display: grid;gap: 14px;align-content: center;max-width: 360px}.p-copy h3{font-size: 24px;font-weight: 300;letter-spacing: -.015em;line-height: 1.2}.p-copy p{font-size: 15px;color: var(--muted)}.seg{display: inline-flex;padding: 3px;border-radius: 999px;background: var(--surface-2);gap: 2px;justify-self: start}.seg button{height: 32px;padding: 0 14px;border-radius: 999px;font-size: 14px;color: var(--muted);transition: background .25s,color .25s,box-shadow .25s}.seg button[aria-selected="true"]{color: var(--ink);background: var(--panel);box-shadow: 0 0 0 1px rgba(11,11,15,.05),0 1px 3px rgba(11,11,15,.1)}.ai-card{border-radius: 20px;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 20px 50px -30px rgba(11,11,15,.25);overflow: hidden}.ai-card-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 16px;border-bottom: 1px solid var(--line);font-size: 13px;color: var(--muted)}.engines{display: flex;gap: 4px}.engines span{padding: 3px 9px;border-radius: 999px;font-size: 12.5px;transition: background .3s,color .3s}.engines span.is-on{color: var(--accent-700);background: var(--accent-50)}.ai-body{padding: 18px;display: grid;gap: 14px;min-height: 330px;align-content: start}.ai-q{justify-self: end;max-width: 86%;padding: 10px 14px;border-radius: 16px 16px 5px 16px;font-size: 14.5px;background: var(--surface)}.ai-a{display: grid;grid-template-columns: 26px minmax(0,1fr);gap: 10px}.ai-ico{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;color: #fff;background: linear-gradient(160deg,#C9995A,#6E4A1C)}.ai-ico .i{width: 14px;height: 14px}.ai-text{font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.ai-text ol{display: grid;gap: 6px;margin-top: 10px}.ai-text li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 6px;padding: 9px 11px;border-radius: 12px;background: #FAFAFB;box-shadow: inset 0 0 0 1px var(--line);font-size: 13.5px;color: var(--muted);animation: bub .45s var(--ease) both}.ai-text li b{font-weight: 500;color: var(--ink)}.ai-text li .rank{font-family: var(--mono);font-size: 11px;color: var(--faint);padding-top: 2px}.ai-text li.is-you{background: var(--accent-50);box-shadow: inset 0 0 0 1px var(--accent-100)}.ai-text li.is-you .rank{color: var(--accent)}.you-tag{display: inline-flex;margin-left: 6px;padding: 1px 6px;border-radius: 5px;font-size: 11px;font-weight: 500;color: #fff;background: var(--accent);vertical-align: 1px}.ai-sources{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 10px}.ai-sources span{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;font-size: 12px;color: var(--muted);box-shadow: inset 0 0 0 1px var(--line);animation: bub .45s var(--ease) both}.ai-sources span .i{width: 12px;height: 12px}.ai-sources span.is-you{color: var(--accent-700);box-shadow: inset 0 0 0 1px var(--accent-100);background: var(--accent-50)}.ai-caret{display: inline-block;width: 6px;height: 1em;margin-left: 2px;vertical-align: -2px;background: var(--accent);animation: caret 1s steps(1) infinite}@keyframes caret{50%{opacity: 0}}@media (max-width: 860px){.p-geo{grid-template-columns: 1fr}.p-copy{max-width: none}}.p-web{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;align-items: center}.browser{border-radius: 16px;overflow: hidden;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 20px 50px -30px rgba(11,11,15,.25)}.browser-bar{display: flex;align-items: center;gap: 10px;height: 38px;padding: 0 12px;border-bottom: 1px solid var(--line)}.browser-bar .dots{display: flex;gap: 6px}.browser-bar .dots i{width: 9px;height: 9px;border-radius: 50%;background: var(--line-2)}.url{flex: 1;max-width: 300px;margin: 0 auto;height: 24px;display: flex;align-items: center;justify-content: center;gap: 6px;border-radius: 7px;background: var(--surface);font-size: 12px;color: var(--muted)}.url .i{width: 11px;height: 11px}.build{position: relative;height: 270px}.build-layer{position: absolute;inset: 0;padding: 16px;display: grid;gap: 10px;grid-template-rows: auto 1fr auto;transition: opacity .9s var(--ease),filter .9s var(--ease)}.build-wire .wf{border-radius: 8px;background: repeating-linear-gradient(135deg,rgba(11,11,15,.035) 0 6px,transparent 6px 12px);box-shadow: inset 0 0 0 1px var(--line-2)}.build-wire .wf-nav{height: 22px}.build-wire .wf-hero{min-height: 120px}.build-wire .wf-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.build-wire .wf-row .wf{height: 54px}.build-final{opacity: 0;filter: blur(4px)}.build.is-built .build-final{opacity: 1;filter: none}.build.is-built .build-wire{opacity: 0}.bf-nav{display: flex;align-items: center;justify-content: space-between;font-size: 11px;color: var(--muted)}.bf-nav b{color: var(--ink);font-size: 12.5px;font-weight: 600;letter-spacing: -.03em}.bf-nav em{font-style: normal;padding: 4px 9px;border-radius: 999px;background: var(--ink);color: #fff}.bf-hero{border-radius: 12px;padding: 18px;display: grid;gap: 6px;align-content: end;color: #fff;overflow: hidden;position: relative;background: radial-gradient(90% 120% at 100% 0%,#E2BE7E 0%,transparent 50%),linear-gradient(150deg,#A87A3A,#5E3F17)}.bf-hero b{font-size: 19px;font-weight: 400;letter-spacing: -.025em;line-height: 1.1;max-width: 22ch}.bf-hero p{font-size: 11px;opacity: .8}.bf-btns{display: flex;gap: 5px;margin-top: 6px}.bf-btns span{font-size: 10.5px;padding: 5px 9px;border-radius: 999px;background: #fff;color: var(--ink)}.bf-btns span + span{background: rgba(255,255,255,.18);color: #fff}.bf-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.bf-cards div{border-radius: 9px;padding: 8px;background: var(--surface);font-size: 10.5px;color: var(--muted);display: grid;gap: 5px}.bf-cards b{color: var(--ink);font-weight: 500;font-size: 11px}.bf-cards i{height: 5px;border-radius: 3px;background: var(--line-2)}.scores{display: flex;justify-content: space-around;padding: 14px 10px;border-top: 1px solid var(--line)}.score{display: grid;justify-items: center;gap: 5px;font-size: 12px;color: var(--muted)}.ring{--v: 0;position: relative;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: conic-gradient(var(--accent) calc(var(--v) * 1%),var(--surface-2) 0);transition: --v 1.5s var(--ease)}.ring::before{content: "";position: absolute;inset: 4px;border-radius: 50%;background: var(--panel)}.ring b{position: relative;font-family: var(--mono);font-size: 12.5px;font-weight: 500;color: var(--ink)}@media (max-width: 860px){.p-web{grid-template-columns: 1fr}}.p-crm{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;align-items: center}.kanban{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding: 12px;border-radius: 18px;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 20px 50px -30px rgba(11,11,15,.25)}.kan-col{display: grid;gap: 6px;align-content: start;min-height: 290px;padding: 8px;border-radius: 12px;background: #FAFAFB;box-shadow: inset 0 0 0 1px var(--line)}.kan-head{display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);padding: 2px 2px 4px}.kan-head b{font-weight: 500;color: var(--ink);font-family: var(--mono);font-size: 11px}.kan-card{padding: 9px;border-radius: 10px;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 2px 6px -3px rgba(11,11,15,.12);font-size: 12px;line-height: 1.35;display: grid;gap: 2px}.kan-card b{font-weight: 500}.kan-card>span{color: var(--muted);font-size: 11px}.kan-card .tag{justify-self: start;display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;padding: 2px 6px;border-radius: 6px;font-size: 10.5px;color: var(--accent-700);background: var(--accent-50)}.kan-card .tag .i{width: 10px;height: 10px}.kan-card.is-moving{animation: kan .8s var(--ease) both}@keyframes kan{from{opacity: 0;transform: translateX(-14px)}to{opacity: 1;transform: none}}@media (max-width: 860px){.p-crm{grid-template-columns: 1fr}.kanban{grid-template-columns: repeat(2,1fr)}.kan-col:nth-child(n+3){display: none}}.p-code{grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px;align-items: center}.editor{border-radius: 16px;overflow: hidden;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 20px 50px -30px rgba(11,11,15,.25)}.editor-tabs{display: flex;gap: 2px;padding: 8px 10px 0;border-bottom: 1px solid var(--line);background: #FAFAFB}.editor-tabs span{font-family: var(--mono);font-size: 11.5px;padding: 7px 11px;border-radius: 8px 8px 0 0;color: var(--faint)}.editor-tabs span.is-on{color: var(--ink);background: var(--panel);box-shadow: 0 0 0 1px var(--line)}.code{margin: 0;padding: 14px 14px 14px 0;font-family: var(--mono);font-size: 12px;line-height: 1.72;color: var(--ink-2);white-space: pre;overflow: hidden;min-height: 262px;counter-reset: ln}.code .ln{display: block;padding-left: 44px;position: relative}.code .ln::before{counter-increment: ln;content: counter(ln);position: absolute;left: 0;width: 30px;text-align: right;color: #C4C4CC}.tok-k{color: #1F47EB}.tok-s{color: #0E7A55}.tok-c{color: #A3A3AD;font-style: italic}.tok-f{color: #9A4DD8}.tok-n{color: #C2410C}.tok-p{color: #0369A1}.code .cursor{display: inline-block;width: 6px;height: 1.1em;vertical-align: -3px;background: var(--accent);animation: caret 1s steps(1) infinite}.term{padding: 12px 16px;border-top: 1px solid var(--line);background: #FAFAFB;font-family: var(--mono);font-size: 11.5px;line-height: 1.7;color: var(--muted);min-height: 98px}.term .ok{color: #0E7A55}.term .hl{color: var(--ink)}@media (max-width: 860px){.p-code{grid-template-columns: 1fr}}.gbubbles{display: grid;gap: 10px;width: min(100%,360px)}.gb{padding: 10px 14px;border-radius: 18px;font-size: 14px;line-height: 1.4;max-width: 85%}.gb.in{justify-self: end;color: #fff;background: linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.12));-webkit-backdrop-filter: blur(12px) saturate(160%);backdrop-filter: blur(12px) saturate(160%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(255,255,255,.2)}.gb.out{justify-self: start;color: var(--ink);background: rgba(255,255,255,.94);box-shadow: 0 8px 20px -10px rgba(5,10,60,.45)}.gb.done{justify-self: start;display: inline-flex;align-items: center;gap: 8px;color: var(--ink);background: #fff;box-shadow: 0 8px 20px -10px rgba(5,10,60,.45)}.gb.done .i{color: var(--ok)}.roi{width: min(100%,400px);padding: 20px;border-radius: 20px;background: var(--panel);box-shadow: 0 0 0 1px var(--line),0 20px 50px -30px rgba(11,11,15,.3);display: grid;gap: 16px;text-align: left}.roi h3{font-size: 16px;font-weight: 500;letter-spacing: -.01em}.range{display: grid;gap: 6px}.range-top{display: flex;justify-content: space-between;font-size: 13.5px;color: var(--ink-2)}.range output{font-family: var(--mono);font-size: 12.5px;color: var(--ink)}.range input[type="range"]{--fill: 50%;-webkit-appearance: none;appearance: none;width: 100%;height: 4px;border-radius: 999px;background: linear-gradient(90deg,var(--accent) var(--fill),var(--surface-2) var(--fill));margin: 6px 0}.range input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(11,11,15,.18),0 2px 5px rgba(11,11,15,.2);cursor: grab}.range input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;border: 0;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(11,11,15,.18),0 2px 5px rgba(11,11,15,.2)}.roi-out{padding: 14px 16px;border-radius: 14px;background: var(--accent-50);box-shadow: inset 0 0 0 1px var(--accent-100)}.roi-out span{font-size: 13px;color: var(--accent-700)}.roi-num{display: block;font-size: 30px;font-weight: 300;letter-spacing: -.03em;line-height: 1.15;color: var(--ink);font-variant-numeric: tabular-nums}.roi-num small{font-size: 14px;color: var(--muted);margin-left: 3px;letter-spacing: 0}.roi-formula{font-family: var(--mono);font-size: 11px;color: var(--muted);margin-top: 4px}:root{--bg: #FAFAF9;--bg-2: #F3F2EF;--surface: #F3F2EF;--surface-2: #EAE8E4;--panel: #FFFFFF;--ink: #0F0E0D;--ink-2: #34322E;--muted: #6B6862;--faint: #9C9890;--line: #E6E4E0;--line-2: #D3D0CA;--accent: #8F6128;--accent-600: #7A521F;--accent-700: #644219;--accent-50: #F6F0E6;--accent-100: #ECE0CC;--ok: #19A974;--dark: #0F0E0D;--dark-2: #191816;--dk-line: rgba(255,255,255,.13);--dk-muted: #A29E96;--serif: "Newsreader","Iowan Old Style",Georgia,serif;--font: "Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono: "Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--max: 1408px;--pad: 16px;--sec: 112px;--ease: cubic-bezier(.3,.3,.3,1);--ease-io: cubic-bezier(.7,0,.3,1)}@media (min-width: 760px){:root{--pad: 32px}}@media (max-width: 760px){:root{--sec: 80px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 80px}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 15px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4,p,ul,ol,dl,dd{margin: 0}ul,ol{padding: 0;list-style: none}::selection{background: var(--accent);color: #fff}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px}.i{width: 18px;height: 18px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 200;padding: 8px 14px;border-radius: 4px;background: var(--ink);color: #fff;font-size: 14px;transform: translateY(-150%);transition: transform .3s var(--ease)}.skip-link:focus{transform: none}.container{width: min(100% - 2 * var(--pad),var(--max));margin-inline: auto;position: relative}.center{text-align: center}.d1{font-family: var(--serif);font-weight: 400;font-size: clamp(42px,1.6rem + 3.4vw,76px);line-height: 1.04;letter-spacing: -.0125em}.d2{font-family: var(--serif);font-weight: 400;font-size: clamp(32px,1.5rem + 1.4vw,46px);line-height: 1.08;letter-spacing: -.01em;text-wrap: balance}.d3{font-family: var(--serif);font-weight: 400;font-size: clamp(25px,1.2rem + .7vw,32px);line-height: 1.12;letter-spacing: -.008em;text-wrap: balance}.h-sans{font-size: clamp(21px,1.1rem + .4vw,25px);font-weight: 500;letter-spacing: -.015em;line-height: 1.2}.lead{font-size: 16px;line-height: 1.5;color: var(--ink-2);max-width: 44ch;text-wrap: pretty}.body-l{font-size: 16px;line-height: 1.55;color: var(--muted);max-width: 44ch}.btn{--mx: 50%;--my: 0%;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 40px;padding: 0 18px;border-radius: 4px;font-size: 14.5px;font-weight: 500;white-space: nowrap;transition: background .25s var(--ease),box-shadow .25s var(--ease),color .25s,transform .2s var(--ease)}.btn>*{position: relative;z-index: 1}.btn::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: 0;transition: opacity .35s var(--ease);background: radial-gradient(90px 50px at var(--mx) var(--my),rgba(255,255,255,.22),transparent 70%)}.btn:hover::after{opacity: 1}.btn:active{transform: scale(.985)}.btn .i{width: 15px;height: 15px}.btn-sm{height: 34px;padding: 0 12px;font-size: 14px}.btn-primary{color: #FAFAF9;background: var(--ink);box-shadow: inset 0 1px 0 rgba(255,255,255,.14)}.btn-primary:hover{background: #2A2825}.btn-line{color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.btn-line::after{background: radial-gradient(90px 50px at var(--mx) var(--my),rgba(15,14,13,.07),transparent 70%)}.btn-line:hover{background: rgba(15,14,13,.04)}.btn-ghost{color: #fff;background: rgba(255,255,255,.06);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: inset 0 0 0 1px rgba(255,255,255,.55)}.btn-ghost:hover{background: rgba(255,255,255,.14)}.btn-white{color: var(--ink);background: #fff}.btn-white::after{background: radial-gradient(90px 50px at var(--mx) var(--my),rgba(15,14,13,.08),transparent 70%)}.btn-white:hover{background: #EDEBE7}.announce{background: var(--ink);color: #EDEBE6;font-size: 13px}.announce .container{display: flex;justify-content: center;align-items: center;gap: 12px;height: 34px}.announce a{display: inline-flex;align-items: center;gap: 4px;color: #fff;font-weight: 500}.announce .i{width: 13px;height: 13px}@media (max-width: 600px){.announce span{display: none}}.hdr{position: sticky;top: 0;z-index: 100;background: rgba(250,250,249,.88);-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);transition: box-shadow .3s}.hdr.is-scrolled{box-shadow: 0 1px 0 var(--line)}.hdr-inner{display: flex;align-items: center;gap: 28px;height: 64px}.brand{display: inline-flex;align-items: center;gap: 8px;flex: none}.brand-mark{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 5px;color: #fff;background: var(--ink)}.brand-mark .i{width: 16px;height: 16px;stroke: none}.brand-word{font-family: var(--serif);font-size: 25px;letter-spacing: -.02em;line-height: 1}.nav{display: flex;align-items: center;gap: 2px;margin-right: auto}.nav-link{display: inline-flex;align-items: center;gap: 4px;height: 34px;padding: 0 10px;border-radius: 4px;font-size: 14px;font-weight: 500;color: var(--ink);transition: background .2s}.nav-link:hover,.nav-link[aria-expanded="true"]{background: var(--surface)}.nav-link .i{width: 13px;height: 13px;transition: transform .3s var(--ease)}.nav-link[aria-expanded="true"] .i{transform: rotate(180deg)}.hdr-actions{display: flex;align-items: center;gap: 8px}.burger{display: none;width: 40px;height: 40px;border-radius: 4px;position: relative;box-shadow: inset 0 0 0 1px var(--line-2)}.burger span{position: absolute;left: 12px;right: 12px;height: 1.5px;background: var(--ink);transition: transform .35s var(--ease),top .35s var(--ease)}.burger span:first-child{top: 16px}.burger span:last-child{top: 23px}.burger[aria-expanded="true"] span:first-child{top: 19.5px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 19.5px;transform: rotate(-45deg)}.has-mega{position: relative}.mega{position: absolute;top: calc(100% + 14px);left: -10px;width: 740px;padding: 22px;border-radius: 8px;background: #fff;box-shadow: 0 0 0 1px var(--line),0 30px 60px -30px rgba(15,14,13,.3);display: grid;grid-template-columns: repeat(3,1fr);gap: 8px 22px;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .2s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}.has-mega.is-open .mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.mega-group{font-size: 12.5px;color: var(--faint);padding: 0 10px 6px}.mega-item{display: block;padding: 10px;border-radius: 4px;transition: background .2s}.mega-item:hover{background: var(--surface)}.mega-item b{display: block;font-weight: 500;font-size: 14.5px}.mega-item span{display: block;font-size: 13px;color: var(--muted);margin-top: 2px;line-height: 1.4}.mega-foot{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;margin-top: 10px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 13.5px;color: var(--muted)}.mega-foot a{color: var(--ink);font-weight: 500}.sheet{position: fixed;inset: 64px 0 0 0;z-index: 99;background: var(--bg);padding: 12px var(--pad) 32px;overflow-y: auto;opacity: 0;transform: translateY(-6px);transition: opacity .25s var(--ease),transform .3s var(--ease)}.sheet.is-open{opacity: 1;transform: none}.sheet .sheet-link{display: flex;align-items: center;justify-content: space-between;padding: 14px 2px;border-bottom: 1px solid var(--line);font-size: 17px}.sheet .sheet-label{margin: 18px 2px 2px;font-size: 13px;color: var(--muted)}.sheet .btn{width: 100%;margin-top: 18px}@media (max-width: 1060px){.nav,.hdr-actions .btn-line{display: none}.burger{display: block}.hdr-inner{justify-content: space-between}}@media (max-width: 480px){.hdr-actions .btn-primary{display: none}}.tex{position: relative;isolation: isolate;overflow: hidden;border-radius: 8px;background-color: #3C4646;background-size: cover;background-position: center}.tex::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;opacity: .5;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tex>*{position: relative;z-index: 1}.tex-slate{background-image: url("/assets/art/slate.webp");background-color: #46514F}.tex-umber{background-image: url("/assets/art/umber.webp");background-color: #3A362F}.tex-ink{background-image: url("/assets/art/ink.webp");background-color: #15245F}.tex-fog{background-image: url("/assets/art/fog.webp");background-color: #D9DBDB}.tex-fog::before{opacity: .35}.hero{padding: 60px 0 0}.hero-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px 48px;align-items: start;margin-bottom: 48px}.hero-side{display: grid;gap: 22px;justify-items: start;justify-self: end;max-width: 500px;padding-top: 10px}@media (max-width: 900px){.hero{padding-top: 36px}.hero-row{grid-template-columns: 1fr;margin-bottom: 32px}.hero-side{padding-top: 0;justify-self: start;max-width: none}}.frame{padding: clamp(20px,4vw,56px) clamp(16px,5vw,72px) 0;height: clamp(440px,56vw,790px)}.frame-tag{position: absolute;right: 16px;bottom: 14px;z-index: 2;font-size: 11.5px;color: rgba(255,255,255,.85);padding: 4px 8px;border-radius: 4px;background: rgba(15,14,13,.45);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.app{display: grid;grid-template-columns: 228px minmax(0,1fr);height: 760px;border-radius: 10px 10px 0 0;overflow: hidden;background: #F6F5F3;box-shadow: 0 0 0 1px rgba(0,0,0,.18),0 40px 90px -30px rgba(0,0,0,.6);font-size: 13px}.sq{display: inline-grid;place-items: center;flex: none;width: 18px;height: 18px;border-radius: 4px;font-style: normal;font-size: 10px;font-weight: 600;color: #D9D5CE;background: #34322E}.sq-l{width: 22px;height: 22px;color: var(--ink);background: #E9E6E1;font-family: var(--serif);font-size: 13px;font-weight: 500}.sq-d{color: #fff;background: var(--ink);font-family: var(--serif);font-size: 11px}.app-side{display: flex;flex-direction: column;gap: 1px;padding: 18px 12px;background: #121110;color: #D7D3CC}.app-top{display: flex;align-items: center;justify-content: space-between;padding: 0 8px 18px}.app-word{font-family: var(--serif);font-size: 22px;color: #fff;letter-spacing: -.02em;line-height: 1}.app-tools{display: flex;gap: 10px}.app-tools .i{width: 15px;height: 15px;color: #fff}.app-nav{display: flex;align-items: center;gap: 10px;height: 31px;padding: 0 8px;border-radius: 5px;color: #D7D3CC;white-space: nowrap}.app-nav .i{width: 15px;height: 15px;color: #A9A49B}.app-nav.is-on{color: #fff;background: #2A2826}.app-sub{padding-left: 26px;position: relative;color: #BDB8AF}.app-sub::before{content: "";position: absolute;left: 12px;top: 50%;width: 4px;height: 4px;margin-top: -2px;background: #8C877E}.app-label{margin: 18px 8px 6px;font-size: 12px;color: #8F8A82}.app-user{margin-top: auto;display: flex;align-items: center;gap: 10px;padding: 8px;color: #E6E2DB}.app-main{padding: 26px 30px;display: flex;flex-direction: column;gap: 14px;min-width: 0}.app-head{display: flex;justify-content: space-between;align-items: center;gap: 16px}.app-title{font-family: var(--serif);font-size: 30px;letter-spacing: -.012em;line-height: 1.1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app-actions{display: flex;align-items: center;gap: 8px;flex: none}.tgl{display: inline-flex;align-items: center;gap: 7px;font-size: 12px}.tgl i{position: relative;width: 22px;height: 12px;border-radius: 999px;background: var(--ink)}.tgl i::after{content: "";position: absolute;top: 2px;left: 2px;width: 8px;height: 8px;border-radius: 50%;background: #fff}.ui-btn{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 5px;background: #fff;box-shadow: 0 0 0 1px var(--line);font-size: 12px;font-weight: 500;white-space: nowrap}.ui-btn-dark{color: #fff;background: var(--ink);box-shadow: none}.ui-btn-dark b{font-family: var(--serif);font-size: 12px}.app-note{display: flex;align-items: center;gap: 10px;height: 42px;padding: 0 14px;border-radius: 8px;background: #fff;box-shadow: 0 0 0 1px var(--line);color: var(--ink-2)}.app-note [data-note]{transition: opacity .35s}.app-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.card{display: flex;flex-direction: column;border-radius: 10px;background: #fff;box-shadow: 0 0 0 1px var(--line);padding: 18px 20px 0;min-height: 300px;overflow: hidden}.card-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px}.big{font-family: var(--serif);font-size: 42px;line-height: 1;letter-spacing: -.02em;font-variant-numeric: tabular-nums;display: flex;align-items: baseline}.big em{font-family: var(--font);font-style: normal;font-size: 11.5px;color: #1A9A61;margin-left: 8px;letter-spacing: 0}.cap{font-size: 12px;color: var(--muted);margin-top: 6px}.ttl{font-size: 16px;font-weight: 500;letter-spacing: -.01em}.sels{display: flex;gap: 6px;flex: none}.sel{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 9px;border-radius: 5px;box-shadow: 0 0 0 1px var(--line);font-size: 11.5px;white-space: nowrap}.sel .i{width: 11px;height: 11px;color: var(--muted)}.chart-box{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;padding-top: 16px;min-height: 150px}.hairbars{width: 100%;height: 150px;overflow: visible}.hairbars line{stroke: #6E6D69;stroke-width: 1;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: 50% 100%;transform: scaleY(.04);transition: transform 1.2s var(--ease);transition-delay: calc(var(--i) * 9ms)}.is-grown .hairbars line,.no-reveal .hairbars line{transform: none}.hairbars .peer{fill: none;stroke: #CDCAC4;stroke-width: 1.5;vector-effect: non-scaling-stroke}.axis{display: flex;justify-content: space-between;padding: 8px 0 12px;font-size: 10.5px;color: var(--muted)}.card-foot{display: flex;align-items: center;gap: 16px;margin: auto -20px 0;padding: 12px 20px;border-top: 1px solid var(--line);font-size: 11px;color: var(--muted)}.card-foot u{text-decoration-color: var(--line-2);text-underline-offset: 2px}.foot-ico{margin-left: auto}.foot-ico .i{width: 13px;height: 13px}.lg{display: inline-flex;align-items: center;gap: 6px}.lg::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #CDCAC4}.lg-hatch::before{background: repeating-linear-gradient(90deg,#6E6D69 0 1px,transparent 1px 2px)}.lg-dark::before{background: #4A4E57}.lg-accent::before{background: var(--accent)}.gbars{position: relative;flex: 1;padding: 14px 0 0 34px;min-height: 180px}.gb-grid{position: absolute;inset: 14px 0 26px 0;display: flex;flex-direction: column;justify-content: space-between;font-size: 9.5px;color: var(--faint)}.gb-grid span{display: flex;align-items: center;gap: 8px;height: 0}.gb-grid span::after{content: "";flex: 1;height: 1px;background: #F0EEEA}.gb-cols{position: relative;display: flex;justify-content: space-around;align-items: flex-end;padding-bottom: 26px;min-height: 166px}.gb{position: relative;display: flex;align-items: flex-end;gap: 6px;height: 140px}.gb i{width: 12px;height: calc(var(--h) * 1%);border-radius: 1px;background: #4A4E57;transform-origin: 50% 100%;transform: scaleY(0);transition: transform 1s var(--ease)}.gb i.soft{background: repeating-linear-gradient(0deg,#D6D3CE 0 1px,#EAE8E4 1px 3px)}.gb i.accent{background: var(--accent)}.gb:nth-child(2) i{transition-delay: .08s}.gb:nth-child(3) i{transition-delay: .16s}.gb:nth-child(4) i{transition-delay: .24s}.gb:nth-child(5) i{transition-delay: .32s}.gb:nth-child(6) i{transition-delay: .4s}.is-grown .gb i,.no-reveal .gb i{transform: none}.gb span{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%);font-size: 10px;color: var(--muted);white-space: nowrap}.hbars{display: grid;gap: 13px;padding: 20px 0 22px}.hb{display: grid;grid-template-columns: 96px minmax(0,1fr) 52px;gap: 12px;align-items: center;font-size: 11px}.hb span{color: var(--ink-2);white-space: nowrap}.hb i{height: 9px;width: calc(var(--w) * 1%);background: repeating-linear-gradient(90deg,#4A4E57 0 2px,#626670 2px 3px);transform-origin: 0 50%;transform: scaleX(0);transition: transform 1.1s var(--ease)}.hb:nth-child(2) i{transition-delay: .08s}.hb:nth-child(3) i{transition-delay: .16s}.hb:nth-child(4) i{transition-delay: .24s}.hb:nth-child(5) i{transition-delay: .32s}.hb:nth-child(6) i{transition-delay: .4s}.is-grown .hb i,.no-reveal .hb i{transform: none}.hb em{font-style: normal;font-size: 10.5px;color: var(--muted)}@media (max-width: 1100px){.app{grid-template-columns: minmax(0,1fr)}.app-side{display: none}}@media (max-width: 760px){.app{height: 640px}.app-main{padding: 16px}.app-title{font-size: 21px}.app-actions .tgl,.app-actions .ui-btn:not(.ui-btn-dark){display: none}.app-grid{grid-template-columns: 1fr}.card:nth-child(n+3){display: none}.app-note{font-size: 12px;height: auto;padding: 10px 12px}.sels .sel:nth-child(2){display: none}}.sec{padding-block: var(--sec)}.sec-tight{padding-top: 24px}.sec + .sec:not(.sec-line):not(.sec-tight){padding-top: 0}.sec-line{padding-top: 0}.sec-line>.container{border-top: 1px solid var(--line-2);padding-top: 56px}.intro{max-width: 36em;margin: 0 auto 56px;font-size: 16px;color: var(--ink-2);text-wrap: balance}.row-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: 48px;flex-wrap: wrap}.duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.duo-card{height: 640px;display: flex;flex-direction: column;color: #fff}.duo-card::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(180deg,rgba(8,8,8,.5) 0%,rgba(8,8,8,.18) 38%,rgba(8,8,8,0) 60%)}.duo-copy{display: grid;gap: 14px;justify-items: start;padding: 32px 32px 0;max-width: 470px}.duo-copy p{font-size: 15px;line-height: 1.5;color: rgba(255,255,255,.86)}.duo-copy .btn{margin-top: 4px}.duo-ui{margin-top: auto;padding-left: 40px;height: 340px}.mini-app{display: grid;grid-template-columns: 44px minmax(0,1fr);height: 100%;border-radius: 10px 0 0 0;overflow: hidden;background: #fff;color: var(--ink);box-shadow: 0 0 0 1px rgba(0,0,0,.2),0 30px 60px -20px rgba(0,0,0,.5)}.mini-rail{background: #121110;display: grid;align-content: start;justify-items: center;gap: 14px;padding: 16px 0}.mini-rail i{width: 14px;height: 14px;border-radius: 3px;background: #3A3834}.mini-rail i:first-child{background: #fff}.mini-body{padding: 22px 24px;display: flex;flex-direction: column;gap: 12px;min-width: 0;font-size: 12px}.mini-crumb{font-size: 11px;color: var(--muted)}.mini-title{display: flex;align-items: center;gap: 8px;font-family: var(--serif);font-size: 24px;letter-spacing: -.01em;line-height: 1.1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mini-sub{display: flex;align-items: center;gap: 8px;color: var(--ink-2)}.mini-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.mini-stats div{padding: 10px 12px;border-radius: 6px;box-shadow: 0 0 0 1px var(--line)}.mini-stats b{display: block;font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1}.mini-stats span{font-size: 11px;color: var(--muted)}.tbl{display: grid}.tr{display: grid;grid-template-columns: 1fr 1fr .9fr 1.5fr;gap: 10px;align-items: center;padding: 8px 0;border-bottom: 1px solid #F0EEEA;font-size: 11.5px;white-space: nowrap}.tr span{overflow: hidden;text-overflow: ellipsis}.th{color: var(--muted);font-size: 10.5px}.pill{justify-self: start;display: inline-flex;align-items: center;gap: 5px;height: 20px;padding: 0 7px;border-radius: 4px;font-size: 10.5px}.pill::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor}.pill-ok{color: #12784B;background: #EAF6F0}.pill-wait{color: #8A5A0B;background: #FBF2E2}.pill-you{color: var(--accent-700);background: var(--accent-50)}.mini-tabs{display: flex;gap: 16px;border-bottom: 1px solid var(--line);font-size: 11.5px;color: var(--muted)}.mini-tabs span{padding-bottom: 8px}.mini-tabs .is-on{color: var(--ink);box-shadow: inset 0 -1.5px 0 var(--ink)}.mini-prompt{padding: 12px 14px;border-radius: 8px;background: var(--bg-2);line-height: 1.9;color: var(--ink-2)}.tagx{display: inline-flex;align-items: center;gap: 4px;height: 22px;padding: 0 7px;border-radius: 4px;background: #fff;box-shadow: 0 0 0 1px var(--line);font-size: 11px;vertical-align: middle}.tagx .i{width: 12px;height: 12px;color: var(--accent)}.steps-ui{display: grid;gap: 9px}.st{display: flex;align-items: center;gap: 8px;color: var(--muted)}.st .i{width: 14px;height: 14px}.st.is-done{color: var(--ink-2);text-decoration: line-through;text-decoration-color: var(--line-2)}.st.is-done .i{color: #1A9A61}@media (max-width: 900px){.duo{grid-template-columns: 1fr}.duo-card{height: 600px}}@media (max-width: 520px){.duo-copy{padding: 24px 22px 0}.duo-ui{padding-left: 22px}.tr{grid-template-columns: 1fr 1fr .9fr}.tr span:nth-child(4){display: none}}.feature-head{display: grid;justify-items: center;gap: 18px;max-width: 760px;margin: 0 auto 56px}.feature-head .lead{max-width: 620px;text-wrap: balance}.feature-head .lead{text-align: center}.badge{display: inline-flex;align-items: center;height: 24px;padding: 0 10px;border-radius: 4px;background: var(--ink);color: #fff;font-size: 11.5px;font-weight: 500;letter-spacing: .04em;text-transform: uppercase}.stage{display: flex;justify-content: center;align-items: center;gap: 20px;padding: clamp(24px,5vw,72px) 20px;min-height: 520px;flex-wrap: wrap}.panel-dark{border-radius: 8px;background: #141312;color: #EDEAE4;box-shadow: 0 30px 70px -30px rgba(0,0,0,.6);padding: 16px 18px 18px}.pd-head{font-size: 13px;font-weight: 500;padding-bottom: 12px;margin-bottom: 14px;border-bottom: 1px solid var(--dk-line)}.pd-meta{font-size: 11.5px;color: var(--dk-muted);margin-bottom: 10px}.radar-card{width: min(100%,560px)}.radar-wrap{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 20px;align-items: center}.radar{position: relative;aspect-ratio: 1;border-radius: 50%;overflow: hidden;background: radial-gradient(circle,rgba(51,85,255,.18) 0%,transparent 70%);box-shadow: inset 0 0 0 1px rgba(255,255,255,.14)}.radar::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-radial-gradient(circle,transparent 0 20%,rgba(255,255,255,.1) 20% calc(20% + 1px))}.radar-sweep{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg,rgba(90,120,255,.5),rgba(51,85,255,0) 70deg,transparent);animation: sweep 4.5s linear infinite;animation-play-state: paused}.is-live .radar-sweep{animation-play-state: running}@keyframes sweep{to{transform: rotate(360deg)}}.radar-blip{position: absolute;width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;border-radius: 50%;background: #8FA5FF;box-shadow: 0 0 10px #5B7BFF;opacity: 0;transition: opacity .4s}.radar-blip.is-on{opacity: 1}.findings{display: grid;gap: 6px}.finding{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 8px;padding: 8px 10px;border-radius: 5px;box-shadow: inset 0 0 0 1px var(--dk-line);font-size: 12.5px;opacity: .3;transition: opacity .4s,box-shadow .4s}.finding b{font-weight: 500}.finding span{font-family: var(--mono);font-size: 10.5px;color: #9DB0FF}.finding small{grid-column: 1 / -1;color: var(--dk-muted);font-size: 11.5px}.finding.is-on{opacity: 1;box-shadow: inset 0 0 0 1px rgba(143,165,255,.35)}.panel-side{width: 250px;align-self: center}.road li{display: grid;gap: 2px;padding: 9px 0 9px 18px;position: relative;font-size: 12.5px}.road li::before{content: "";position: absolute;left: 3px;top: 15px;width: 6px;height: 6px;border-radius: 50%;background: #8FA5FF}.road li:not(:last-child)::after{content: "";position: absolute;left: 5.5px;top: 24px;bottom: -8px;width: 1px;background: var(--dk-line)}.road b{font-weight: 500}.road span{color: var(--dk-muted);font-size: 12px}@media (max-width: 560px){.radar-wrap{grid-template-columns: 1fr}.radar{max-width: 140px}.panel-side{width: 100%}}#build .h-sans{margin-bottom: 40px}.prod{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,80px);align-items: start}.journey-steps{border-top: 1px solid var(--line-2)}.journey-step{border-bottom: 1px solid var(--line-2)}.journey-step button{width: 100%;text-align: left;padding: 22px 0 0;color: var(--faint);transition: color .3s}.journey-step .js-title{font-size: 20px;letter-spacing: -.012em;color: inherit}.journey-step .js-body{display: grid;gap: 10px;max-height: 0;opacity: 0;overflow: hidden;transition: max-height .5s var(--ease),opacity .4s var(--ease),padding .4s var(--ease)}.journey-step .js-copy{font-size: 14.5px;line-height: 1.5;color: var(--muted);max-width: 42ch}.journey-step .js-more{justify-self: start;font-size: 14px;font-weight: 500;color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}.journey-step.is-on button,.journey-step button:hover{color: var(--ink)}.journey-step.is-on .js-body{max-height: 160px;opacity: 1;padding-top: 8px}.journey-step .js-bar{display: block;height: 1px;margin-top: 20px;overflow: hidden}.journey-step .js-bar i{display: block;height: 100%;background: var(--ink);transform-origin: 0 50%;transform: scaleX(0)}.journey-step.is-on .js-bar i{animation: bar 7s linear forwards}.journey.is-paused .journey-step.is-on .js-bar i{animation-play-state: paused}@keyframes bar{to{transform: scaleX(1)}}.prod-stage{position: sticky;top: 96px;aspect-ratio: 1 / .78}.journey-pane{position: absolute;inset: 0;display: grid;place-items: center;padding: clamp(16px,3vw,44px);opacity: 0;visibility: hidden;transition: opacity .5s var(--ease),visibility 0s linear .5s}.journey-pane.is-on{opacity: 1;visibility: visible;transition-delay: 0s}.journey-pane>*{width: min(100%,470px)}.plan-card{border-radius: 8px;background: #fff;box-shadow: 0 30px 60px -30px rgba(0,0,0,.6);padding: 18px}.plan-head{font-size: 12.5px;color: var(--muted);padding-bottom: 12px;margin-bottom: 6px;border-bottom: 1px solid var(--line)}.plan-card li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 10px;padding: 11px 0;border-bottom: 1px solid #F0EEEA;font-size: 13.5px}.plan-card li:last-child{border-bottom: 0}.plan-card li .i{width: 16px;height: 16px;margin-top: 2px;color: var(--faint)}.plan-card li.is-done .i{color: #1A9A61}.plan-card li.is-on .i{color: var(--accent)}.plan-card b{display: block;font-weight: 500}.plan-card span{font-size: 12.5px;color: var(--muted)}@media (max-width: 900px){.prod{grid-template-columns: 1fr}.prod-stage{position: relative;top: 0;order: -1;aspect-ratio: auto;height: 580px}}@media (max-width: 560px){.prod-stage{height: 560px}.journey-pane{padding: 12px}}.calc{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,96px);align-items: center}.calc-l{display: grid;gap: 20px}.ticks{display: grid;gap: 10px;margin-top: 4px}.ticks li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: var(--ink-2)}.ticks .i{width: 17px;height: 17px;color: var(--accent);margin-top: 2px}.calc .roi{width: 100%;max-width: 480px;justify-self: end;padding: 24px;border-radius: 8px}@media (max-width: 900px){.calc{grid-template-columns: 1fr}.calc .roi{justify-self: start}}.ind{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 32px}.ind a{position: relative;display: grid;gap: 6px;align-content: start;padding: 20px 28px 24px 0;border-top: 1px solid var(--line-2)}.ind a b{font-weight: 500;font-size: 15.5px}.ind a span{font-size: 14px;color: var(--muted);line-height: 1.45}.ind a .i{position: absolute;top: 22px;right: 0;width: 15px;height: 15px;color: var(--faint);transition: transform .3s var(--ease),color .3s}.ind a:hover .i{transform: translate(2px,-2px);color: var(--accent)}@media (max-width: 900px){.ind{grid-template-columns: repeat(2,1fr)}}@media (max-width: 520px){.ind{grid-template-columns: 1fr}}.prices{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.prices>div{border-top: 1px solid var(--ink);padding-top: 18px;display: grid;gap: 8px;align-content: start}.p-name{font-size: 14px;font-weight: 500}.p-num{font-family: var(--serif);font-size: clamp(44px,2rem + 2vw,64px);letter-spacing: -.02em;line-height: 1}.p-num small{font-family: var(--font);font-size: 15px;color: var(--muted);letter-spacing: 0;margin-left: 3px}.p-copy{font-size: 14.5px;color: var(--muted);max-width: 32ch}.fine{margin-top: 32px;font-size: 13px;color: var(--muted)}@media (max-width: 900px){.prices{grid-template-columns: 1fr;gap: 28px}}.faq-head{display: grid;gap: 14px;align-content: start}.faq-head p{font-size: 15px;color: var(--muted)}.faq-head a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}.faq{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px 96px;align-items: start}.faq-list{border-top: 1px solid var(--line-2)}.faq-item{border-bottom: 1px solid var(--line-2)}.faq-item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 20px 0;font-size: 16.5px}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary .i{width: 15px;height: 15px;color: var(--muted);transition: transform .35s var(--ease)}.faq-item[open] summary .i{transform: rotate(45deg)}.faq-a{padding: 0 40px 22px 0;font-size: 15px;color: var(--muted);line-height: 1.6}.faq-a a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}@media (max-width: 900px){.faq{grid-template-columns: 1fr}}.dark{background: var(--dark);color: #F4F2EE;padding: var(--sec) 0 0}.dk-sec{padding-bottom: var(--sec)}.dark .d2{margin-bottom: 48px}.stat-row{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;align-items: center;padding: 26px 0;border-top: 1px solid var(--dk-line)}.stat-row b{display: block;font-weight: 500;font-size: 15.5px;margin-bottom: 4px}.stat-row p{font-size: 14px;color: var(--dk-muted);max-width: 40ch}.stat{font-family: var(--serif);font-size: clamp(44px,2rem + 2.6vw,72px);line-height: 1;letter-spacing: -.02em}.safety{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 32px 64px;align-items: start}.safety .d2{margin-bottom: 20px}.safety-l p{font-size: 15px;color: var(--dk-muted);max-width: 42ch;margin-bottom: 24px}.sec-list li{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 18px 0;border-top: 1px solid var(--dk-line)}.sec-list li:last-child{border-bottom: 1px solid var(--dk-line)}.sec-list .i{width: 26px;height: 26px;stroke-width: 1.2;color: #E6E2DB}.sec-list b{font-weight: 500;font-size: 16px}.sec-list a{font-size: 14px;color: var(--dk-muted);transition: color .2s}.sec-list a:hover{color: #fff}.dk-cta{display: flex;justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap;padding: 48px 0;border-top: 1px solid var(--dk-line)}@media (max-width: 760px){.stat-row,.safety{grid-template-columns: 1fr}.stat-row{gap: 10px}}.ftr{background: var(--dark);color: #F4F2EE;padding: 56px 0 28px;border-top: 1px solid var(--dk-line);overflow: hidden}.ftr-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap: 32px}.ftr-brand{display: grid;gap: 18px;align-content: start;justify-items: start}.brand-mark-lg{width: 34px;height: 34px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--dk-line)}.brand-mark-lg .i{width: 21px;height: 21px}.ftr-mail{font-size: 14px;color: var(--dk-muted)}.ftr-mail:hover{color: #fff}.ftr-col{display: grid;gap: 10px;align-content: start}.ftr-col p{font-size: 13px;color: #807C75;margin-bottom: 4px}.ftr-col a{font-size: 14px;color: #E6E2DB;justify-self: start}.ftr-col a:hover{color: #fff}.ftr-bottom{display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--dk-line);font-size: 13px;color: #807C75}.ftr-bottom a:hover{color: #fff}.footer-legal{display: flex;gap: 18px;flex-wrap: wrap}@media (max-width: 960px){.ftr-grid{grid-template-columns: repeat(2,1fr)}.ftr-brand{grid-column: 1 / -1}}.js [data-reveal]{opacity: 0;transform: translateY(10px);transition: opacity .8s var(--ease),transform .8s var(--ease);transition-delay: calc(var(--d,0) * 1ms)}.js [data-reveal].is-in{opacity: 1;transform: none}.no-reveal [data-reveal]{opacity: 1 !important;transform: none !important}.cookie-banner{position: fixed;z-index: 150;left: 50%;bottom: 16px;width: min(540px,calc(100vw - 24px));transform: translate(-50%,12px);opacity: 0;transition: transform .4s var(--ease),opacity .3s;border-radius: 8px;background: #fff;box-shadow: 0 0 0 1px var(--line),0 20px 50px -20px rgba(15,14,13,.3)}.cookie-banner.visible{transform: translate(-50%,0);opacity: 1}.cookie-banner-inner{display: flex;align-items: center;gap: 14px;padding: 12px 12px 12px 18px}.cookie-banner-text{flex: 1;font-size: 13.5px;color: var(--muted)}.cookie-banner-text a{color: var(--ink);text-decoration: underline}.cookie-banner-actions{display: flex;gap: 6px}.cookie-btn{height: 34px;padding: 0 14px;border-radius: 4px;font-size: 13.5px}.cookie-btn--decline{box-shadow: inset 0 0 0 1px var(--line-2)}.cookie-btn--accept{color: #fff;background: var(--ink)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}.js [data-reveal]{opacity: 1;transform: none}}.ai-card,.browser,.kanban,.editor,.roi{border-radius: 8px}.mini-call{border-radius: 8px;background: #fff;box-shadow: 0 0 0 1px var(--line),0 30px 60px -30px rgba(0,0,0,.6);padding: 18px;display: grid;gap: 12px}.mini-call-top{display: flex;align-items: center;gap: 10px}.mini-call-top .ava{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;color: #fff;background: var(--ink)}.mini-call-top .ava .i{width: 17px;height: 17px}.mini-call-top b{display: block;font-weight: 500;font-size: 14px}.mini-call-top span{font-size: 12.5px;color: var(--muted);font-variant-numeric: tabular-nums}.mini-call .transcript{min-height: 250px}.nav-link[aria-current]{box-shadow: inset 0 -1.5px 0 var(--ink);border-radius: 0}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;font-size: 13px;color: var(--muted);margin-bottom: 28px}.crumbs a:hover{color: var(--ink)}.crumbs span[aria-hidden]{color: var(--line-2)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 500;color: var(--ink);margin-bottom: 18px}.eyebrow .i{width: 16px;height: 16px;color: var(--accent)}.eyebrow-dk{color: #E6E2DB}.ph{padding: 48px 0 0}.ph-row{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 28px 56px;align-items: end;margin-bottom: 48px}.ph-side{display: grid;gap: 22px;justify-items: start;justify-self: end;max-width: 500px;padding-bottom: 6px}.ph-row,.hero-row{--fit: calc(min(100vw - 32px,1376px) * .56);grid-template-columns: auto minmax(0,1fr)}.ph-row .d1,.hero-row .d1{white-space: nowrap;font-size: min(clamp(42px,1.6rem + 3.4vw,76px),calc(var(--fit) / (var(--l,14) * .5)))}.ph .btn-row,.btn-row{display: flex;flex-wrap: wrap;gap: 10px}.ph-plain{padding-bottom: 72px}.ph-plain .ph-row{margin-bottom: 0}@media (max-width: 900px){.ph{padding-top: 32px}.ph-row,.hero-row{--fit: calc(100vw - 32px);grid-template-columns: 1fr;margin-bottom: 32px}.ph-side{justify-self: start;max-width: none}}.frame-c{display: grid;place-items: center;padding: clamp(24px,5vw,72px) clamp(14px,4vw,56px);min-height: clamp(420px,44vw,600px)}.frame-c>*{width: min(100%,520px)}.frame-c>.frame-tag,.frame-c.wide>.frame-tag{width: auto}.frame-c.wide>*{width: min(100%,760px)}.frame-row{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 18px}.frame-row>*{width: auto}.statement{max-width: 34em;margin: 0 auto;text-align: center;font-family: var(--serif);font-size: clamp(24px,1.2rem + 1vw,34px);line-height: 1.25;letter-spacing: -.01em;text-wrap: balance}.statement-sm{font-family: var(--font);font-size: 16px;color: var(--ink-2);max-width: 38em}.sh{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px 56px;align-items: end;margin-bottom: 48px}.sh p{font-size: 16px;color: var(--muted);max-width: 46ch}.sh-c{display: grid;justify-items: center;gap: 16px;text-align: center;max-width: 680px;margin: 0 auto 48px}.sh-c p{font-size: 16px;color: var(--muted)}@media (max-width: 860px){.sh{grid-template-columns: 1fr}}.split{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(28px,6vw,96px);align-items: center}.split + .split{margin-top: clamp(64px,9vw,120px)}.split.rev{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr)}.split.rev .split-copy{order: 2}.split-copy{display: grid;gap: 18px;justify-items: start}.split-copy p{font-size: 15.5px;color: var(--muted);max-width: 44ch;line-height: 1.55}.split-copy .ticks{margin-top: 0}.split-art{display: grid;place-items: center;padding: clamp(18px,4vw,52px);aspect-ratio: 1 / .82}.split-art>*{width: min(100%,470px)}.split-art.tall{aspect-ratio: 1 / .95}@media (max-width: 900px){.split,.split.rev{grid-template-columns: 1fr}.split.rev .split-copy{order: 0}.split-art{aspect-ratio: auto;min-height: 420px}}.text-link{display: inline-flex;align-items: center;gap: 6px;font-size: 14.5px;font-weight: 500;color: var(--ink);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: var(--line-2);transition: text-decoration-color .2s}.text-link:hover{text-decoration-color: var(--ink)}.feats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px}.feats.f4{grid-template-columns: repeat(4,minmax(0,1fr))}.feats.f2{grid-template-columns: repeat(2,minmax(0,1fr))}.feat{display: grid;gap: 8px;align-content: start;padding: 22px 0 30px;border-top: 1px solid var(--line-2)}.feat>.i{width: 22px;height: 22px;stroke-width: 1.3;margin-bottom: 8px}.feat b{font-weight: 500;font-size: 16px;letter-spacing: -.005em}.feat p{font-size: 14.5px;color: var(--muted);line-height: 1.5;max-width: 40ch}@media (max-width: 960px){.feats,.feats.f4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.feats,.feats.f4,.feats.f2{grid-template-columns: 1fr}}.rows{border-bottom: 1px solid var(--line-2)}.rows .row{display: grid;grid-template-columns: 64px minmax(0,1fr) minmax(0,1fr);gap: 16px 24px;align-items: baseline;padding: 24px 0;border-top: 1px solid var(--line-2)}.rows .n{font-family: var(--mono);font-size: 12px;color: var(--muted)}.rows b{font-weight: 500;font-size: 17px}.rows p{font-size: 14.5px;color: var(--muted);max-width: 48ch}@media (max-width: 760px){.rows .row{grid-template-columns: 40px minmax(0,1fr)}.rows .row p{grid-column: 2}}.ticks-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 32px}.ticks-2 li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: var(--ink-2);padding-bottom: 12px;border-bottom: 1px solid var(--line)}.ticks-2 .i{width: 17px;height: 17px;color: var(--accent);margin-top: 2px}@media (max-width: 640px){.ticks-2{grid-template-columns: 1fr}}.related{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.rel{position: relative;display: grid;gap: 8px;align-content: start;padding: 22px 22px 26px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);transition: box-shadow .25s;min-height: 150px}.rel:hover{box-shadow: 0 0 0 1px var(--ink)}.rel small{font-size: 12.5px;color: var(--muted)}.rel b{font-weight: 500;font-size: 17px}.rel p{font-size: 14px;color: var(--muted)}.rel .i{position: absolute;top: 22px;right: 20px;width: 16px;height: 16px;color: var(--faint);transition: transform .3s var(--ease),color .3s}.rel:hover .i{transform: translate(2px,-2px);color: var(--ink)}@media (max-width: 900px){.related{grid-template-columns: 1fr}}.svc-index{border-bottom: 1px solid var(--line-2)}.svc-row{display: grid;grid-template-columns: 64px minmax(0,1fr) minmax(0,1.1fr) 40px;gap: 16px 32px;align-items: center;padding: 28px 0;border-top: 1px solid var(--line-2);transition: background .25s}.svc-row:hover{background: rgba(15,14,13,.025)}.svc-row .n{font-family: var(--mono);font-size: 12px;color: var(--muted)}.svc-row h2,.svc-row h3{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,1.3rem + 1vw,38px);letter-spacing: -.01em;line-height: 1.1}.svc-row p{font-size: 15px;color: var(--muted);max-width: 52ch}.svc-row .i{width: 20px;height: 20px;color: var(--faint);transition: transform .3s var(--ease),color .3s;justify-self: end}.svc-row:hover .i{transform: translateX(4px);color: var(--ink)}.svc-group{font-size: 13px;color: var(--muted);margin: 56px 0 14px}@media (max-width: 760px){.svc-row{grid-template-columns: 1fr 24px}.svc-row .n{display: none}.svc-row p{grid-column: 1}.svc-row .i{grid-row: 1;grid-column: 2}}.tcards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.tcard{min-height: 340px;display: flex;flex-direction: column;justify-content: flex-end;padding: 26px;color: #fff}.tcard::after{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(0deg,rgba(8,8,8,.62),rgba(8,8,8,0) 70%)}.tcard b{font-family: var(--serif);font-weight: 400;font-size: 26px;letter-spacing: -.01em;line-height: 1.1}.tcard p{font-size: 14px;color: rgba(255,255,255,.82);margin-top: 6px}@media (max-width: 900px){.tcards{grid-template-columns: 1fr}}.ind-block{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 24px 64px;padding: 48px 0;border-top: 1px solid var(--line-2);scroll-margin-top: 90px}.ind-block h2{font-family: var(--serif);font-weight: 400;font-size: clamp(28px,1.3rem + 1.2vw,40px);letter-spacing: -.01em;line-height: 1.1}.ind-block .ind-sub{font-size: 15px;color: var(--muted);margin-top: 12px;max-width: 40ch}.ind-block .ind-tag{display: inline-flex;gap: 6px;flex-wrap: wrap;margin-top: 18px}.ind-uses{display: grid;gap: 0}.ind-uses li{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line)}.ind-uses li:first-child{padding-top: 4px}.ind-uses .i{width: 18px;height: 18px;color: var(--accent);margin-top: 2px}.ind-uses b{font-weight: 500;font-size: 15.5px;display: block}.ind-uses span{font-size: 14px;color: var(--muted)}@media (max-width: 860px){.ind-block{grid-template-columns: 1fr}}.tag{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 4px;font-size: 12.5px;background: var(--surface);color: var(--ink-2)}.plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.plan{position: relative;display: flex;flex-direction: column;gap: 18px;padding: 28px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line)}.plan-top{display: flex;justify-content: space-between;align-items: center}.plan-name{font-size: 15px;font-weight: 500}.plan-price{font-family: var(--serif);font-size: clamp(48px,2.2rem + 1.6vw,64px);line-height: 1;letter-spacing: -.02em}.plan-price small{font-family: var(--font);font-size: 15px;color: var(--muted);letter-spacing: 0;margin-left: 3px}.plan-for{font-size: 14.5px;color: var(--muted)}.plan ul{display: grid;gap: 10px;padding-top: 18px;border-top: 1px solid var(--line)}.plan li{display: flex;gap: 10px;font-size: 14.5px;color: var(--ink-2)}.plan li .i{width: 16px;height: 16px;color: var(--accent);margin-top: 2px}.plan .btn{margin-top: auto;width: 100%}.plan-dark{background: var(--dark);color: #F4F2EE;box-shadow: none}.plan-dark .plan-for,.plan-dark .plan-price small{color: var(--dk-muted)}.plan-dark ul{border-color: var(--dk-line)}.plan-dark li{color: #E6E2DB}.plan-dark li .i{color: #9DB0FF}.plan-badge{font-size: 11.5px;font-weight: 500;padding: 3px 8px;border-radius: 4px;background: #fff;color: var(--ink)}.plan-custom{margin-top: 16px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px 32px;align-items: center;padding: 28px;border-radius: 8px;box-shadow: 0 0 0 1px var(--line-2)}.plan-custom b{font-family: var(--serif);font-weight: 400;font-size: 28px;letter-spacing: -.01em}.plan-custom p{font-size: 14.5px;color: var(--muted);margin-top: 6px;max-width: 60ch}@media (max-width: 960px){.plans{grid-template-columns: 1fr}.plan-custom{grid-template-columns: 1fr}}.compare-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.compare{width: 100%;min-width: 720px;border-collapse: collapse;font-size: 14.5px}.compare th,.compare td{padding: 14px 12px;text-align: left;border-bottom: 1px solid var(--line)}.compare thead th{font-weight: 500;font-size: 14px;border-bottom: 1px solid var(--ink);position: sticky;top: 0;background: var(--bg)}.compare td:not(:first-child),.compare th:not(:first-child){text-align: center;width: 16%}.compare .grp td{padding-top: 32px;font-size: 12.5px;color: var(--muted);border-bottom-color: var(--line-2)}.compare .y{color: var(--accent);font-weight: 600}.compare .no{color: var(--faint)}.oneoff{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 32px}.oneoff>div{padding: 22px 0 26px;border-top: 1px solid var(--line-2);display: grid;gap: 6px}.oneoff b{font-weight: 500;font-size: 16px}.oneoff span{font-family: var(--serif);font-size: 30px;letter-spacing: -.01em}.oneoff p{font-size: 14px;color: var(--muted)}@media (max-width: 860px){.oneoff{grid-template-columns: 1fr}}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 32px}.facts>div{padding: 20px 0;border-top: 1px solid var(--line-2)}.facts small{display: block;font-size: 12.5px;color: var(--muted);margin-bottom: 6px}.facts b{font-family: var(--serif);font-weight: 400;font-size: 28px;letter-spacing: -.01em}@media (max-width: 760px){.facts{grid-template-columns: repeat(2,1fr)}}.founder{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 32px 72px;align-items: start}.founder-card{display: grid;gap: 14px;justify-items: start;padding: 28px;min-height: 360px;align-content: end;color: #fff}.founder-card b{font-family: var(--serif);font-weight: 400;font-size: 30px}.founder-card span{font-size: 14px;color: rgba(255,255,255,.8)}.founder-mono{font-family: var(--serif);font-size: 120px;line-height: .8;color: rgba(255,255,255,.9);margin-bottom: auto}.prose-lg p{font-size: 17px;line-height: 1.65;color: var(--ink-2);max-width: 60ch}.prose-lg p + p{margin-top: 18px}@media (max-width: 860px){.founder{grid-template-columns: 1fr}}.doc{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 40px 80px;align-items: start}.toc{position: sticky;top: 96px;display: grid;gap: 2px;font-size: 13.5px}.toc p{font-size: 12.5px;color: var(--muted);margin-bottom: 8px}.toc a{padding: 5px 0 5px 12px;color: var(--muted);box-shadow: inset 1px 0 0 var(--line-2)}.toc a:hover{color: var(--ink);box-shadow: inset 1.5px 0 0 var(--ink)}@media (max-width: 900px){.doc{grid-template-columns: 1fr}.toc{display: none}}.prose{max-width: 720px;font-size: 16px;line-height: 1.7;color: var(--ink-2)}.prose>* + *{margin-top: 16px}.prose h2{font-family: var(--serif);font-weight: 400;font-size: 30px;line-height: 1.15;letter-spacing: -.01em;color: var(--ink);margin-top: 48px;scroll-margin-top: 96px}.prose h3{font-size: 17px;font-weight: 500;color: var(--ink);margin-top: 28px}.prose ul,.prose ol{padding-left: 20px}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: 6px}.prose a{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}.prose a:hover{text-decoration-color: var(--ink)}.prose strong{font-weight: 600;color: var(--ink)}.prose .meta{font-size: 13.5px;color: var(--muted)}.prose table{width: 100%;border-collapse: collapse;font-size: 14.5px}.prose th,.prose td{text-align: left;padding: 10px 8px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{font-weight: 500;color: var(--ink)}.contact{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 32px 72px;align-items: start;padding-bottom: var(--sec)}.flow{position: relative;padding: 28px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);min-height: 560px}.flow-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 24px}.flow-count{font-family: var(--mono);font-size: 12px;color: var(--muted)}.flow-bar{position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--line);border-radius: 8px 8px 0 0;overflow: hidden}.flow-bar i{display: block;height: 100%;width: 0;background: var(--ink);transition: width .5s var(--ease)}.flow-back{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;color: var(--muted)}.flow-back .i{width: 14px;height: 14px}.flow-back[hidden]{display: none}.step{display: none}.step.is-on{display: block;animation: step-in .45s var(--ease) both}@keyframes step-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.step h2{font-family: var(--serif);font-weight: 400;font-size: clamp(26px,1.3rem + .8vw,34px);letter-spacing: -.01em;line-height: 1.15;margin-bottom: 8px}.step-sub{font-size: 15px;color: var(--muted);margin-bottom: 22px}.opts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.opt{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 4px 12px;text-align: left;padding: 16px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow .2s,background .2s}.opt:hover{box-shadow: inset 0 0 0 1px var(--ink)}.opt.is-on{box-shadow: inset 0 0 0 1.5px var(--ink);background: var(--bg)}.opt .i{width: 18px;height: 18px;color: var(--ink);margin-top: 1px;grid-row: span 2}.opt b{font-weight: 500;font-size: 15px}.opt span{font-size: 13px;color: var(--muted)}.opts-1{grid-template-columns: 1fr}.opts-1 .opt{grid-template-columns: minmax(0,1fr)}@media (max-width: 560px){.opts{grid-template-columns: 1fr}.flow{padding: 22px 18px}}.fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.field{display: grid;gap: 6px}.field-full{grid-column: 1 / -1}.field label{font-size: 13.5px;font-weight: 500}.field label small{font-weight: 400;color: var(--muted)}.field input,.field textarea{width: 100%;height: 44px;padding: 0 12px;border: 0;border-radius: 4px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line-2);font-size: 15px;transition: box-shadow .2s}.field textarea{height: auto;min-height: 120px;padding: 10px 12px;resize: vertical;line-height: 1.5}.field input:focus,.field textarea:focus{outline: none;box-shadow: inset 0 0 0 1.5px var(--ink);background: #fff}@media (max-width: 560px){.fields{grid-template-columns: 1fr}}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-note{font-size: 12.5px;color: var(--muted);line-height: 1.5;margin-top: 14px}.form-note a{text-decoration: underline;text-underline-offset: 2px}.form-status{font-size: 14px;margin-top: 10px;min-height: 20px}.form-status.is-error{color: #B42318}.chosen{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 18px}.or-line{display: flex;align-items: center;gap: 14px;margin: 26px 0 18px;font-size: 13px;color: var(--muted)}.or-line::before,.or-line::after{content: "";flex: 1;height: 1px;background: var(--line)}.cal-embed{min-height: 680px;border-radius: 6px;overflow: hidden;box-shadow: inset 0 0 0 1px var(--line)}.cal-placeholder{display: grid;place-items: center;min-height: 680px;padding: 24px;text-align: center;font-size: 14px;color: var(--muted)}.done{text-align: center;padding: 64px 12px;display: grid;justify-items: center;gap: 14px}.done .done-ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--ink);color: #fff}.done .done-ico .i{width: 24px;height: 24px}.done p{color: var(--muted);max-width: 40ch}.side-info{display: grid;gap: 0;position: sticky;top: 96px}.side-info>div{padding: 20px 0;border-top: 1px solid var(--line-2);display: grid;gap: 6px}.side-info small{font-size: 12.5px;color: var(--muted)}.side-info b{font-weight: 500;font-size: 15.5px}.side-info p{font-size: 14px;color: var(--muted)}.side-info a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2)}.expect{display: grid;gap: 10px;margin-top: 4px}.expect li{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 8px;font-size: 14px;color: var(--ink-2)}.expect .n{font-family: var(--mono);font-size: 11.5px;color: var(--muted);padding-top: 2px}@media (max-width: 960px){.contact{grid-template-columns: 1fr}.side-info{position: static}}.gta-map svg{width: 100%;height: auto;overflow: visible}.gta-map .land-dot{fill: #B9B6AF}.gta-map .lake-label{font-family: var(--serif);font-style: italic;font-size: 15px;fill: var(--faint)}.gta-map .link-line{fill: none;stroke: var(--accent);stroke-width: 1.2;stroke-dasharray: 3 4;opacity: .55}.gta-map .node-core{fill: var(--ink)}.gta-map .node-ring{fill: none;stroke: var(--ink);stroke-width: 1;opacity: .35}.gta-map .node-minor .node-core{fill: var(--faint)}.gta-map .node-label{font-size: 13px;font-weight: 500;fill: var(--ink)}.gta-map .node-minor .node-label{font-size: 11px;font-weight: 400;fill: var(--muted)}.gta-map .node-label-sub{font-size: 10.5px;fill: var(--accent)}.gta-map a.node:hover .node-core{fill: var(--accent)}.gta-map a.node.is-here .node-core{fill: var(--accent)}.gta-map a.node.is-here .node-ring{stroke: var(--accent);opacity: 1}.map-card{padding: clamp(16px,3vw,32px);border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line)}.area-list{display: flex;flex-wrap: wrap;gap: 6px}.sec-alt{background: var(--bg-2)}.note{font-size: 13px;color: var(--muted)}.quote-card{padding: 32px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);font-family: var(--serif);font-size: 24px;line-height: 1.3;letter-spacing: -.005em}.quote-card cite{display: block;margin-top: 16px;font-family: var(--font);font-style: normal;font-size: 13.5px;color: var(--muted)}.dark-cta{padding: var(--sec) 0}.cta-big{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 28px 48px;align-items: end}.cta-big .d2{margin-bottom: 0;max-width: 20ch}.cta-big p{font-size: 16px;color: var(--dk-muted);margin-top: 16px;max-width: 46ch}@media (max-width: 760px){.cta-big{grid-template-columns: 1fr}}.dark-cta + .ftr{border-top: 1px solid var(--dk-line)}.ui{border-radius: 8px;background: #fff;color: var(--ink);box-shadow: 0 0 0 1px rgba(0,0,0,.08),0 30px 60px -28px rgba(0,0,0,.55);padding: 18px;font-size: 13px}.ui-dark{background: #141312;color: #EDEAE4;box-shadow: 0 30px 70px -30px rgba(0,0,0,.6)}.ui-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid var(--line);font-size: 13px;font-weight: 500}.ui-dark .ui-head{border-color: var(--dk-line)}.ui-head small{font-weight: 400;font-size: 11.5px;color: var(--muted)}.ui-dark .ui-head small{color: var(--dk-muted)}.ui-title{font-family: var(--serif);font-size: 24px;letter-spacing: -.01em;line-height: 1.1;margin-bottom: 4px}.ui-list{display: grid}.ui-list li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 10px;align-items: center;padding: 10px 0;border-bottom: 1px solid #F0EEEA}.ui-dark .ui-list li{border-color: var(--dk-line)}.ui-list li:last-child{border-bottom: 0}.ui-list b{font-weight: 500}.ui-list small{grid-column: 1;font-size: 11.5px;color: var(--muted)}.ui-dark .ui-list small{color: var(--dk-muted)}.ui-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 12px}.ui-kpis div{padding: 10px 12px;border-radius: 6px;box-shadow: 0 0 0 1px var(--line)}.ui-kpis b{display: block;font-family: var(--serif);font-weight: 400;font-size: 26px;line-height: 1}.ui-kpis span{font-size: 11px;color: var(--muted)}.ui-bar{height: 6px;border-radius: 3px;background: var(--surface);overflow: hidden}.ui-bar i{display: block;height: 100%;width: calc(var(--w,50) * 1%);background: var(--ink)}.ui-bar.accent i{background: var(--accent)}.mappack{display: grid;gap: 6px}.mp-map{position: relative;height: 120px;border-radius: 6px;background: #EEF0EE;overflow: hidden;margin-bottom: 4px}.mp-map::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(15,14,13,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,14,13,.05) 1px,transparent 1px);background-size: 22px 22px}.mp-map i{position: absolute;width: 12px;height: 12px;margin: -12px 0 0 -6px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #9C9890}.mp-map i.you{background: var(--accent)}.mp-item{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 9px 10px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line)}.mp-item .pos{font-family: var(--mono);font-size: 11px;color: var(--muted)}.mp-item b{font-weight: 500;font-size: 13px;display: block}.mp-item small{font-size: 11px;color: var(--muted)}.mp-item.you{background: var(--accent-50);box-shadow: inset 0 0 0 1px var(--accent-100)}.mp-item.you .pos{color: var(--accent-700)}.sms{display: grid;gap: 8px}.sms p{max-width: 82%;padding: 9px 12px;border-radius: 14px;font-size: 13px;line-height: 1.4;background: var(--surface)}.sms p.me{justify-self: end;background: var(--ink);color: #fff}.sms small{font-size: 11px;color: var(--muted);text-align: center}.nf{min-height: 60vh;display: grid;align-content: center;justify-items: start;gap: 22px;padding: 80px 0}.nf-code{font-family: var(--serif);font-size: clamp(96px,18vw,220px);line-height: .85;letter-spacing: -.04em;color: var(--line-2)}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 40px}.chip-link{display: inline-flex;align-items: center;height: 32px;padding: 0 12px;border-radius: 4px;font-size: 13.5px;color: var(--ink-2);box-shadow: inset 0 0 0 1px var(--line-2);transition: box-shadow .2s,background .2s}.chip-link:hover{box-shadow: inset 0 0 0 1px var(--ink)}.chip-link[aria-current]{color: #fff;background: var(--ink);box-shadow: none}.post-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 24px}@media (max-width: 960px){.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.post-grid{grid-template-columns: 1fr}}.post-card,.post-feat{display: flex;flex-direction: column;gap: 10px}.post-cover{display: flex;align-items: flex-end;aspect-ratio: 16 / 10;padding: 14px;border-radius: 6px;color: #fff;font-size: 12px;font-weight: 500}.post-cover span{padding: 4px 8px;border-radius: 4px;background: rgba(15,14,13,.4);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.tex-fog.post-cover{color: var(--ink)}.tex-fog.post-cover span{background: rgba(255,255,255,.55)}.post-card .post-cover{margin-bottom: 6px;transition: transform .5s var(--ease)}.post-card:hover .post-cover{transform: scale(.985)}.post-cat{font-size: 12.5px;color: var(--muted)}.post-title{font-family: var(--serif);font-size: 23px;line-height: 1.18;letter-spacing: -.008em;text-wrap: balance}.post-card:hover .post-title,.post-feat:hover .post-title{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;text-decoration-color: var(--line-2)}.post-dek{font-size: 14.5px;color: var(--muted);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.post-meta{font-size: 12.5px;color: var(--faint);margin-top: auto}.post-feat{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 24px 48px;align-items: center;padding-bottom: 56px;margin-bottom: 56px;border-bottom: 1px solid var(--line-2)}.post-feat .post-cover{aspect-ratio: 16 / 9.5}.post-feat-body{display: grid;gap: 14px}.post-feat .post-title{font-size: clamp(30px,1.4rem + 1.4vw,44px);line-height: 1.08}.post-feat .post-dek{font-size: 16px;-webkit-line-clamp: 4}@media (max-width: 860px){.post-feat{grid-template-columns: 1fr}}.article-head{max-width: 880px}.article-title{font-family: var(--serif);font-weight: 400;font-size: clamp(36px,1.6rem + 2.4vw,62px);line-height: 1.06;letter-spacing: -.012em;text-wrap: balance;margin-bottom: 22px}.article-head .lead{max-width: 60ch;font-size: 18px}.byline{display: flex;align-items: center;gap: 10px;margin-top: 26px;font-size: 13.5px;color: var(--muted)}.takeaways{padding: 22px 24px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line);margin-bottom: 8px}.takeaways-title{font-size: 13px;font-weight: 500;color: var(--ink);margin-bottom: 12px}.prose .takeaways ul{list-style: none;padding: 0;display: grid;gap: 10px}.takeaways li{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 8px;font-size: 15px;line-height: 1.55}.takeaways li .i{width: 16px;height: 16px;color: var(--accent);margin-top: 4px}.prose blockquote{margin: 28px 0;padding: 4px 0 4px 22px;border-left: 2px solid var(--ink);font-family: var(--serif);font-size: 22px;line-height: 1.35;color: var(--ink)}.prose blockquote cite{display: block;margin-top: 10px;font-family: var(--font);font-style: normal;font-size: 13.5px;color: var(--muted)}.callout{padding: 18px 20px;border-radius: 8px;background: var(--bg-2)}.callout-title{display: block;font-weight: 500;color: var(--ink);margin-bottom: 4px}.callout p{margin: 0}.post-tags{display: flex;flex-wrap: wrap;gap: 6px;padding-top: 32px;margin-top: 40px;border-top: 1px solid var(--line)}.author-box{display: flex;gap: 14px;align-items: flex-start;margin-top: 28px;padding: 20px;border-radius: 8px;background: var(--panel);box-shadow: 0 0 0 1px var(--line)}.author-box .sq{width: 36px;height: 36px;font-size: 18px}.author-box b{display: block;font-weight: 500;color: var(--ink)}.author-box p{margin: 2px 0 0;font-size: 14px;color: var(--muted);line-height: 1.5}.ws-form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.ws-field{display: grid;gap: 2px;padding: 8px 10px;border-radius: 4px;box-shadow: inset 0 0 0 1px var(--line-2);font-size: 12.5px;color: var(--ink-2)}.ws-field small{font-size: 10.5px;color: var(--muted)}.ws-full{grid-column: 1 / -1}.ws-send{grid-column: 1 / -1;justify-self: start;padding: 7px 12px;border-radius: 4px;background: var(--ink);color: #fff;font-size: 12px;font-weight: 500}.ws-arrow{display: flex;align-items: center;gap: 8px;margin: 12px 0 4px;padding-top: 12px;border-top: 1px dashed var(--line-2);font-size: 11.5px;color: var(--muted)}.ws-arrow .i{width: 14px;height: 14px;color: var(--accent);transform: rotate(90deg)}.ws-tree li{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 7px 0;border-bottom: 1px solid #F0EEEA}.ws-tree li:last-child{border-bottom: 0}.ws-tree b{font-weight: 500}.ws-tree .d1x{padding-left: 14px}.ws-tree .d2x{padding-left: 30px;color: var(--ink-2)}.ws-tree .d2x span:first-child::before{content: "\2514\00a0";color: var(--faint)}.ws-tree .tag{height: 22px;font-size: 11.5px}.sg-vis li{grid-template-columns: minmax(0,1fr) auto}.sg-vis .ui-bar{grid-column: 1 / -1;margin-top: 4px}.sg-vis li>span{font-size: 11.5px;color: var(--muted)}.sg-note{margin-top: 10px;padding: 8px 10px;border-radius: 4px;background: var(--surface);font-size: 11.5px;color: var(--ink-2)}.sg-code{margin-top: 12px;padding: 10px 12px;border-radius: 6px;background: #141312;color: #D9D5CD;font-family: var(--mono);font-size: 11px;line-height: 1.6;white-space: pre-wrap;overflow-wrap: anywhere}.sg-after{margin-top: 24px}.feat .text-link{font-size: 14px}.ui-list small .ui-bar{display: block;margin-top: 6px}.split-art .ai-mini{height: auto;min-height: 340px;border-radius: 8px}.ph .stage{position: relative}.frame-c.wide>.frame-tag{width: auto}.ind.ind-3{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 900px){.ind.ind-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.ind.ind-3{grid-template-columns: 1fr}}.related.r4{grid-template-columns: repeat(4,minmax(0,1fr))}.related.r4 .rel{min-height: 130px}@media (max-width: 960px){.related.r4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.related.r4{grid-template-columns: 1fr}}.split>.map-card{width: 100%}.areas{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 20px 56px;align-items: start}.areas p{font-size: 15.5px;color: var(--muted);max-width: 46ch;line-height: 1.55}.areas .area-list{gap: 8px}.areas .area-list .tag{height: 30px;padding: 0 12px;font-size: 13.5px}.areas .area-list a.tag{box-shadow: inset 0 0 0 1px var(--line-2);background: transparent}.areas .area-list a.tag:hover{box-shadow: inset 0 0 0 1px var(--ink)}@media (max-width: 860px){.areas{grid-template-columns: 1fr}}.split-art>.frame-tag{width: auto}.split-art:has(>.frame-tag){padding-bottom: max(44px,clamp(18px,4vw,52px))}@media (max-width: 560px){.split>.map-card{padding: 8px}.map-card .gta-map .node-label{font-size: 21px}.map-card .gta-map .node-minor .node-label{font-size: 16px}.map-card .gta-map .node-label-sub{font-size: 16px}.map-card .gta-map .lake-label{font-size: 20px}}.split-art .ai-card-top{flex-wrap: wrap}.split-art .engines span{white-space: nowrap}.inl{color: var(--ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line-2);transition: text-decoration-color .2s}.inl:hover{text-decoration-color: var(--ink)}a.tag{transition: background .2s,color .2s}a.tag:hover{background: var(--ink);color: #fff}.jump{margin-top: 28px}.founder-card .founder-mono{font-size: clamp(140px,16vw,220px)}.founder-copy{display: grid;gap: 22px;justify-items: start}.founder-copy .d2{margin-bottom: 4px}@media (max-width: 900px){.tcards .tcard{min-height: 200px}}@media (max-width: 560px){.facts b{font-size: 24px;line-height: 1.15;display: block}}
