:root{--paper: #ede8de;--paper-soft: #f6f1e9;--ink: #11110f;--muted: #777168;--orange: #c95f40;--green: #67d6aa;--bridge-ink: #0b100e;--bridge-panel: #111814;--line: rgba(17, 17, 15, .17);--page: clamp(22px, 4vw, 64px);--sans: "Manrope", "Noto Sans SC", system-ui, sans-serif;--serif: "Instrument Serif", "Noto Serif SC", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;font-family:var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.detail-page{background:var(--paper);color:var(--ink)}.bridge-detail{background:var(--bridge-ink);color:#edf5f0}.detail-header{position:absolute;z-index:20;top:0;left:0;right:0;height:84px;padding:0 var(--page);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid currentColor;border-bottom-color:#11110f29}.bridge-detail .detail-header{border-bottom-color:#ffffff24}.detail-brand{font-size:17px;font-weight:600;letter-spacing:-.04em}.detail-header nav{display:flex;gap:36px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.detail-header nav a,.detail-actions a{transition:opacity .2s ease}.detail-header nav a:hover,.detail-actions a:hover{opacity:.55}.detail-actions{justify-self:end;display:flex;align-items:center;gap:24px;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.detail-actions i{margin-left:6px;font-style:normal}.language-switch{padding:0;border:0;color:inherit;background:none;cursor:pointer;font-size:inherit;letter-spacing:.1em}.detail-hero{position:relative;height:max(740px,100svh);min-height:740px;overflow:hidden;background:#e8e0d4}.detail-hero:before{content:"";position:absolute;inset:84px var(--page) 0;border-left:1px solid rgba(17,17,15,.09);border-right:1px solid rgba(17,17,15,.09);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");pointer-events:none}.detail-hero-copy{position:absolute;z-index:4;left:var(--page);top:clamp(145px,20vh,210px);width:min(48vw,760px)}.eyebrow,.section-index{margin:0;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.eyebrow{color:#7a7268}.detail-hero h1{margin:clamp(70px,11vh,115px) 0 28px;white-space:nowrap;font:400 clamp(74px,10.3vw,166px)/.77 var(--serif);letter-spacing:-.07em}.detail-hero h1 span{color:var(--orange);font-style:italic}.hero-lead{width:min(430px,90%);margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.55}.hero-meta{position:absolute;z-index:5;left:var(--page);right:var(--page);bottom:32px;display:flex;justify-content:space-between;color:#746d64;font-size:8px;letter-spacing:.14em}.ink-hero-object{position:absolute;z-index:2;right:-3vw;bottom:10vh;width:min(58vw,930px);height:min(56vh,610px)}.paper-stack{position:absolute;width:77%;height:79%;background:#d4c9bc;border:1px solid rgba(17,17,15,.13);box-shadow:0 24px 70px #37271c29}.paper-stack--one{right:3%;top:7%;transform:rotate(5deg)}.paper-stack--two{left:10%;bottom:1%;transform:rotate(-3.3deg);background:#f3ede4}.ink-product-frame{--hero-rx: 0deg;--hero-ry: 0deg;position:absolute;top:6%;left:1%;width:86%;aspect-ratio:1.48;overflow:hidden;border:1px solid rgba(17,17,15,.24);border-radius:9px;background:#f7f3ec;box-shadow:0 36px 90px #37271c47;transform:perspective(1600px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry)) rotate(-1deg);transition:transform .18s ease-out}.frame-bar{height:6.5%;min-height:28px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#918a80;background:#e4ddd4;font-size:clamp(5px,.55vw,8px);letter-spacing:.08em}.ink-product-ui{height:93.5%;display:grid;grid-template-columns:23% 1fr}.ink-product-ui>aside{padding:7% 8%;display:flex;flex-direction:column;gap:4px;background:#eee8df;border-right:1px solid #ddd5cb}.ui-logo{margin-bottom:18%;color:#ba5f45;font:clamp(8px,1vw,15px) var(--serif)}.ui-logo b{color:#24211e;font-weight:400}.ink-product-ui aside small{margin-bottom:7%;color:#9c958c;font-size:clamp(4px,.45vw,6px);letter-spacing:.14em}.ink-product-ui aside>span{padding:8px 7px;color:#827b72;border-radius:4px;font-size:clamp(5px,.58vw,8px)}.ink-product-ui aside>span.active{color:#29251f;background:#ded6cb;box-shadow:2px 0 var(--orange) inset}.ui-aside-foot{margin-top:auto;color:#aaa299;font-size:clamp(4px,.45vw,6px);line-height:1.7;letter-spacing:.08em}.ink-editor{position:relative;background:#faf7f1}.editor-nav{height:11%;min-height:40px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;color:#8d857b;border-bottom:1px solid #e5ded5;font-size:clamp(5px,.55vw,8px)}.editor-nav b{color:#b7593e;font-weight:500}.ink-editor article{width:67%;margin:7% auto 0}.ink-editor article>small{color:#a39b91;font-size:clamp(4px,.45vw,6px);letter-spacing:.11em}.ink-editor article h2{margin:4% 0 7%;font:clamp(21px,3vw,46px) var(--serif)}.ink-editor article p{color:#4b4640;font:clamp(7px,.8vw,12px)/2 Georgia,serif}.editor-selection{position:relative;margin-top:4%;padding:2.5% 3%;border-left:2px solid var(--orange);color:#49413b;background:#eee1d7;font:clamp(6px,.72vw,11px)/1.7 Georgia,serif}.editor-selection span{position:absolute;right:2%;bottom:-20px;padding:4px 7px;border-radius:10px;color:#fff;background:#b95c41;font:5px var(--sans)}.ai-dock{position:absolute;right:2.5%;top:18%;display:flex;flex-direction:column;gap:7px}.ai-dock span{width:clamp(21px,2.3vw,34px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #ded6cc;border-radius:50%;color:#a45c47;background:#faf7f1;font-size:clamp(5px,.55vw,8px)}.detail-section{padding:clamp(100px,12vw,190px) var(--page)}.section-index{color:#756f67}.project-intro{min-height:92svh;display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start}.intro-copy{grid-column:2}.intro-copy h2{max-width:1050px;margin:0;font:clamp(48px,7vw,108px)/.94 var(--serif);letter-spacing:-.045em}.intro-copy h2 em{color:var(--orange);font-weight:400}.intro-copy>p{width:min(640px,75%);margin:72px 0 0 auto;color:#625d56;font-size:clamp(15px,1.35vw,20px);line-height:1.75}.workflow{padding-top:100px;background:var(--paper-soft);border-top:1px solid var(--line)}.workflow-heading{display:grid;grid-template-columns:1fr 3fr;gap:60px;margin-bottom:clamp(80px,10vw,150px)}.workflow-heading h2{grid-column:2;margin:-9px 0 0;font:clamp(48px,6.6vw,98px)/.96 var(--serif);letter-spacing:-.04em}.workflow-list{margin-left:25%}.workflow-row{display:grid;grid-template-columns:9% 35% 1fr;gap:18px;padding:34px 0;border-top:1px solid var(--line);align-items:start}.workflow-row:last-child{border-bottom:1px solid var(--line)}.workflow-row>span{color:var(--orange);font:italic 23px var(--serif)}.workflow-row h3{margin:2px 0 0;font:32px var(--serif)}.workflow-row p{max-width:500px;margin:4px 0 0;color:#6d675f;font-size:13px;line-height:1.75}.product-moment{min-height:100svh;padding:clamp(100px,11vw,170px) var(--page);display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(60px,8vw,130px);align-items:center}.ink-moment{color:#f8eee5;background:#b9563b}.moment-copy h2{margin:65px 0 30px;font:clamp(45px,5.3vw,82px)/.96 var(--serif);letter-spacing:-.04em}.moment-copy h2 em{color:#221914;font-weight:400}.moment-copy>p{max-width:480px;color:#fff5ecb8;font-size:14px;line-height:1.8}.ink-moment .section-index{color:#fff5ec9e}.selection-demo{min-height:520px;display:grid;grid-template-columns:1fr 38%;background:#f7f2e9;color:#211e1a;box-shadow:0 45px 90px #43180d47;transform:rotate(1deg)}.selection-page{position:relative;padding:12% 11%;border-right:1px solid #ded6cb}.selection-page>small{color:#a29487;font-size:7px;letter-spacing:.14em}.selection-page h3{margin:16px 0 40px;font:clamp(29px,3vw,44px) var(--serif)}.selection-page p{color:#5b534a;font:15px/2 Georgia,serif}.selection-page .selected{padding:3px 2px;background:#ead7ca}.selection-menu{position:absolute;left:12%;top:67%;display:flex;padding:5px;gap:2px;color:#f7efe7;background:#22201d;border-radius:5px;box-shadow:0 8px 22px #0000003d;font-size:8px}.selection-menu span{padding:7px 9px;white-space:nowrap}.selection-menu span:first-child{color:#ffc4b0;border-right:1px solid #514b45}.selection-demo>aside{padding:18% 12% 10%;display:flex;flex-direction:column;background:#eee6dc}.selection-demo aside small{color:#a05540;font-size:7px;letter-spacing:.14em}.selection-demo aside p{margin:36px 0;color:#5a5148;font:italic 17px/1.8 var(--serif)}.selection-demo aside>div{margin-top:auto;display:flex;gap:7px}.selection-demo button{flex:1;padding:10px 6px;border:1px solid #c9beb2;color:#625a52;background:transparent;font-size:7px}.selection-demo button:last-child{border-color:#b65b42;color:#fff;background:#b65b42}.capabilities{background:var(--paper)}.capability-grid{margin-top:80px;display:grid;grid-template-columns:1fr 1.8fr;gap:8vw}.capability-lead h2{margin:0;font:clamp(45px,5.5vw,84px)/.98 var(--serif);letter-spacing:-.04em}.capability-list{border-top:1px solid var(--line)}.capability-item{display:grid;grid-template-columns:12% 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--line)}.capability-item>span{color:var(--orange);font:italic 22px var(--serif)}.capability-item h3{margin:0 0 12px;font:30px var(--serif)}.capability-item p{max-width:560px;margin:0;color:#6c665e;font-size:13px;line-height:1.75}.detail-tech{padding:clamp(90px,9vw,140px) var(--page)}.ink-tech{color:#eee9df;background:var(--ink)}.ink-tech .section-index{color:#817c74}.tech-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;margin-top:80px;padding:26px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;border-color:#ffffff2e;font:clamp(25px,3.2vw,48px) var(--serif)}.tech-note{max-width:570px;margin:45px 0 0 auto;color:#9c978e;font-size:13px;line-height:1.8}.next-project{min-height:70svh;padding:clamp(80px,9vw,140px) var(--page) 54px;display:flex;flex-direction:column}.next-project>p{margin:0;font-size:9px;letter-spacing:.18em}.next-project>a{margin-top:auto;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:50px;padding-top:35px;border-top:1px solid currentColor}.next-project a>span{font:clamp(68px,10vw,155px)/.8 var(--serif);letter-spacing:-.06em}.next-project small{max-width:280px;padding-bottom:7px;color:#7a746b;font-size:12px;line-height:1.6}.next-project i{padding-bottom:3px;font:50px var(--serif);font-style:normal;transition:transform .25s ease}.next-project a:hover i{transform:translate(8px,-8px)}.ink-next{color:var(--ink);background:var(--paper)}.detail-footer{padding:30px var(--page);display:flex;justify-content:space-between;color:#aaa49a;background:var(--ink);font-size:9px;letter-spacing:.12em}.detail-footer>a{color:#eee9df;font-size:15px;font-weight:600;letter-spacing:-.04em}.bridge-hero{color:#edf5f0;background:var(--bridge-ink)}.bridge-hero:before{border-color:#ffffff12}.bridge-hero .eyebrow,.bridge-hero .hero-meta{color:#718078}.bridge-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(64px,8.8vw,140px);letter-spacing:-.07em}.bridge-hero h1 span{color:var(--green);font-family:var(--serif);font-weight:400}.bridge-hero .hero-lead{color:#a0aea6}.bridge-orbit{position:absolute;border:1px solid rgba(103,214,170,.1);border-radius:50%;pointer-events:none}.orbit-one{width:70vw;aspect-ratio:1;right:-22vw;top:-20vw}.orbit-two{width:38vw;aspect-ratio:1;right:-5vw;top:5vw}.bridge-console{--hero-rx: 0deg;--hero-ry: 0deg;position:absolute;z-index:2;right:-3vw;bottom:11vh;width:min(59vw,950px);aspect-ratio:1.5;overflow:hidden;border:1px solid #344239;border-radius:9px;background:#0d1310;box-shadow:0 42px 110px #0000008c;transform:perspective(1600px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry)) rotate(1deg);transition:transform .18s ease-out}.console-top{height:6.5%;min-height:28px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;color:#6e7b74;background:#121a16;border-bottom:1px solid #2a352f;font-size:clamp(5px,.5vw,7px);letter-spacing:.08em}.console-top span:first-child{color:#68caa3}.console-body{height:93.5%;display:grid;grid-template-columns:24% 1fr}.console-body>aside{padding:6% 7%;display:flex;flex-direction:column;gap:3px;background:#0d1310;border-right:1px solid #28342e}.console-brand{display:flex;align-items:center;gap:8px;margin-bottom:14%;font-size:clamp(6px,.7vw,10px)}.console-brand>b{width:28px;aspect-ratio:1;display:grid;place-items:center;color:var(--green);border:1px solid #325044;border-radius:6px;background:#16241e;font-size:7px}.console-brand small{display:block;margin-top:2px;color:#6e7b74;font-size:5px}.console-body aside em{margin:7% 6% 2%;color:#5d6a63;font-size:5px;letter-spacing:.15em;font-style:normal}.console-body aside>span{position:relative;padding:7px;color:#8d9a93;border-radius:4px;font-size:clamp(5px,.62vw,8px)}.console-body aside>span.active{color:#c9f4e3;background:#17231e}.console-body aside>span i{position:absolute;right:6px;color:#5c6a62;font-style:normal}.console-main{display:flex;flex-direction:column}.console-main>header{height:12%;padding:0 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #28342e}.console-main header b,.console-main header small{display:block}.console-main header b{font-size:clamp(6px,.7vw,10px)}.console-main header small{margin-top:2px;color:#708078;font-size:5px}.console-main header button{padding:5px 8px;border:1px solid #315044;border-radius:4px;color:var(--green);background:#15221c;font-size:5px}.console-main article{width:75%;margin:auto;padding-top:9%}.console-main article>small{color:var(--green);font-size:5px;letter-spacing:.17em}.console-main article h2{margin:4% 0 2%;font:clamp(23px,3.3vw,52px)/.96 var(--serif)}.console-main article>p{color:#829087;font-size:clamp(5px,.58vw,8px);line-height:1.65}.console-suggestions{display:flex;gap:6px;margin-top:7%}.console-suggestions span{padding:8px;color:#9eaaa4;border:1px solid #2b3932;border-radius:4px;font-size:5px}.console-composer{height:48px;margin-top:9%;padding:0 3%;display:flex;justify-content:space-between;align-items:center;color:#69766f;border:1px solid #334239;border-radius:7px;background:#131b17;font-size:6px}.console-composer b{width:24px;aspect-ratio:1;display:grid;place-items:center;color:#07110d;border-radius:5px;background:var(--green)}.bridge-intro{color:#edf5f0;background:#101713}.bridge-intro .section-index{color:#68776f}.bridge-intro .intro-copy h2 em{color:var(--green)}.bridge-intro .intro-copy>p{color:#90a097}.bridge-pipeline{color:#142019;background:#d8e0da}.bridge-pipeline>h2{max-width:1000px;margin:80px 0 110px 25%;font:clamp(48px,6.5vw,98px)/.95 var(--serif);letter-spacing:-.04em}.pipeline-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:clamp(12px,2vw,34px);align-items:center}.pipeline-track>div{min-height:220px;padding:28px 22px;border-top:1px solid #53635a;border-bottom:1px solid #53635a}.pipeline-track>div>span{color:#568d75;font:italic 19px var(--serif)}.pipeline-track h3{margin:50px 0 14px;font:31px var(--serif)}.pipeline-track p{margin:0;color:#5d6d64;font-size:10px;line-height:1.75}.pipeline-track>i{color:#77a28e;font-style:normal}.bridge-moment{color:#edf5f0;background:#111814}.bridge-moment .section-index{color:#69776f}.bridge-moment .moment-copy h2 em{color:var(--green)}.bridge-moment .moment-copy>p{color:#89978f}.tool-call-demo{border:1px solid #344139;background:#0c120f;box-shadow:0 45px 90px #00000059}.call-header{height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#6c7a72;border-bottom:1px solid #2d3933;font-size:8px;letter-spacing:.13em}.call-header .risk{padding:6px 9px;color:#e8b36c;border:1px solid #6a5230;border-radius:3px}.call-body{padding:clamp(28px,4vw,55px)}.call-body>div:first-child small,.call-body>div:first-child strong{display:block}.call-body>div:first-child small{color:#69776f;font-size:7px;letter-spacing:.14em}.call-body>div:first-child strong{margin-top:8px;color:#d9eee5;font:25px var(--serif)}.code-block{margin:40px 0;padding:23px;color:#8a9991;border:1px solid #28352e;background:#101713;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.code-key{color:#79c5a7}.code-value{color:#d2bc8e}.guard-line{display:flex;align-items:center;gap:14px}.guard-line>span{width:37px;aspect-ratio:1;display:grid;place-items:center;color:var(--green);border:1px solid #335246;border-radius:50%}.guard-line p{margin:0}.guard-line b,.guard-line small{display:block}.guard-line b{color:#cfe8dd;font-size:11px}.guard-line small{margin-top:5px;color:#75847c;font-size:8px}.call-actions{padding:18px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #2d3933}.call-actions button{padding:10px 15px;border:1px solid #344139;border-radius:4px;color:#8f9c95;background:transparent;font-size:8px}.call-actions button:last-child{border-color:var(--green);color:#07110d;background:var(--green)}.guardrails{color:#152019;background:#e2e9e4}.guardrail-heading{display:grid;grid-template-columns:1fr 2fr;gap:8vw;margin-bottom:100px}.guardrail-heading h2{margin:-12px 0 0;font:clamp(48px,6.5vw,96px)/.95 var(--serif);letter-spacing:-.04em}.guardrail-list{margin-left:25%;border-top:1px solid #66756d}.guardrail-row{display:grid;grid-template-columns:22% 1fr auto;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid #89958f}.guardrail-row>span{font-size:9px;letter-spacing:.14em}.guardrail-row p{margin:0;color:#5d6b64;font-size:12px}.guardrail-row i{padding:7px 9px;color:#326b53;border:1px solid #7ca28f;border-radius:3px;font-size:7px;letter-spacing:.12em;font-style:normal}.interfaces{background:#0c120f}.interfaces .section-index{color:#69776f}.interface-stage{position:relative;min-height:600px;margin-top:80px;display:grid;place-items:center}.interface-stage:before,.interface-stage:after{content:"";position:absolute;border:1px solid rgba(103,214,170,.12);border-radius:50%}.interface-stage:before{width:520px;height:520px}.interface-stage:after{width:350px;height:350px}.kit-core{position:relative;z-index:2;width:260px;aspect-ratio:1;padding:33px;display:flex;flex-direction:column;justify-content:space-between;color:#e7f2ed;border:1px solid #39614f;background:#13221b;box-shadow:0 0 80px #48c89717}.kit-core small{color:var(--green);font-size:7px;letter-spacing:.15em}.kit-core strong{font:37px/.9 var(--serif)}.kit-core span{color:#718078;font:8px ui-monospace,monospace}.interface-links{position:absolute;inset:0}.interface-links span{position:absolute;padding:10px 13px;color:#91a198;border:1px solid #334039;background:#101713;font-size:8px;letter-spacing:.11em}.interface-links span:nth-child(1){left:9%;top:17%}.interface-links span:nth-child(2){right:10%;top:18%}.interface-links span:nth-child(3){left:3%;top:52%}.interface-links span:nth-child(4){right:2%;top:52%}.interface-links span:nth-child(5){left:17%;bottom:12%}.interface-links span:nth-child(6){right:17%;bottom:12%}.interface-note{width:min(580px,70%);margin:30px auto 0;color:#829088;font-size:13px;line-height:1.8;text-align:center}.bridge-tech{background:#111814}.bridge-tech .section-index{color:#68776f}.bridge-tech .tech-line{border-color:#344039;color:#d9e8e0}.tech-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:45px}.tech-bottom .tech-note{margin:0}.tech-bottom a{padding-bottom:8px;border-bottom:1px solid var(--green);color:var(--green);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.ink-tech .tech-bottom a{border-bottom-color:var(--orange);color:#e28265}.bridge-next{color:#102018;background:var(--green)}.bridge-next small{color:#0b100e9e}.cue-detail{--lime: #c8ff3d;color:#f3f4ed;background:#1d1f1a}.cue-detail .detail-header{border-bottom-color:#ffffff24}.cue-detail .site-header-link{padding:10px 13px;color:#171914;background:var(--lime);border-radius:3px;font-weight:600;transition:transform .2s ease,background .2s ease,opacity .2s ease}.cue-detail .site-header-link:hover{opacity:1;background:#d5ff68;transform:translateY(-2px)}.cue-detail-hero{color:#f6f7f0;background:#1d1f1a}.cue-detail-hero:before{border-color:#ffffff12}.cue-detail-hero .eyebrow{color:var(--lime)}.cue-detail-hero .hero-lead{color:#b6baaf}.cue-detail-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(62px,8.5vw,136px)}.cue-detail-hero h1 span{color:var(--lime);font-family:var(--serif);font-weight:400}.cue-hero-actions{margin-top:30px;display:flex;align-items:center;gap:18px}.cue-primary-link{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:30px;color:#171914;background:var(--lime);border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.cue-primary-link i{font:21px var(--serif);font-style:normal;transition:transform .22s ease}.cue-primary-link:hover{background:#d5ff68;box-shadow:0 14px 36px #99cc1829;transform:translateY(-3px)}.cue-primary-link:hover i{transform:translate(3px,-3px)}.cue-hero-actions small{max-width:180px;color:#80857b;font-size:8px;line-height:1.6}.cue-glow{position:absolute;width:64vw;aspect-ratio:1;right:-20vw;top:-27vw;border-radius:50%;background:var(--lime);opacity:.08}.cue-hero-object{--hero-rx: 0deg;--hero-ry: 0deg;position:absolute;z-index:2;right:1.5vw;bottom:9vh;width:min(55vw,900px);height:min(60vh,630px);transform:perspective(1600px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry)) rotate(.7deg);transition:transform .18s ease-out}.cue-chat-frame{position:absolute;left:0;top:0;width:88%;height:82%;overflow:hidden;color:#1b1d18;border:1px solid #d7d8d0;border-radius:14px;background:#ecece6;box-shadow:0 40px 95px #0006}.cue-frame-bar{height:9%;min-height:38px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;color:#858980;border-bottom:1px solid #d3d4cc;background:#f7f7f2;font-size:clamp(5px,.5vw,7px);letter-spacing:.1em}.cue-frame-bar span:first-child{color:#5e635a}.cue-chat-body{position:relative;height:91%;padding:8% 7% 14%;background-image:linear-gradient(rgba(27,29,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(27,29,24,.035) 1px,transparent 1px);background-size:30px 30px}.cue-chat-body p{width:fit-content;max-width:64%;padding:3% 4%;font-size:clamp(6px,.72vw,10px);line-height:1.6}.cue-chat-body .incoming{border:1px solid #d2d3cc;border-radius:4px 13px 13px;background:#fff}.cue-chat-body .outgoing{margin-left:auto;border:1px solid #9dcb26;border-radius:13px 4px 13px 13px;background:var(--lime)}.cue-input{position:absolute;left:6%;right:6%;bottom:5%;min-height:42px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;color:#9a9d95;border:1px solid #d0d1ca;border-radius:9px;background:#ffffffd9;font-size:7px}.cue-floating-reply{position:absolute;z-index:3;right:0;bottom:0;width:54%;overflow:hidden;color:#f6f7f1;border:1px solid #55594f;border-radius:13px;background:#20221d;box-shadow:0 28px 70px #0000007a}.cue-floating-reply header,.cue-floating-reply footer{min-height:43px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #45483f;font-size:7px}.cue-floating-reply header b{display:flex;align-items:center;gap:8px}.cue-floating-reply header i,.candidate-demo header i{width:9px;height:9px;border:2px solid var(--lime);border-radius:2px}.cue-floating-reply header span{color:#92968c}.cue-floating-meta{padding:6% 6% 0;display:flex;justify-content:space-between;color:var(--lime);font-size:7px}.cue-floating-meta small{color:#92968c}.cue-floating-reply>p{min-height:110px;margin:0;padding:6%;font-size:clamp(10px,1.35vw,19px);line-height:1.55}.cue-floating-reply footer{color:#92968c;border-top:1px solid #45483f;border-bottom:0}.cue-floating-reply footer b{color:var(--lime)}.cue-keys{position:absolute;z-index:4;right:3%;top:-4%;display:flex;gap:5px;padding:7px;border:1px solid #585c52;border-radius:10px;background:#282b25;box-shadow:0 14px 34px #00000047;animation:cue-float 4.8s ease-in-out infinite}.cue-keys kbd,.candidate-demo kbd{min-width:28px;padding:7px;color:#1b1d18;border:1px solid #9fd00f;border-bottom-width:3px;border-radius:6px;background:var(--lime);font:8px ui-monospace,monospace;text-align:center}@keyframes cue-float{50%{transform:translateY(-9px) rotate(-1deg)}}.cue-detail-hero .hero-meta{color:#858a80}.cue-intro{color:#f2f3ed;background:#242620}.cue-intro .section-index{color:#858a80}.cue-intro .intro-copy h2 em{color:var(--lime)}.cue-intro .intro-copy>p{color:#a5aaa0}.cue-workflow{color:#1b1d18;background:#f1f0e9}.cue-workflow .workflow-row>span{color:#759f0d}.cue-moment{color:#1b1d18;background:var(--lime)}.cue-moment .section-index{color:#657d22}.cue-moment .moment-copy h2 em{color:#596f1e}.cue-moment .moment-copy>p{color:#51631f}.candidate-demo{overflow:hidden;border:1px solid #4d5047;border-radius:14px;color:#f7f8f2;background:#20221d;box-shadow:0 40px 85px #43541547}.candidate-demo header,.candidate-demo footer{min-height:58px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #45483f;font-size:9px}.candidate-demo header b{display:flex;align-items:center;gap:9px}.candidate-demo header span{color:#92968c}.candidate-tone{padding:7% 7% 0;display:flex;justify-content:space-between;color:var(--lime);font-size:8px}.candidate-tone small{color:#90948a}.candidate-demo>p{min-height:190px;margin:0;padding:7%;font-size:clamp(19px,2.2vw,33px);line-height:1.45;letter-spacing:-.03em}.candidate-dots{display:flex;justify-content:center;gap:8px;padding-bottom:5%}.candidate-dots i{width:5px;height:5px;border-radius:50%;background:#5d6157}.candidate-dots i.active{background:var(--lime)}.candidate-demo footer{min-height:67px;color:#92968c;border-top:1px solid #45483f;border-bottom:0}.candidate-demo footer span,.candidate-demo footer b{display:flex;align-items:center;gap:5px}.candidate-demo footer b{color:var(--lime)}.candidate-demo footer i{font-style:normal}.candidate-demo kbd{min-width:23px;padding:5px;color:#d8dad3;border-color:#62665c;background:#373a33}.cue-privacy{color:#f2f3ed;background:#1d1f1a}.cue-privacy .section-index{color:var(--lime)}.cue-privacy .guardrail-list{border-top-color:#4a4e44}.cue-privacy .guardrail-row{border-bottom-color:#4a4e44}.cue-privacy .guardrail-row p{color:#a1a69b}.cue-privacy .guardrail-row i{color:var(--lime);border-color:#687343}.cue-capabilities{color:#1b1d18;background:#e9e8e1}.cue-capabilities .capability-item>span{color:#759f0d}.cue-tech{color:#f1f2eb;background:#242620}.cue-tech .section-index{color:#858a80}.cue-tech .tech-line{color:#eef0e8;border-color:#4b4e46}.cue-tech .tech-bottom a{color:var(--lime);border-bottom-color:var(--lime)}.tech-links{display:flex;gap:28px}.cue-next{color:#1b1d18;background:var(--lime)}.cue-next small{color:#56691f}.cue-site-cta{min-height:78svh;padding:clamp(90px,10vw,150px) var(--page) 52px;display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto 1fr auto;gap:52px 60px;color:#f4f5ee;background:#1d1f1a}.cue-site-cta .section-index{color:var(--lime)}.cue-site-cta-copy{grid-column:2;align-self:center}.cue-site-cta h2{max-width:1050px;margin:0;font:clamp(54px,7.2vw,110px)/.9 var(--serif);letter-spacing:-.05em}.cue-site-cta h2 em{color:var(--lime);font-weight:400}.cue-site-cta-copy p{max-width:560px;margin:42px 0 0 auto;color:#989d92;font-size:13px;line-height:1.8}.cue-site-cta-link{grid-column:1 / -1;padding:28px 0 18px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--lime);border-top:1px solid #4c5047;font-size:clamp(16px,1.7vw,25px);letter-spacing:.08em}.cue-site-cta-link i{font:clamp(35px,4vw,62px) var(--serif);font-style:normal;transition:transform .24s ease}.cue-site-cta-link:hover i{transform:translate(8px,-8px)}.folio-detail{--fern: #2e6b4f;color:#20231f;background:#f3f1ea}.folio-detail-hero{color:#20231f;background:#f3f1ea}.folio-detail-hero .eyebrow{color:var(--fern)}.folio-detail-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(61px,8.5vw,136px)}.folio-detail-hero h1 span{color:var(--fern);font-family:var(--serif);font-weight:400}.folio-detail-hero .hero-lead{color:#5f655c}.folio-detail-hero .hero-meta{color:#747a71}.folio-arc{position:absolute;width:66vw;aspect-ratio:1;right:-18vw;top:-23vw;border:1px solid rgba(46,107,79,.16);border-radius:50%}.folio-arc:after{content:"";position:absolute;inset:18%;border:1px solid rgba(46,107,79,.12);border-radius:50%}.folio-hero-object{position:absolute;z-index:2;right:1.5vw;bottom:10vh;width:min(56vw,900px);height:min(58vh,620px)}.folio-product-frame{--hero-rx: 0deg;--hero-ry: 0deg;position:absolute;width:100%;aspect-ratio:1.5;overflow:hidden;border:1px solid #b9bcb3;border-radius:10px;background:#fbfaf6;box-shadow:0 42px 100px #1f2e243d;transform:perspective(1600px) rotateX(var(--hero-rx)) rotateY(var(--hero-ry)) rotate(-.8deg);transition:transform .18s ease-out}.folio-frame-bar{height:6.5%;min-height:28px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7d837a;border-bottom:1px solid #d9d6cb;background:#ece9df;font-size:clamp(5px,.5vw,7px);letter-spacing:.08em}.folio-product-ui{height:93.5%;display:grid;grid-template-columns:23% 1fr}.folio-product-ui>aside{padding:6% 7%;display:flex;flex-direction:column;gap:4px;border-right:1px solid #d9d6cb;background:#f3f1ea}.folio-logo{display:flex;align-items:center;gap:8px;margin-bottom:18%;font-size:clamp(7px,.8vw,11px)}.folio-logo i{width:28px;aspect-ratio:1;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--fern);font-style:normal}.folio-product-ui aside>span{padding:8px;color:#70766d;border-radius:6px;font-size:clamp(5px,.62vw,8px)}.folio-product-ui aside>span.active{color:#20231f;background:#e3e0d6;box-shadow:-2px 0 var(--fern)}.folio-product-ui aside>small{margin-top:auto;color:#747a71;font-size:5px;letter-spacing:.06em}.folio-product-ui aside>small i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--fern)}.folio-workspace{padding:6% 7%;background:#fbfaf6}.folio-workspace>header{display:flex;justify-content:space-between;align-items:start}.folio-workspace header small{color:var(--fern);font-size:5px;letter-spacing:.13em}.folio-workspace header h2{margin:5px 0 3px;font:500 clamp(15px,2vw,29px) var(--sans);letter-spacing:-.045em}.folio-workspace header p{margin:0;color:#7a8077;font-size:clamp(5px,.58vw,8px)}.folio-workspace header>span{padding:6px 9px;color:#656b62;border:1px solid #d1cec4;border-radius:20px;background:#fff;font-size:5px}.folio-editor{min-height:46%;margin-top:5%;padding:4%;display:flex;flex-direction:column;border:1px solid #c8c5ba;border-radius:11px;background:#fff;box-shadow:0 10px 28px #2427220f}.folio-editor>small{color:#747a71;font-size:5px;letter-spacing:.08em}.folio-editor>p{max-width:82%;margin:5% 0;color:#4e534c;font-size:clamp(7px,.85vw,12px);line-height:1.7}.folio-editor footer{margin-top:auto;padding-top:3%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2dfd5;color:#72786f;font-size:6px}.folio-editor footer b{padding:7px 10px;color:#fff;border-radius:5px;background:var(--fern);font-weight:500}.folio-status{display:flex;gap:8%;margin-top:4%;padding-bottom:4%;color:#848980;border-bottom:1px solid #dddacf;font-size:5px}.folio-status b{margin-right:3px;color:#30342f;font-size:10px}.folio-intro{background:#fbfaf6}.folio-intro .intro-copy h2 em{color:var(--fern)}.folio-flow{background:#ece9df}.folio-flow .workflow-row>span{color:var(--fern)}.folio-moment{color:#f2f3ed;background:#214b39}.folio-moment .section-index{color:#82b79b}.folio-moment .moment-copy h2 em{color:#9bd1b5}.folio-moment .moment-copy>p{color:#b5cbbf}.evidence-demo{overflow:hidden;color:#20231f;border:1px solid #cad0c9;border-radius:12px;background:#fbfaf6;box-shadow:0 40px 90px #05190f4d}.evidence-demo>header{min-height:54px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;color:#687068;border-bottom:1px solid #d9d6cb;font-size:7px;letter-spacing:.11em}.evidence-question{padding:6% 7%;color:#5e655d;border-bottom:1px solid #e0ddd4;font-size:clamp(15px,1.7vw,23px)}.evidence-answer{padding:7%}.evidence-answer small{color:var(--fern);font-size:7px;letter-spacing:.13em}.evidence-answer p{margin:5% 0 0;font-size:clamp(20px,2.3vw,34px);line-height:1.4;letter-spacing:-.035em}.evidence-answer b{color:var(--fern);font-weight:500}.evidence-source{min-height:70px;padding:0 5%;display:grid;grid-template-columns:8% 1fr auto;gap:10px;align-items:center;border-top:1px solid #d9d6cb;color:#70766d;font-size:8px}.evidence-source>span{color:var(--fern)}.evidence-source b,.evidence-source small{display:block}.evidence-source b{color:#30342f;font-size:10px}.evidence-source small{margin-top:3px}.evidence-source i{color:var(--fern);font-size:18px;font-style:normal}.folio-layers{color:#20231f;background:#f3f1ea}.folio-layers>h2{max-width:1020px;margin:80px 0 100px 25%;font:clamp(48px,6.5vw,98px)/.95 var(--serif);letter-spacing:-.04em}.folio-layers>h2 em{color:var(--fern);font-weight:400}.layer-diagram{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(24px,4vw,70px);align-items:center}.layer-diagram>div{min-height:340px;padding:40px;display:flex;flex-direction:column;border-top:1px solid #8d938a;border-bottom:1px solid #8d938a}.layer-diagram small{color:var(--fern);font-size:8px;letter-spacing:.15em}.layer-diagram strong{margin:65px 0 16px;font:clamp(31px,3.4vw,51px) var(--serif)}.layer-diagram span{color:#72786f;font-size:8px;letter-spacing:.1em}.layer-diagram p{max-width:480px;margin:auto 0 0;color:#666d64;font-size:12px;line-height:1.75}.layer-diagram>i{color:var(--fern);font:32px var(--serif);font-style:normal}.folio-safety{color:#f0f2eb;background:#1d201c}.folio-safety .section-index{color:#7fad95}.folio-safety .guardrail-list{border-top-color:#495148}.folio-safety .guardrail-row{border-bottom-color:#495148}.folio-safety .guardrail-row p{color:#a7aea5}.folio-safety .guardrail-row i{color:#9bd1b5;border-color:#547763}.folio-capabilities{background:#e5e9e3}.folio-capabilities .capability-item>span{color:var(--fern)}.folio-tech{color:#eff1ea;background:#20231f}.folio-tech .section-index{color:#80877e}.folio-tech .tech-line{border-color:#484e47}.folio-tech .tech-bottom a{color:#91c2a7;border-bottom-color:#91c2a7}.folio-next{color:#f3f5ef;background:var(--fern)}.folio-next small{color:#c2d3c9}.hero-enter{opacity:0;transform:translateY(25px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.is-loaded .hero-enter{opacity:1;transform:translateY(0)}.is-loaded .ink-hero-object,.is-loaded .bridge-console{transition-delay:.18s}.is-loaded .hero-meta{transition-delay:.35s}.js .reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.detail-hero-copy{width:54vw}.ink-hero-object,.bridge-console,.cue-hero-object,.folio-hero-object{right:-13vw;opacity:.84}.project-intro{grid-template-columns:1fr 2.5fr}.product-moment{grid-template-columns:.8fr 1.2fr;gap:45px}.workflow-list,.guardrail-list{margin-left:16%}.bridge-pipeline>h2,.folio-layers>h2{margin-left:16%}.selection-demo{min-height:470px}}@media(max-width:760px){:root{--page: 20px}.detail-header{height:70px;grid-template-columns:1fr auto}.detail-header nav{display:none}.detail-actions{gap:14px;font-size:10px}.next-project-link span{display:none}.detail-hero{height:max(720px,100svh);min-height:720px}.detail-hero:before{inset:70px 20px 0}.detail-hero-copy{top:112px;width:calc(100% - 40px)}.detail-hero h1{margin-top:62px;font-size:clamp(63px,21vw,96px);white-space:normal}.bridge-hero h1,.cue-detail-hero h1,.folio-detail-hero h1{font-size:clamp(52px,15vw,74px)}.hero-lead{width:min(88%,380px);font-size:14px}.hero-meta{bottom:20px;gap:10px}.hero-meta span:nth-child(2){display:none}.cue-detail .github-header-link{display:none}.ink-hero-object{right:-34vw;bottom:8vh;width:132vw;height:37vh;opacity:.72}.ink-product-frame{width:94%}.bridge-console{right:-38vw;bottom:9vh;width:137vw;opacity:.68}.cue-hero-object{left:0;right:auto;bottom:8vh;width:124vw;height:38vh;opacity:.72}.cue-floating-reply{right:19%}.cue-keys{display:none}.folio-hero-object{right:-20vw;bottom:8vh;width:126vw;height:38vh;opacity:.73}.orbit-one{width:140vw;right:-80vw;top:32vh}.orbit-two{width:90vw;right:-45vw;top:42vh}.detail-section{padding-top:92px;padding-bottom:92px}.project-intro{min-height:auto;grid-template-columns:1fr;gap:45px}.intro-copy{grid-column:1}.intro-copy h2{font-size:clamp(44px,13vw,62px)}.intro-copy>p{width:100%;margin-top:45px;font-size:14px}.workflow-heading{grid-template-columns:1fr;gap:45px;margin-bottom:70px}.workflow-heading h2{grid-column:1;font-size:clamp(42px,12vw,58px)}.workflow-list{margin-left:0}.workflow-row{grid-template-columns:12% 1fr;padding:26px 0}.workflow-row h3{font-size:27px}.workflow-row p{grid-column:2;margin-top:6px}.product-moment{padding:90px 20px;grid-template-columns:1fr;gap:70px}.moment-copy h2{margin-top:45px;font-size:clamp(43px,12vw,58px)}.selection-demo{min-height:480px;grid-template-columns:1fr;transform:rotate(.5deg)}.selection-demo>aside{padding:28px}.selection-menu{top:66%}.tool-call-demo{min-width:0}.capability-grid{grid-template-columns:1fr;gap:65px}.capability-lead h2{font-size:clamp(43px,12vw,58px)}.capability-item{grid-template-columns:12% 1fr}.tech-line{justify-content:flex-start;font-size:27px}.tech-note{margin-left:0}.next-project{min-height:52svh}.next-project>a{grid-template-columns:1fr auto;gap:18px}.next-project a>span{font-size:clamp(64px,19vw,88px)}.next-project small{display:none}.next-project i{font-size:38px}.bridge-pipeline>h2{margin:60px 0 70px;font-size:clamp(43px,12vw,58px)}.pipeline-track{grid-template-columns:1fr}.pipeline-track>i{transform:rotate(90deg);justify-self:center}.pipeline-track>div{min-height:170px}.pipeline-track h3{margin-top:30px}.guardrail-heading{grid-template-columns:1fr;gap:45px;margin-bottom:70px}.guardrail-heading h2{font-size:clamp(43px,12vw,58px)}.guardrail-list{margin-left:0}.guardrail-row{grid-template-columns:1fr auto}.guardrail-row p{grid-column:1 / -1;grid-row:2}.guardrail-row i{grid-column:2;grid-row:1}.interface-stage{min-height:560px;overflow:hidden}.interface-stage:before{width:470px;height:470px}.kit-core{width:210px}.kit-core strong{font-size:31px}.interface-links span{font-size:6px}.interface-links span:nth-child(1){left:0}.interface-links span:nth-child(2){right:0}.interface-links span:nth-child(3){left:-7%}.interface-links span:nth-child(4){right:-9%}.interface-links span:nth-child(5){left:1%}.interface-links span:nth-child(6){right:1%}.interface-note{width:100%}.tech-bottom{display:block}.tech-bottom a{display:inline-block;margin-top:38px}.tech-links{display:block}.tech-links a+a{margin-left:22px}.candidate-demo{min-width:0}.candidate-demo>p{min-height:150px}.folio-layers>h2{margin:60px 0 70px;font-size:clamp(43px,12vw,58px)}.layer-diagram{grid-template-columns:1fr}.layer-diagram>i{justify-self:center;transform:rotate(90deg)}.layer-diagram>div{min-height:280px;padding:28px}.layer-diagram strong{margin-top:45px}.cue-detail .site-header-link{padding:8px 10px}.cue-hero-actions{margin-top:22px;gap:12px}.cue-primary-link{min-height:44px;padding:0 14px;gap:18px;font-size:8px}.cue-hero-actions small{max-width:120px;font-size:7px}.cue-site-cta{min-height:68svh;padding:88px 20px 34px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:42px}.cue-site-cta-copy{grid-column:1;align-self:center}.cue-site-cta h2{font-size:clamp(46px,13vw,62px)}.cue-site-cta-copy p{margin-top:32px;font-size:12px}.cue-site-cta-link{grid-column:1;padding-top:22px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ink-product-frame,.bridge-console,.cue-hero-object,.folio-product-frame{transform:none}}
