.consent-banner,.consent-dialog,.consent-trigger{font-family:Manrope,Arial,sans-serif}.consent-trigger{z-index:12000;color:#444d68;background:#f6f7fb;border:1px solid #cdd2e2;border-radius:20px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:fixed;top:27px;left:124px;box-shadow:0 2px 8px #171c4e06}.consent-trigger:hover{color:#3732d0;border-color:#8985cf}.consent-trigger:focus-visible,.consent-banner button:focus-visible,.consent-dialog button:focus-visible,.consent-dialog summary:focus-visible{outline-offset:3px;outline:2px solid #3732d0}.consent-banner{z-index:12001;background:var(--paper);color:#242b40;border:1px solid #cdd2e2;border-radius:8px;width:min(460px,100vw - 48px);padding:20px;animation:.3s ease-out consent-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 65px #171c4e23}.consent-brand{align-items:center;gap:12px;display:flex}.consent-brand img{object-fit:contain;width:31px;height:26px}.consent-brand span{letter-spacing:.08em;color:#6b738b;font-size:9px}.consent-banner .consent-brand{gap:10px;margin-bottom:12px}.consent-banner .consent-brand img{width:25px;height:22px}.consent-banner h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.2}.consent-banner p{color:var(--muted);font-size:13px;line-height:1.6}.consent-banner .consent-actions{margin-top:16px}.consent-banner .consent-actions button{border-color:var(--line);color:var(--ink);background:0 0}.consent-banner .consent-actions button:hover{border-color:var(--blue);background:#ecebf9}.consent-banner .consent-links{margin-top:12px;font-size:11px}.consent-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:22px;display:grid}.consent-actions button{font:inherit;color:#272e46;cursor:pointer;background:#eceef8;border:1px solid #aeb5cc;border-radius:4px;min-height:44px;padding:12px 8px;font-size:11px;line-height:1.35}.consent-actions button:hover{background:#e1e3f4;border-color:#7875c4}.consent-links{color:#69738c;gap:18px;margin-top:18px;font-size:10px;display:flex}.consent-links a,.consent-dialog a{text-underline-offset:3px;text-decoration:underline}.consent-dialog{color:#262d41;background:#f7f8fc;border:1px solid #cbd0e0;border-radius:9px;width:min(740px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 100px #12163035}.consent-dialog[open]{flex-direction:column;display:flex}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12192d66}html:has(.consent-dialog[open]){overflow:hidden}.consent-dialog>header{border-bottom:1px solid #d9deea;flex:none;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.consent-dialog>header>button{border:1px solid #cbd0e0;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.consent-scroll{overscroll-behavior:contain;min-height:0;padding:26px;overflow:auto}.consent-scroll>h2{letter-spacing:-.045em;margin:0 0 16px;font-size:36px;font-weight:500;line-height:1.1}.consent-intro{color:#636e87;font-size:13px;line-height:1.7}.consent-category{border-bottom:1px solid #cbd0e0;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding:18px 0;display:flex}.consent-category h3,.consent-inventory h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.consent-category p{color:#6a748d;margin-top:5px;font-size:11px;line-height:1.6}.consent-required,.consent-count{color:#626c84;background:#e9ecf5;border-radius:12px;flex:none;padding:6px 9px;font-size:10px}.consent-service{border-bottom:1px solid #d9deea}.consent-service summary{cursor:pointer;padding:17px 0;font-size:12px;line-height:1.5;list-style-position:inside}.consent-service summary>span{color:#788298;margin-left:8px;font-size:10px}.consent-service dl{grid-template-columns:130px 1fr;gap:12px 18px;padding:5px 0 20px;font-size:11px;line-height:1.7;display:grid}.consent-service dt{color:#758097}.consent-service dd{color:#47536d;overflow-wrap:anywhere;margin:0}.consent-service code{font-size:11px}.consent-service a{color:#3732d0}.consent-optional{padding-top:18px}.consent-optional>label{cursor:pointer;align-items:center;gap:16px;display:flex;position:relative}.consent-optional label>div{flex:1}.consent-optional b{font-size:14px;font-weight:500}.consent-optional label div>span{color:#69748b;margin-top:6px;font-size:11px;line-height:1.6;display:block}.consent-optional input{opacity:0;width:44px;height:26px;position:absolute;right:0}.consent-switch{background:#dfe3ef;border:1px solid #a9b0c6;border-radius:20px;flex:none;width:44px;height:26px;padding:3px;transition:background .2s;display:block}.consent-switch:after{content:"";background:#f7f8fc;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 1px 3px #171c4e30}.consent-optional input:checked+.consent-switch{background:#3732d0;border-color:#3732d0}.consent-optional input:checked+.consent-switch:after{transform:translate(18px)}.consent-optional input:focus-visible+.consent-switch{outline-offset:3px;outline:2px solid #3732d0}.consent-inventory{background:#eceef8;border-radius:5px;margin-top:26px;padding:20px}.consent-inventory p{color:#5d6983;margin-top:10px;font-size:12px;line-height:1.75}.consent-inventory>span{color:#414e6d;margin-top:14px;font-size:11px;line-height:1.8;display:block}.consent-version{color:#737e96;margin-top:20px;font-size:9px}.consent-dialog>footer{background:#f7f8fc;border-top:1px solid #d9deea;flex:none;padding:18px 26px}.consent-dialog footer .consent-actions{margin:0}.consent-dialog footer>a{color:#6a748b;margin-top:12px;font-size:10px;display:block}.consent-text-link{color:#3732d0;text-underline-offset:4px;padding:10px 0;font-size:14px;text-decoration:underline}.consent-announcement{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}@keyframes consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.consent-trigger{padding:7px;top:19px;left:78px}.consent-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consent-banner{width:calc(100vw - 24px);max-height:calc(100dvh - 90px);padding:16px;bottom:12px;right:12px;overflow:auto}.consent-banner h2{font-size:20px}.consent-banner p{font-size:12px}.consent-actions{gap:6px;margin-top:17px}.consent-actions button{padding:11px 5px;font-size:10px}.consent-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.consent-dialog>header{padding:14px 18px}.consent-scroll{padding:20px 18px}.consent-scroll>h2{font-size:29px}.consent-intro{font-size:12px}.consent-category{gap:10px}.consent-service dl{grid-template-columns:1fr;gap:5px}.consent-service dd{margin-bottom:10px}.consent-service summary>span{margin-left:14px;display:block}.consent-dialog>footer{padding:14px}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}.consent-switch,.consent-switch:after{transition:none}}.consent-category h3,.consent-inventory h3{margin:0}.consent-category{margin-top:20px;padding:13px 0}.consent-scroll>h2{margin-top:0}.consent-footer-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-footer-link:hover{color:var(--blue)}.consent-footer-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.ttf)format("truetype");font-weight:500 800;font-display:swap}:root{--paper:#f5f7f9;--ink:#13161d;--muted:#5c6069;--blue:#3d29f4;--line:#cbced3;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Manrope,Arial,sans-serif}@supports (color:lab(0% 0 0)){:root{--paper:lab(97.0923% -.330716 -1.4709);--ink:lab(7.14951% -.0377297 -5.47186);--muted:lab(40.7694% -.247374 -5.61499);--blue:lab(34.1789% 57.5 -98.2253);--line:lab(82.5653% -.182927 -3.0219)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}a,button{touch-action:manipulation}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:var(--blue);color:var(--paper)}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}h1,h2,h3{font-weight:500}button{background:0 0}.redesign{overflow:clip}.section,.hero,.footer{padding-left:4.5%;padding-right:4.5%}.section{padding-top:32px;padding-bottom:110px;scroll-margin-top:78px}.section-index,.tiny-label,.hero-meta,.hero-bottom,.art-label,.art-caption,.render-control,.number,.tech-detail,.service-art-top,.service-art-bottom,.phase-controls,.value small,.email-bottom,.footer-bottom{letter-spacing:.035em;font-family:Courier New,monospace;font-size:10px;line-height:1.5}.section-index{justify-content:space-between;gap:24px;margin-bottom:80px;display:flex}.section-index>span:last-child{color:var(--muted)}.header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 4.5%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:6px;width:119px;display:flex}.brand img:first-child{width:42px}.brand img:last-child{width:72px}.header nav{gap:34px;margin-left:auto;margin-right:auto;display:flex}.header nav a{align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.header nav sup{color:var(--muted);font-family:monospace;font-size:9px}.header nav a:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.header nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:14px;display:flex}.small-cta{border:1px solid var(--line);border-radius:30px;align-items:center;gap:24px;padding:13px 18px;font-size:11px;transition:background .3s,color .3s;display:flex}.small-cta:hover{background:var(--blue);color:var(--paper)}.motion-toggle{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;font-size:14px}.motion-toggle:hover{border-color:var(--blue)}.menu-toggle{display:none}.arrow{transition:transform .4s var(--ease);font-family:Arial,sans-serif;font-size:22px;line-height:1;display:inline-block}.reading-progress{transform-origin:0;background:var(--blue);z-index:80;height:2px;position:fixed;top:0;left:0;right:0}.skip{background:var(--blue);color:var(--paper);z-index:200;padding:15px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.intro{background:var(--paper);z-index:100;pointer-events:none;transition:transform .8s var(--ease), visibility .8s;flex-direction:column;justify-content:center;align-items:center;gap:25px;display:flex;position:fixed;inset:0}.intro img{width:140px}.intro span{color:var(--muted);font-size:12px}.intro i{background:var(--blue);transform-origin:0;width:120px;height:1px;animation:intro-line .9s var(--ease) both}.intro.done{visibility:hidden;transform:translateY(-102%)}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px));position:relative}.hero-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.hero-meta>span:first-child{color:var(--ink)}.status-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #3d2df114;box-shadow:0 0 0 3px lab(34.4155% 55.0617 -96.0043/.08)}.hero-main{grid-template-columns:1fr 1fr;align-items:center;min-height:645px;padding-bottom:50px;display:grid;position:relative}.hero-type{z-index:2;padding-top:24px;position:relative}.tiny-label{color:var(--muted);display:block}h1{letter-spacing:-.075em;white-space:nowrap;margin:26px 0 35px;font-size:clamp(56px,7.6vw,120px);font-weight:500;line-height:1.05}h1>span{display:block}h1 em{color:var(--blue);font-style:normal}.hero-description{align-items:flex-start;gap:26px;margin-bottom:34px;display:flex}.hero-description p{color:var(--muted);font-size:14px;line-height:1.7}.asterisk{color:var(--blue);font-size:40px;line-height:1.2;animation:30s linear infinite star-spin}@keyframes star-spin{to{transform:rotate(360deg)}}.button{min-height:54px;transition:background .3s, transform .4s var(--ease);border-radius:3px;justify-content:space-between;align-items:center;gap:34px;padding:0 21px;font-size:12px;display:inline-flex}.button:hover{transform:translateY(-3px)}.blue{background:var(--blue);color:var(--paper)}.blue:hover{background:#2d1ec0;background:lab(25.8158% 47.9167 -81.8544)}.outline{border:1px solid var(--line)}.outline:hover{background:var(--ink);color:var(--paper)}.hero-art{align-self:center;height:515px;margin-top:20px;position:relative}.sculpture{z-index:1;position:absolute;inset:0 -11%}.sculpture-fallback{width:67%;position:absolute;top:28%;left:17%;transform:rotate(-10deg)}.orbit{aspect-ratio:1;border:1px solid #c4c7cea6;border:1px solid lab(80.2361% -.220835 -3.77288/.65);border-radius:50%;width:85%;position:absolute;top:7%;left:9%;transform:rotate(-27deg)scaleY(.62)}.orbit-two{border-style:dashed;transform:rotate(42deg)scaleY(.7)}.art-cross{color:var(--muted);font-size:20px;position:absolute;top:20%;left:12%}.art-cross.bottom{top:80%;left:auto;right:0}.art-label{color:var(--muted);justify-content:space-between;display:flex;position:absolute;top:20px;left:20%;right:0}.render-control{border:1px solid var(--line);background:var(--paper);z-index:3;border-radius:30px;padding:4px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.render-control button{border-radius:24px;padding:9px 17px;font-size:10px;transition:background .3s,color .3s}.render-control button.active{background:var(--ink);color:var(--paper)}.art-caption{white-space:nowrap;color:var(--muted);font-size:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:25px 0;display:flex}.hero-bottom a{color:var(--ink)}.hero-bottom a span{margin-left:38px;font-size:16px;animation:2s ease-in-out infinite down;display:inline-block}@keyframes down{50%{transform:translateY(4px)}}.manifesto{border-top:1px solid var(--line);background:var(--paper);padding-top:45px}.manifesto h2{letter-spacing:-.065em;font-size:clamp(42px,6.9vw,108px);line-height:1.16}.indent{padding-left:14%;display:inline-block}.blue-text{color:var(--blue)}.inline-star{vertical-align:middle;margin-left:35px;font-size:.65em;display:inline-block}.manifesto-bottom{grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:65px;display:grid}.manifesto-bottom p{max-width:38ch;font-size:14px;line-height:1.8}.manifesto-bottom p:last-child{color:var(--muted)}.mini-brand{color:var(--blue);font-size:50px}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:56px;display:flex}h2{letter-spacing:-.06em;font-size:clamp(35px,4.4vw,70px);line-height:1.13}.section-heading h2>span{color:var(--muted)}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:13px;line-height:1.7}.services{border-top:1px solid var(--line);background:#ebeef1;background:lab(93.8402% -.492096 -2.20405);padding-top:32px}.service-layout{grid-template-columns:1.1fr .9fr;gap:7%;display:grid}.service-list{border-top:1px solid var(--line)}.service-item{border-bottom:1px solid var(--line)}.service-item>button{text-align:left;align-items:center;gap:22px;width:100%;min-height:70px;padding:24px 0;display:flex}.service-item>button>span:nth-child(2){letter-spacing:-.04em;font-size:22px}.number{color:var(--muted)}.service-plus{border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;font-size:20px;transition:transform .3s,background .3s;display:grid}.service-item>button:hover .service-plus{background:var(--line);transform:rotate(90deg)}.selected>button{color:var(--blue)}.service-detail{animation:detail-in .5s var(--ease);padding:0 40px 27px}@keyframes detail-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.service-detail h3{letter-spacing:-.025em;margin-bottom:12px;font-size:16px}.service-detail p{color:var(--muted);font-size:12px;line-height:1.8}.service-detail ul{margin:18px 0;padding:0;font-size:11px;line-height:1.8;list-style:none}.service-detail li:before{content:"↗";color:var(--blue);margin-right:10px}.service-detail .tech-detail{margin-bottom:23px;font-size:9px;line-height:1.8}.service-detail a{align-items:center;gap:16px;font-size:11px;display:inline-flex}.service-art{aspect-ratio:.88;color:var(--blue);background:#d9ddef;background:lab(88.2287% 1.02684 -9.3582);flex-direction:column;justify-content:space-between;align-self:start;padding:24px;transition:background .6s;display:flex;position:sticky;top:120px;overflow:hidden}.service-art-1{background:#d6ddf9;background:lab(88.1142% 1.83153 -14.8788)}.service-art-2{background:#c9deec;background:lab(87.3144% -5.49385 -9.28152)}.service-art-3{background:#d4e7d7;background:lab(89.9614% -8.87385 5.66014)}.service-art-4{background:#d6d4f1;background:lab(85.6807% 5.1631 -14.02)}.service-art-5{background:#d1dce8;background:lab(87.2196% -2.11358 -7.10317)}.service-art-6{background:#d3e9f0;background:lab(90.8707% -6.32268 -6.11895)}.service-art-top,.service-art-bottom{z-index:2;justify-content:space-between;font-size:9px;display:flex}.service-art-bottom>span:first-child{letter-spacing:-.06em;align-self:end;font-family:Manrope,sans-serif;font-size:28px}.service-art-bottom>span:last-child{text-align:right}.abstract-object{perspective:800px;place-items:center;display:grid;position:absolute;inset:15% 7%}.abstract-ring{border:25px solid var(--blue);border-radius:50%;width:70%;height:70%;animation:18s linear infinite ring;position:absolute;transform:rotateY(55deg)rotateX(25deg);box-shadow:inset 3px 2px 3px #b1bddf,8px 15px 20px #2a3c9733;box-shadow:inset 3px 2px 3px lab(76.4799% 1.1169 -18.5603),8px 15px 20px lab(28.4156% 18.8724 -53.1605/.2)}.r2{width:53%;height:53%;animation-duration:24s;animation-direction:reverse}.r3{border-width:18px;width:36%;height:36%;animation-duration:30s}.abstract-core{z-index:1;color:var(--paper);letter-spacing:-.07em;mix-blend-mode:normal;text-shadow:0 2px 5px var(--blue);font-size:52px}@keyframes ring{0%{transform:rotateY(55deg)rotateX(25deg)rotate(0)}50%{transform:rotateY(135deg)rotateX(65deg)rotate(180deg)}to{transform:rotateY(235deg)rotateX(25deg)rotate(360deg)}}.marquee{background:var(--blue);color:var(--paper);padding:24px 0;overflow:hidden}.marquee>div{white-space:nowrap;letter-spacing:-.05em;width:max-content;font-size:clamp(28px,4vw,64px);animation:35s linear infinite marquee}.marquee span{margin:0 36px}@keyframes marquee{to{transform:translate(-50%)}}.process{padding-top:35px}.process-tabs{grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.process-tabs button{text-align:left;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:0 10px 25px 0;font-size:11px;transition:color .3s;display:flex;position:relative}.process-tabs button>span{color:var(--muted);font-family:monospace;font-size:11px}.process-tabs button i{background:var(--line);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s;position:absolute;bottom:-4px;left:0}.process-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.process-tabs button[aria-selected=true] i{background:var(--blue);box-shadow:0 0 0 5px #3d29f41a;box-shadow:0 0 0 5px lab(34.1789% 57.5 -98.2253/.1)}.phase-panel{grid-template-columns:1fr 1fr;align-items:center;gap:8%;min-height:380px;margin-top:30px;display:grid}.phase-graphic{justify-content:center;align-items:center;height:300px;display:flex;position:relative}.phase-big{letter-spacing:-.1em;color:#dadee6;color:lab(88.3471% -.260383 -4.52489);font-size:250px;line-height:1}.phase-symbol{color:var(--blue);font-size:160px;font-weight:400;line-height:1;position:absolute;top:14%;left:47%;transform:rotate(-6deg)}.phase-copy{max-width:440px;animation:detail-in .6s var(--ease)}.phase-copy h3{letter-spacing:-.045em;margin:20px 0;font-size:35px}.phase-copy>p{color:var(--muted);max-width:48ch;font-size:14px;line-height:1.9}.phase-controls{align-items:center;gap:10px;margin-top:30px;display:flex}.phase-controls span{color:var(--muted);margin-right:auto}.phase-controls button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;font-size:20px}.phase-controls button:not(:disabled):hover{background:var(--blue);color:var(--paper)}.about{color:var(--paper);background:#11141b;background:lab(6.11128% .344433 -5.24281);padding-top:34px;padding-bottom:110px}.about .section-index>span:last-child{color:#8d8f95;color:lab(59.3444% .0831187 -3.77915)}.about-main{grid-template-columns:1.15fr 1fr;gap:12%;display:grid}.about h2{font-size:clamp(30px,3.6vw,58px);line-height:1.22}.about h2 span{color:#8c8f97;color:lab(59.3326% .110537 -4.52898)}.about .button{border-color:#444750;border-color:lab(30.3107% .222415 -5.61792);margin-top:40px}.about .button:hover{background:var(--paper);color:var(--ink)}.values{margin-top:5px}.value{border-top:1px solid #3e4045;border-top:1px solid lab(26.8623% .117272 -3.76076);gap:25px;padding:26px 0 30px;display:flex}.value>span{color:#8d8f95;color:lab(59.3444% .0831187 -3.77915);padding-top:7px;font-family:monospace;font-size:10px}.value h3{letter-spacing:-.04em;margin-bottom:13px;font-size:24px}.value p{color:#9c9ea5;color:lab(65.1446% .0799 -3.78095);max-width:46ch;font-size:12px;line-height:1.9}.value small{color:#8d8f95;color:lab(59.3444% .0831187 -3.77915);margin-top:16px;font-size:9px;display:block}.stack{padding-top:34px}.stack-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:60px;display:flex}.stack-heading p{max-width:34ch;color:var(--muted);font-size:14px;line-height:1.8}.stack-row{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;align-items:center;gap:30px;padding:27px 0;display:grid}.stack-row:last-child{border-bottom:1px solid var(--line)}.stack-row>span{color:var(--muted);font-size:11px}.stack-row>div{justify-content:space-between;gap:20px;display:flex}.stack-row>div>span{letter-spacing:-.04em;align-items:center;gap:12px;font-size:clamp(15px,1.6vw,25px);display:flex}.stack-row i{color:var(--muted);opacity:0;font-size:12px;font-style:normal;transition:all .3s;transform:translate(-4px,4px)}.stack-row>div>span:hover{color:var(--blue)}.stack-row>div>span:hover i{opacity:1;transform:none}.contact{background:var(--blue);color:var(--paper);padding-top:32px;padding-bottom:70px}.contact .section-index>span:last-child{color:#c7cff3;color:lab(83.3904% 2.48539 -18.5102)}.contact .status-dot{background:var(--paper)}.contact h2{letter-spacing:-.065em;font-size:clamp(48px,8.6vw,135px);line-height:1.1;position:relative}.contact h2>span{color:#a4b3f8;color:lab(73.609% 7.02977 -36.308)}.contact-arrow{width:125px;height:125px;transition:color .4s, background .4s, transform .4s var(--ease);border:1px solid #8797ef;border:1px solid lab(63.9168% 11.4141 -46.6792);border-radius:50%;justify-content:center;align-items:center;font-size:80px;display:flex;position:absolute;top:0;right:1%}.contact-arrow:hover{background:var(--paper);color:var(--blue);transform:rotate(45deg)}.contact-bottom{border-top:1px solid #7382f5;border-top:1px solid lab(57.4412% 18.9633 -60.4521);justify-content:space-between;align-items:flex-end;gap:40px;margin-top:65px;padding-top:35px;display:flex}.contact-bottom>p{color:#c2cbf6;color:lab(82.1429% 3.19797 -22.123);font-size:13px;line-height:1.8}.email-link{letter-spacing:-.04em;font-size:clamp(20px,2.7vw,43px)}.email-bottom{color:#c2cbf6;color:lab(82.1429% 3.19797 -22.123);justify-content:space-between;align-items:center;gap:25px;margin-top:15px;font-size:9px;display:flex}.email-bottom button{font-family:inherit;font-size:inherit;border-bottom:1px solid #0000;padding:5px 0}.email-bottom button:hover{border-color:currentColor}.contact a:focus-visible,.contact button:focus-visible{outline-color:var(--paper)}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:30px;padding-bottom:55px;display:grid}.footer-top .brand{align-self:start}.footer p,.footer address{color:var(--muted);font-size:11px;font-style:normal;line-height:1.8}.back-top{place-self:start end;font-size:11px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0 25px;font-size:9px;display:flex}.footer-bottom>div{gap:25px;display:flex}.footer a:hover{color:var(--blue)}.motion-off *,.motion-off :before,.motion-off :after{transition-duration:.01ms!important;animation:none!important}.mobile-menu{background:var(--paper);z-index:45;flex-direction:column;padding:40px 6%;display:flex;position:fixed;inset:70px 0 0}.mobile-menu a{border-bottom:1px solid var(--line);letter-spacing:-.05em;align-items:center;gap:14px;padding:24px 0;font-size:clamp(24px,7vw,48px);display:flex}.mobile-menu small{color:var(--blue);letter-spacing:0;font-size:11px}.mobile-menu .arrow{margin-left:auto}@media (min-width:1600px){.section,.hero,.footer{padding-left:max(4.5%,50% - 800px);padding-right:max(4.5%,50% - 800px)}.hero-main{min-height:960px}.hero-art{height:620px}}@media (max-width:1100px){.header nav{gap:20px}.small-cta{gap:10px;font-size:10px}.hero-main{min-height:590px}.hero-art{height:440px}.hero-meta{font-size:8px}.hero-meta>span:last-child{display:none}h1{font-size:7.6vw}.hero-bottom{font-size:8px}.hero-description{gap:18px}.hero-description p{font-size:12px}.hero-art{margin-right:0}.service-art{aspect-ratio:.76}.about-main{gap:7%}.section-index{margin-bottom:65px}}@media (max-width:960px){html{scroll-padding-top:75px}.section,.hero,.footer{padding-left:6%;padding-right:6%}.header{gap:14px;height:70px;padding:0 6%}.header nav{display:none}.header .brand{width:102px}.brand img:first-child{width:35px}.brand img:last-child{width:61px}.header-actions{gap:10px}.small-cta{padding:10px 12px;font-size:9px}.small-cta .arrow{font-size:17px}.motion-toggle{width:30px;height:30px;font-size:12px}.menu-toggle{width:30px;height:40px;font-size:20px;display:block}.hero{background:0 0}.hero-meta{letter-spacing:0;padding:20px 0;font-size:8px}.hero-meta>span:nth-child(2){font-size:7px}.hero-main{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0;display:flex}.hero-type{padding-top:34px}.tiny-label{font-size:8px}h1{letter-spacing:-.07em;margin:20px 0 25px;font-size:clamp(40px,9.8vw,74px);line-height:1.13}.hero-description{gap:20px;margin-bottom:26px}.hero-description p{font-size:13px}.asterisk{font-size:33px}.button{gap:30px;min-height:50px;font-size:11px}.hero-art{align-self:center;width:100%;max-width:530px;height:360px;margin:35px 0 22px}.sculpture{inset:-10px 0}.orbit{width:70%;top:0;left:16%}.art-label{font-size:8px;top:0;left:0}.art-cross.top{top:18%;left:0}.art-cross.bottom{top:65%;right:2%}.render-control{bottom:22px}.art-caption{font-size:7px;bottom:0}.hero-bottom{padding:20px 0;font-size:8px}.hero-bottom>span:last-child{display:none}.hero-bottom a span{margin-left:10px}.section{padding-top:25px;padding-bottom:70px}.section-index{gap:15px;margin-bottom:48px;font-size:8px}.section-index>span:last-child{text-align:right;font-size:7px}.manifesto h2{font-size:8.1vw;line-height:1.3}.indent{padding-left:8%}.inline-star{margin-left:12px}.manifesto-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.mini-brand{display:none}.manifesto-bottom p{font-size:11px;line-height:1.9}.section-heading{margin-bottom:35px;display:block}h2{font-size:clamp(31px,7vw,45px)}.section-heading>p{margin-top:25px;font-size:12px}.service-layout{flex-direction:column-reverse;gap:28px;display:flex}.service-art{aspect-ratio:1.5;width:100%;padding:20px;position:relative;top:0}.abstract-object{inset:0 23%}.abstract-ring{border-width:18px}.r3{border-width:12px}.service-art-top,.service-art-bottom{font-size:7px}.service-art-bottom>span:first-child{font-size:22px}.service-item>button{gap:15px;min-height:64px;padding:20px 0}.service-item>button>span:nth-child(2){font-size:21px}.service-detail{padding:0 0 24px 30px}.service-detail h3{font-size:15px}.service-detail p{font-size:12px}.process-tabs{grid-template-columns:repeat(3,1fr);row-gap:25px;margin-top:45px}.process-tabs button{gap:11px;padding-bottom:16px;font-size:9px}.phase-panel{grid-template-columns:1fr;gap:10px;margin-top:25px}.phase-graphic{height:190px}.phase-big{font-size:185px}.phase-symbol{font-size:120px;top:8%;left:48%}.phase-copy h3{margin:16px 0;font-size:29px}.phase-copy>p{font-size:13px}.phase-controls{margin-top:22px}.about-main{grid-template-columns:1fr;gap:45px}.about h2{font-size:8vw}.about .button{margin-top:28px}.value{gap:20px;padding:23px 0}.value h3{font-size:23px}.value p{max-width:none;font-size:12px}.stack-heading{margin-bottom:35px;display:block}.stack-heading p{margin-top:24px;font-size:12px}.stack-row{padding:22px 0;display:block}.stack-row>span{margin-bottom:15px;font-size:10px;display:block}.stack-row>div{grid-template-columns:1fr 1fr;row-gap:14px;display:grid}.stack-row>div>span{font-size:18px}.stack-row i{opacity:1}.contact h2{font-size:10vw;line-height:1.2}.contact-arrow{width:58px;height:58px;font-size:40px;top:-7px;right:0}.contact-bottom{margin-top:40px;padding-top:25px;display:block}.contact-bottom>p{margin-bottom:30px;font-size:12px}.email-link{font-size:6.2vw}.email-bottom{gap:15px;font-size:8px}.contact .section-index>span:last-child{max-width:100px}.footer{padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-top .brand{width:100px}.footer p,.footer address{font-size:10px}.back-top{justify-self:start;font-size:10px}.footer-bottom{flex-wrap:wrap;row-gap:17px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:16px}.marquee{padding:20px 0}.marquee>div{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.intro{display:none}}@media (max-width:380px){.header-actions{gap:8px}.small-cta{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.small-cta .arrow{font-size:20px}.contact-arrow{width:47px;height:47px;font-size:34px}}.interactive-sculpture{cursor:grab;touch-action:pan-y;position:relative;outline-offset:-30px!important}.interactive-sculpture.is-dragging{cursor:grabbing}.interactive-sculpture.is-paused{cursor:default}.interactive-sculpture canvas{touch-action:pan-y}.sculpture-help{white-space:nowrap;z-index:3;color:var(--muted);pointer-events:none;align-items:center;gap:12px;font-family:Courier New,monospace;font-size:9px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.sculpture-help button{pointer-events:auto;font:inherit;border-bottom:1px solid;padding:5px 0}.art-label,.orbit,.art-cross{pointer-events:none}.service-detail li:before{content:"•"}.arrow{font-size:20px}a:hover .arrow{transform:translate(4px)}.service-art{aspect-ratio:.82;background:#dfe4f6;background:lab(90.549% 1.02258 -9.36043);min-height:535px;padding:24px}.service-art-top,.service-art-bottom{pointer-events:none}.expertise-scene{position:absolute;inset:45px 0 90px}.expertise-canvas{position:absolute;inset:0 0 85px}.scene-interaction{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:18px;right:18px}.scene-interaction p{color:var(--ink);letter-spacing:-.02em;font-size:13px}.scene-interaction button{background:#f3f5fc;background:lab(96.4545% .361919 -3.7707);border:1px solid #afb6d5;border:1px solid lab(74.1477% 2.23103 -16.6617);border-radius:30px;align-items:center;gap:9px;padding:10px 17px;font-size:10px;transition:background .25s,transform .25s;display:inline-flex}.scene-interaction button:hover{background:var(--blue);color:var(--paper);transform:translateY(-2px)}.scene-interaction button span{font-size:17px}.scene-feedback{color:var(--muted);min-height:12px;font-family:Courier New,monospace;font-size:8px}.scene-unavailable{text-align:center;height:100%;color:var(--ink);place-content:center;font-size:15px;line-height:1.9;display:grid}.scene-unavailable small{color:var(--muted);font-size:11px}.marquee{padding:24px 0}.marquee .marquee-track{will-change:transform;white-space:nowrap;width:max-content;animation:55s linear infinite marquee-flow;display:flex}.marquee .marquee-group{flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.marquee-group>span{flex-shrink:0;align-items:center;gap:0;margin:0;font-size:clamp(28px,4vw,64px);display:flex}.marquee-group i{margin:0 .9em;font-size:.65em;font-style:normal}.motion-off .marquee-track{transform:none}@keyframes marquee-flow{to{transform:translate(-50%)}}.journey{background:var(--paper);scroll-margin-top:88px;position:relative}.scroll-journey{height:460svh}.journey-pin{flex-direction:column;min-height:650px;padding-top:24px;padding-bottom:22px;display:flex}.scroll-journey .journey-pin{height:calc(100svh - 88px);min-height:0;position:sticky;top:88px}.journey .section-index{flex-shrink:0;margin-bottom:24px}.journey-heading{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.journey-heading h2{font-size:clamp(32px,3.9vw,58px);line-height:1.07}.journey-heading h2 span{color:var(--muted)}.journey-heading p{color:var(--muted);font-size:12px;line-height:1.8}.journey-tabs{flex-shrink:0;grid-template-columns:repeat(6,1fr);margin-top:26px;display:grid}.journey-tabs button{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:15px 8px 18px 0;font-size:10px;display:flex;position:relative}.journey-tabs button>span:first-child{font-family:monospace;font-size:9px}.journey-tabs button i{background:var(--line);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:0}.journey-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.journey-tabs button[aria-selected=true] i{background:var(--blue);box-shadow:0 0 0 4px #3d29f417;box-shadow:0 0 0 4px lab(34.1789% 57.5 -98.2253/.09)}.journey-tabs button.completed{border-color:var(--blue);color:var(--ink)}.journey-tabs button.completed i{background:var(--blue)}.journey-panel{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;min-height:0;padding:22px 0 12px;display:grid}.journey-art{background:#e9ecf7;background:lab(93.4044% .566185 -5.64238);border:1px solid #d0d4e2;border:1px solid lab(84.7847% .794619 -7.50102);height:100%;min-height:240px;position:relative;overflow:hidden}.journey-art-label{color:var(--muted);z-index:2;pointer-events:none;justify-content:space-between;gap:15px;font-family:monospace;font-size:8px;display:flex;position:absolute;top:16px;left:20px;right:20px}.journey-canvas{position:absolute;inset:25px 0 22px}.journey-caption{text-align:center;color:var(--muted);font-size:10px;position:absolute;bottom:12px;left:10px;right:10px}.journey .phase-copy h3{margin:15px 0;font-size:clamp(26px,2.8vw,40px)}.journey .phase-copy>p{font-size:13px;line-height:1.85}.journey .phase-controls{margin-top:22px}.journey-bottom{color:var(--muted);flex-shrink:0;align-items:center;gap:22px;padding-top:15px;font-family:monospace;font-size:8px;display:flex}.journey-meter{background:var(--line);flex:1;height:2px}.journey-meter i{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block}.journey-bottom a{color:var(--ink);font-size:10px}.journey-bottom a:hover{color:var(--blue)}@media (max-width:1100px){.service-art{min-height:500px}.service-art-bottom>span:first-child{font-size:24px}.journey-panel{gap:5%}.journey-tabs button{gap:5px;font-size:9px}}@media (max-width:960px){.service-art{aspect-ratio:1.05;min-height:390px;max-height:540px}.service-art-bottom>span:first-child{font-size:21px}.expertise-scene{inset:27px 0 66px}.expertise-canvas{inset:0 0 90px}.scene-interaction{gap:8px}.scene-interaction p{font-size:11px}.scene-interaction button{padding:8px 13px;font-size:10px}.scene-feedback{font-size:7px}.sculpture-help{gap:9px;font-size:8px;bottom:65px}.journey{scroll-margin-top:70px}.scroll-journey{height:430svh}.journey-pin{min-height:700px;padding-top:17px;padding-bottom:14px}.scroll-journey .journey-pin{height:calc(100svh - 70px);top:70px}.journey .section-index{gap:12px;margin-bottom:14px;font-size:7px}.journey .section-index>span:last-child{max-width:130px;font-size:6px}.journey-heading h2{font-size:29px}.journey-heading p{display:none}.journey-tabs{grid-template-columns:repeat(6,1fr);gap:0;margin-top:12px}.journey-tabs button{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 5px 12px 0;font-size:7px;line-height:1.5;display:flex}.journey-tabs button>span:first-child{font-size:8px}.journey-panel{flex-direction:column;align-items:stretch;gap:16px;padding:17px 0 0;display:flex}.journey-art{flex:1;min-height:150px;max-height:280px}.journey-art-label{font-size:6px;top:10px;left:12px;right:12px}.journey-caption{font-size:8px;bottom:8px}.journey-canvas{inset:10px 0 14px}.journey .phase-copy{max-width:none;min-height:187px}.journey .phase-copy h3{margin:9px 0;font-size:24px}.journey .phase-copy>p{font-size:11px;line-height:1.75}.journey .phase-controls{margin-top:12px;font-size:8px}.journey .phase-controls button{width:31px;height:31px;font-size:17px}.journey-bottom{gap:10px;padding-top:8px;font-size:6px}.journey-bottom a{font-size:8px}.journey .tiny-label{font-size:7px}.marquee .marquee-group>span{font-size:30px}}@media (max-height:700px) and (min-width:961px){.journey .section-index{margin-bottom:13px}.journey-heading h2{font-size:32px}.journey-tabs{margin-top:10px}.journey-art{min-height:190px}.journey .phase-copy h3{font-size:28px}.journey-pin{padding-top:16px}.journey-panel{padding-top:15px}.journey .phase-controls{margin-top:12px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}}.service-layout{grid-template-columns:.78fr 1.22fr;gap:5%}.service-art{aspect-ratio:auto;background:#edf0f5;border:1px solid #dce1e9;border-radius:3px;min-height:0;padding:0;overflow:hidden}.showcase-meta,.showcase-controls,.story-meta,.story-footer{letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font:9px/1.5 monospace;display:flex}.showcase-meta{color:#657080;border-bottom:1px solid #dce1e9;padding:21px 24px}.screen-stage{background:radial-gradient(at 50% 30%,#fff9,#0000 70%);padding:39px 26px 20px;position:relative}.screen-dimension{letter-spacing:.16em;color:#8a93a3;margin-bottom:13px;font:8px monospace}.screen-frame{background:#fff;border:1px solid #cfd5df;border-radius:9px;transition:width .65s cubic-bezier(.2,.7,.2,1),transform .65s;overflow:hidden;box-shadow:0 24px 45px -20px #26344935,0 3px 9px #26344908;container-type:inline-size}.browser-chrome{color:#9ca3b2;background:#f7f8fa;border-bottom:1px solid #e6e8ee;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font:8px monospace;display:flex}.browser-chrome>span:first-child{gap:4px;display:flex}.browser-chrome i{background:#cbd0da;border-radius:50%;width:5px;height:5px}.browser-chrome>div{border:1px solid #e4e7ed;border-radius:4px;padding:3px 25px;font-size:7px}.product-screen{color:#263041;text-align:left;min-height:360px;font-family:Manrope,sans-serif;font-size:10px;display:flex}.product-sidebar{background:#fafbfe;border-right:1px solid #edf0f4;flex-shrink:0;width:24%;padding:20px 12px;position:relative}.product-brand{letter-spacing:-3px;color:#3438ef;font-size:28px}.product-brand span{color:#aab0bd;letter-spacing:-1px;font-size:18px}.sidebar-label{letter-spacing:1px;color:#9ca4b1;margin:22px 0 9px;font-size:6px;display:block}.product-sidebar>div:not(.sidebar-person){color:#7c8596;align-items:center;gap:8px;margin:3px -4px;padding:8px 6px;font-size:8px;display:flex}.product-sidebar>div.selected{color:#4550d9;background:#e9edff;border-radius:4px}.product-sidebar i{font-style:normal}.sidebar-person{align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:16px;left:12px}.sidebar-person>i,.product-avatar{color:#726b60;background:#ebe7df;border-radius:50%;padding:6px;font-size:7px}.sidebar-person small{color:#9ba1ac;margin-top:3px;font-size:6px;display:block}.product-main{width:76%;min-width:0;padding:15px 20px 18px}.product-top{color:#8e96a5;border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:7px;display:flex}.product-top i{color:#c4c9d3;padding:0 6px;font-style:normal}.product-greeting>span{letter-spacing:1px;color:#939bad;font:6px monospace}.product-greeting h3{letter-spacing:-.8px;font-size:20px;font-weight:600;line-height:1.25;margin:7px 0!important}.product-greeting p{color:#929aaa;margin:0;font-size:8px}.product-metrics{gap:8px;margin-bottom:17px;display:flex}.product-metrics>div{background:#fff;border:1px solid #e9ecf2;border-radius:5px;flex:1;padding:11px 8px}.product-metrics small{color:#8a93a2;font-size:7px;display:block}.product-metrics strong{letter-spacing:-1px;margin-top:8px;font-size:22px;font-weight:500;display:block}.product-metrics strong small{letter-spacing:0;font-size:10px;display:inline}.product-metrics em{color:#49937c;letter-spacing:0;font-size:7px;font-style:normal}.product-card{background:#fff;border:1px solid #e9ecf2;border-radius:5px;padding:12px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.card-heading>span{color:#939bad;font-size:6px}.project-row{border-bottom:1px solid #f0f2f7;align-items:center;gap:8px;padding:12px 0;font-size:8px;display:flex}.project-row:last-child{border:0;padding-bottom:3px}.project-icon{color:#5c66bc;background:#e9edff;border-radius:5px;place-items:center;width:25px;height:27px;font-style:normal;display:grid}.icon-1{color:#54876a;background:#e6f0e9}.icon-2{color:#a68a5e;background:#f3ebdf}.project-row>span{flex:1}.project-row small{color:#9aa1af;margin-top:4px;font-size:6px;display:block}.project-row>b{color:#7d8595;font-size:7px;font-weight:500}.mini-progress{background:#eef0f6;width:45px;height:3px}.mini-progress i{background:#6b75e9;height:100%;display:block}.product-bottom-note{color:#9aa3b2;gap:10px;margin-top:15px;font-size:6px;display:flex}.avatar-stack{color:#5f6880}.screen-annotation{color:#7d8799;align-items:center;gap:7px;margin-top:24px;font-size:9px;display:flex}.screen-annotation>i{background:#5965dd;border-radius:50%;width:4px;height:4px}.showcase-controls{letter-spacing:0;color:#8690a0;border-top:1px solid #dce1e9;min-height:67px;padding:17px 24px;font-size:8px}.showcase-controls button{color:#303950;white-space:nowrap;background:0 0;border:1px solid #bec5d2;border-radius:4px;align-items:center;gap:15px;padding:11px 13px;font-size:9px;transition:background .2s,color .2s;display:flex}.showcase-controls button:hover{color:#fff;background:#3438ef;border-color:#3438ef}.screen-entry{animation:.65s cubic-bezier(.2,.7,.2,1) both screen-enter}.mobile-preview .screen-frame{width:255px;max-width:100%;margin:auto}.mobile-preview .product-sidebar{display:none}.mobile-preview .product-main{width:100%}.mobile-preview .product-screen{min-height:360px}.mobile-preview .product-metrics strong{font-size:18px}.mobile-preview .mini-progress{display:none}.prompt-bubble{background:#f0f2fa;border-radius:9px 9px 0;margin:24px 0 20px 22px;padding:12px 14px;font-size:9px}.ai-answer{gap:12px;font-size:9px;line-height:1.8;display:flex}.ai-spark{color:#4c57df;font-size:24px}.ai-answer b{font-size:10px}.ai-answer p{color:#7f899a;margin:8px 0 13px}.source-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.source-chips span{color:#7c8596;border:1px solid #e3e7ef;border-radius:4px;padding:5px 7px;font-size:6px}.mock-input{color:#a0a7b5;border:1px solid #e0e5ef;border-radius:6px;justify-content:space-between;margin-top:22px;padding:12px;font-size:8px;display:flex}.mock-input b{color:#fff;background:#4854df;border-radius:3px;padding:1px 6px}.product-chart{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.chart-axis{color:#a2aabb;justify-content:space-between;margin-top:8px;font-size:6px;display:flex}.insight-note{color:#79859b;gap:9px;margin-top:17px;font-size:8px;line-height:1.7;display:flex}.insight-note b{color:#4a556b;font-weight:500}.workflow-canvas{padding:0 14px}.workflow-step{border:1px solid #e2e6ef;border-radius:6px;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:flex;position:relative;box-shadow:0 3px 8px #23355204}.workflow-step:before{content:"";background:#cfd6e5;width:1px;height:16px;position:absolute;top:-16px;left:26px}.workflow-step:first-child:before{display:none}.workflow-step>i{color:#6873cc;font-size:16px;font-style:normal}.workflow-step>span{flex:1;font-size:8px}.workflow-step small{color:#98a1af;margin-top:4px;font-size:6px;display:block}.workflow-step em{color:#9aa3b4;font-size:6px;font-style:normal}.workflow-step.done{border-color:#b7d9c9}.workflow-step.done>i,.workflow-step.done em{color:#489377}.api-request{border:1px solid #e2e7f0;border-radius:5px;gap:12px;padding:12px;font-size:8px;display:flex}.api-request b{color:#328968}.api-request>span{color:#a0a8b5;margin-left:auto}.code-window{color:#a8b9e7;background:#202737;border-radius:5px;margin-top:12px;padding:13px}.code-window>div{color:#b2bad0;border-bottom:1px solid #ffffff15;justify-content:space-between;padding-bottom:9px;font-size:6px;display:flex}.code-window em{color:#8dc9ab;font-style:normal}.code-window pre{white-space:pre-wrap;margin:13px 0 4px;font:8px/1.9 monospace}.security-summary{align-items:center;gap:14px;padding:12px 0 25px;display:flex}.security-seal{color:#478d73;background:#edf6f1;border:1px solid #a9cdbd;border-radius:15px 15px 22px 22px;place-items:center;width:47px;height:52px;font-size:25px;display:grid}.security-summary small{color:#8d9b94;font:6px monospace}.security-summary b{margin:5px 0;font-size:10px;display:block}.security-summary span{color:#99a2af;font-size:7px}.security-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:14px 0;font-size:7px;display:flex}.security-row:last-child{border:0}.security-row b{margin-left:8px;font-weight:500}.security-row em{color:#57927d;font-size:6px;font-style:normal}.deployment-card{border:1px solid #e0e7ec;border-radius:5px;align-items:center;gap:9px;padding:14px;display:flex}.deployment-dot{background:#64a68a;border-radius:50%;width:7px;height:7px}.deployment-card b{font-size:9px}.deployment-card small{color:#99a3b2;margin-top:4px;font-size:6px;display:block}.deployment-card em{color:#5d947e;margin-left:auto;font:6px monospace}.pipeline{justify-content:space-between;margin:22px 5px;display:flex}.pipeline>div{color:#8590a2;align-items:center;gap:6px;font-size:7px;display:flex}.pipeline i{color:#478e71;background:#edf5f0;border-radius:50%;padding:4px;font-style:normal}.chart-line{stroke-dasharray:650;stroke-dashoffset:650px;animation:1.3s .2s forwards chart-draw}.product-active .workflow-step{animation:.4s both screen-enter}.product-active .workflow-step:nth-child(2){animation-delay:.12s}.product-active .workflow-step:nth-child(3){animation-delay:.24s}.product-active .workflow-step:nth-child(4){animation-delay:.36s}@keyframes screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes chart-draw{to{stroke-dashoffset:0}}.journey-panel{grid-template-columns:1.35fr .65fr;gap:6%}.journey-art.product-story{background:#edf0f5;border:1px solid #dce1e9;border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.story-meta,.story-footer{color:#818c9d;flex-shrink:0;padding:13px 16px;font-size:7px}.story-meta{border-bottom:1px solid #dce1e9}.story-footer{border-top:1px solid #dce1e9}.story-workspace{flex:1;align-items:center;min-height:0;padding:25px 35px 55px;display:flex;position:relative;overflow:hidden}.story-product{transform-origin:50% 45%;width:100%;transition:filter .8s,opacity .8s,transform .8s;transform:scale(.94)}.story-product .product-screen{min-height:300px}.story-product .product-greeting{margin:13px 0}.story-product .product-greeting h3{font-size:18px}.story-product .product-bottom-note{display:none}.story-product .product-metrics{margin-bottom:10px}.story-product .product-metrics>div{padding:8px}.story-product .project-row{padding:8px 0}.story-product .product-main{padding:10px 18px}.story-inspector{background:#fff;border:1px solid #dce2eb;border-radius:4px;min-width:210px;padding:12px 16px;animation:.5s both screen-enter;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 22px #26344912}.story-inspector>span{letter-spacing:1px;color:#8b96a8;font:6px monospace}.story-inspector b{margin:6px 0;font-size:10px;font-weight:500;display:block}.story-inspector>div{color:#78859c;font:7px monospace}.story-0 .story-product{opacity:.13;filter:blur(2px);transform:scale(.9)}.story-brief{background:#fcfcfe;border:1px solid #d9dfeb;padding:25px 30px;position:absolute;inset:25px 45px 50px;transform:rotate(-2deg);box-shadow:0 15px 30px #293d5710}.story-brief>span{color:#7e8aa0;letter-spacing:1px;font:7px monospace}.story-brief h4{letter-spacing:-1px;margin:15px 0;font-size:30px;line-height:1.15}.story-brief p{color:#8790a1;font-size:10px;line-height:1.8}.story-brief>div{gap:6px;margin-top:15px;display:flex}.story-brief>div>span{color:#79849b;border:1px solid #dce3ee;padding:6px;font-size:7px}.story-blueprint{pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 calc(8.33% - 1px),#798ae72b calc(8.33% - 1px) 8.33%);border:1px solid #6376d5;grid-template-columns:1fr 2fr;gap:12px;padding:40px 20px;transition:opacity .6s;display:grid;position:absolute;inset:24px 35px 55px}.story-blueprint>span,.story-blueprint>small{letter-spacing:1px;color:#6878bb;font:7px monospace;position:absolute;top:10px;left:10px}.story-blueprint>small{top:auto;bottom:10px}.story-blueprint>div{border:1px dashed #8290c9}.story-blueprint>div:nth-child(2){grid-row:span 2}.story-1 .story-blueprint{opacity:1}.story-1 .story-product{filter:grayscale();opacity:.12}.story-2 .story-product{transform:scale(.94)translateY(-4px)}.story-4 .story-product,.story-5 .story-product{transform:scale(1)}.story-live{color:#4e957a}.story-scan{background:#5d70df;height:1px;animation:2.4s ease-in-out infinite scan-product;position:absolute;inset:0 25px auto;box-shadow:0 0 15px 5px #7f93f322}@keyframes scan-product{0%,to{top:15%}50%{top:85%}}.still *{animation:none!important}.still .chart-line,.motion-off .chart-line{stroke-dashoffset:0}@media (min-width:961px){.service-art{top:112px}.journey-art.product-story{min-height:280px}.journey .phase-copy h3{font-size:clamp(27px,3vw,44px)}}@media (max-width:1050px) and (min-width:961px){.service-layout{grid-template-columns:.8fr 1.2fr;gap:3%}.screen-stage{padding:25px 15px 15px}.product-main{padding:12px}.product-sidebar{padding:14px 8px}.product-greeting h3{font-size:17px}.showcase-controls{gap:5px;padding:14px}.showcase-controls>span{max-width:100px}.journey-panel{gap:4%}.story-workspace{padding:20px 15px 50px}.story-brief{inset:20px 25px 50px}}@media (max-width:960px){.service-layout{flex-direction:column;gap:25px;display:flex}.service-art{aspect-ratio:auto;width:100%;min-height:0}.showcase-meta{padding:15px;font-size:7px}.screen-stage{padding:24px 13px 15px}.product-screen{min-height:325px}.product-sidebar{width:22%;padding:15px 8px}.product-main{width:78%;padding:12px}.product-greeting{margin:17px 0 13px}.product-greeting h3{font-size:17px}.product-metrics{gap:5px}.product-metrics>div{padding:8px 6px}.product-metrics strong{font-size:19px}.product-metrics small{font-size:6px}.product-sidebar>div:not(.sidebar-person){gap:4px;font-size:6px}.sidebar-person{left:8px}.product-card{padding:9px}.project-row{gap:6px;font-size:7px}.mini-progress{width:24px}.project-row small{font-size:5px}.browser-chrome>div{padding:3px 14px}.showcase-controls{padding:14px;font-size:7px}.showcase-controls>span{max-width:135px}.showcase-controls button{padding:10px;font-size:8px}.screen-annotation{font-size:8px}.product-top{font-size:6px}.journey-art.product-story{min-height:170px;max-height:290px}.story-meta,.story-footer{padding:7px 10px;font-size:5px}.story-workspace{min-height:140px;padding:8px 30px 25px}.story-product{transform-origin:0 0;flex-shrink:0;width:500px;position:absolute;top:10px;left:calc(50% - 127px);transform:scale(.51)!important}.story-product .product-screen{min-height:300px}.story-inspector{min-width:150px;padding:7px 10px;bottom:8px;right:10px}.story-inspector>span{font-size:5px}.story-inspector b{margin:3px 0;font-size:8px}.story-inspector>div{font-size:5px}.story-brief{padding:12px 18px;inset:12px 30px 23px}.story-brief>span{font-size:5px}.story-brief h4{margin:7px 0;font-size:21px}.story-brief p{font-size:7px;line-height:1.6}.story-brief>div{margin-top:8px}.story-brief>div>span{padding:4px;font-size:5px}.story-blueprint{gap:8px;padding:20px 12px;inset:10px 30px 23px}.story-blueprint>span,.story-blueprint>small{font-size:5px}.story-0 .story-inspector{display:none}}@media (prefers-reduced-motion:reduce){.screen-showcase *,.product-story *{transition:none!important;animation:none!important}.chart-line{stroke-dashoffset:0}}.screen-stage{padding-top:23px}.product-greeting{margin:14px 0 12px}.product-metrics{margin-bottom:12px}.product-metrics>div{padding:8px}.project-row{padding:8px 0}.product-top{padding-bottom:8px}.product-main{padding-top:10px;padding-bottom:12px}.product-bottom-note{margin-top:10px}.screen-annotation{margin-top:17px}.showcase-meta{padding-top:15px;padding-bottom:15px}.product-sidebar{padding-top:14px}.product-greeting>span{font-size:7px}.showcase-controls{min-height:59px;padding-top:12px;padding-bottom:12px}@media (min-width:961px){.story-product{transform-origin:50% 0;flex-shrink:0;width:540px;position:absolute;top:8px;left:50%;transform:translate(-50%)scale(.72)!important}.story-product .product-screen{min-height:0}.story-product .product-main{padding:8px 16px}.story-product .product-top{padding-bottom:5px}.story-product .product-greeting{margin:8px 0}.story-product .product-greeting h3{font-size:17px;margin:4px 0!important}.story-product .product-metrics>div{padding:6px}.story-product .product-metrics strong{margin-top:4px;font-size:18px}.story-product .product-card{padding:8px}.story-product .project-row{padding:5px 0}.story-product .project-icon{height:23px}.story-product .card-heading{margin-bottom:4px}.story-brief{padding:18px 25px;inset:16px 45px 32px}.story-brief h4{margin:10px 0;font-size:27px}.story-brief p{font-size:9px}.story-brief>div{margin-top:9px}.story-inspector{bottom:10px}}.mobile-preview .product-metrics em{margin-top:4px;display:block}.mobile-preview .product-metrics strong{white-space:nowrap}@media (min-width:961px){.story-product{transform:translate(-50%)scale(.62)!important}.story-brief>div{margin-top:7px}.story-brief h4{font-size:24px}.story-brief p{font-size:8px}}
