:root{font-family:var(--gi-font);color:var(--gi-muted);background:var(--gi-surface);font-synthesis:none;--orange:var(--gi-orange);--magenta:var(--gi-magenta);--ink:var(--gi-ivory);--muted:var(--gi-muted);--line:var(--gi-divider);scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bc287c;outline-offset:5px}::selection{background:var(--gi-surface)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--gi-font);font-weight:600;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(44px,5.3vw,76px)}h3{font-size:clamp(30px,3.1vw,44px)}em{font-family:var(--gi-font);font-weight:400;letter-spacing:-.045em;background:linear-gradient(115deg,#df7900 5%,#c52b7a 95%);background-clip:text;-webkit-background-clip:text;color:transparent}p{font-size:16px;line-height:1.7;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:600;line-height:1.5}.section{max-width:1440px;margin:0 auto;padding:100px 56px;scroll-margin-top:85px}.section-heading{text-align:center;margin:0 auto 90px;max-width:1100px}.section-heading .eyebrow{margin-bottom:22px;color:var(--gi-muted)}.section-heading>p:last-child{max-width:600px;margin:24px auto 0;font-size:18px}.button{border-radius:100px;padding:17px 25px;border:1px solid var(--line);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:var(--gi-muted);box-shadow:0 8px 24px #5c243524}.primary:hover{background:var(--gi-surface);box-shadow:0 12px 32px #c7358033}.secondary{background:var(--gi-surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.secondary:hover{background:var(--gi-surface);box-shadow:0 8px 22px #6c37221a}.small{min-height:40px;padding:12px 18px;font-size:12px}.arrow{width:16px;height:16px}.primary .arrow{filter:invert(1)}.actions{display:flex;gap:14px;justify-content:center;margin-top:34px}.reading-progress{position:fixed;top:0;left:0;width:var(--scroll,0%);height:3px;background:linear-gradient(90deg,var(--orange),var(--magenta));z-index:110}.skip{position:fixed;top:-100px;z-index:200;background:var(--gi-surface);padding:16px}.skip:focus{top:0}header{position:absolute;top:0;left:0;right:0;z-index:50;padding:18px 56px}.header-inner{height:62px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{position:relative;display:block;width:151px;height:57px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;max-width:none;width:186px;left:-12px;top:-13px;mix-blend-mode:multiply}nav{display:flex;gap:32px;align-items:center}nav a{font-size:13px;color:var(--gi-muted);transition:color .2s}nav a:hover{color:var(--gi-muted)}.header-actions{display:flex;align-items:center;gap:22px}.text-button{background:none;border:0;font-size:13px}.menu-toggle{display:none}.hero{position:relative;min-height:900px;height:100svh;max-height:1080px;overflow:hidden;padding:195px 35px 100px;text-align:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(64px,8.5vw,128px);letter-spacing:-.075em;line-height:.98}.hero-eyebrow{margin-bottom:32px;color:var(--gi-muted);display:flex;align-items:center;justify-content:center;gap:8px}.hero-eyebrow span,.live-dot{width:6px;height:6px;background:var(--magenta);display:inline-block;border-radius:50%;box-shadow:0 0 0 5px #c7358010;flex-shrink:0}.hero-copy>p{max-width:660px;margin:34px auto 0;font-size:18px;color:var(--gi-muted)}.hero-copy strong{color:var(--gi-muted)}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero>.particles{top:48%;height:52%}.hero-glow{position:absolute;left:15%;right:15%;bottom:-22%;height:70%;background:radial-gradient(ellipse at 30% 40%,#ffab4538,transparent 50%),radial-gradient(ellipse at 65% 45%,#d734882c,transparent 55%);filter:blur(35px)}.hero-bottom{position:absolute;bottom:28px;left:56px;right:56px;display:flex;justify-content:space-between;align-items:center;color:var(--gi-muted);font-size:9px;letter-spacing:.13em}.hero-bottom a{font-size:11px;letter-spacing:0;display:flex;gap:15px;align-items:center}.hero-bottom a span{font-size:20px}.products{position:relative;min-height:900px;display:flex;align-items:center;padding-top:90px;padding-bottom:130px}.product-visual{position:absolute;top:0;right:0;bottom:0;left:34%;overflow:hidden}.product-visual .particles{height:90%;top:0}.scene-label{position:absolute;top:90px;right:60px;font-size:9px;letter-spacing:.16em;color:var(--gi-muted)}.scene-coordinate{position:absolute;bottom:150px;right:65px;font-size:11px;color:var(--gi-muted);line-height:1.6}.product-card{width:430px;position:relative;background:var(--gi-surface);border:1px solid var(--gi-border);border-radius:28px;padding:30px;box-shadow:0 26px 70px #422e2219;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:2}.product-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.wordmark{font-size:31px;font-weight:700;letter-spacing:-.05em}.wordmark-0{font-family:var(--gi-font);letter-spacing:.05em}.wordmark-1{font-family:var(--gi-font)}.wordmark-2{font-size:25px}.round-button{height:42px;width:42px;border:0;border-radius:50%;background:linear-gradient(135deg,#ffab2e,#dc5187);display:grid;place-items:center;transition:transform .2s}.round-button:hover{transform:rotate(-35deg)}.product-card h2{font-size:36px;margin:15px 0}.product-card>p{font-size:14px}.product-photo{position:relative;height:185px;border-radius:15px;overflow:hidden;margin-top:24px}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo span{position:absolute;bottom:12px;left:12px;color:#fff;font-size:10px;background:var(--gi-surface);padding:7px 11px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-detail{font-size:12px!important;margin-top:18px}.product-tabs{position:absolute;bottom:60px;left:52%;right:56px;display:flex;gap:10px}.product-tabs button{flex:1;border:0;border-top:2px solid var(--gi-border);padding:16px 0;background:none;text-align:left;font-size:11px;color:var(--gi-muted)}.product-tabs button.active{border-color:var(--magenta);color:var(--gi-muted)}.product-tabs button span{font-size:9px;margin-right:5px}.engine{padding-top:100px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;margin-top:70px}.split>div>p{margin-top:24px;max-width:490px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.spec-grid>div{position:relative;padding-left:16px}.spec-grid strong{font-size:13px}.spec-grid p{font-size:12px;line-height:1.6;margin-top:5px}.spec-dot{position:absolute;left:0;top:6px;width:7px;height:7px;background:linear-gradient(45deg,var(--orange),var(--magenta));border-radius:50%}.glass{background:var(--gi-surface);border:1px solid var(--gi-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 60px #6e3b2d18}.splat-demo{border-radius:28px;padding:10px;text-align:left;transition:transform .4s;overflow:hidden}.splat-demo:hover{transform:translateY(-5px)}.splat-image{position:relative;overflow:hidden;border-radius:19px}.splat-image>img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:filter .6s,transform 1s}.is-splats .splat-image>img{filter:contrast(1.5) saturate(.5);transform:scale(1.06)}.is-splats .splat-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(transparent 1px,#fffaf6 2px);background-size:5px 5px;pointer-events:none;opacity:.65}.splat-image>span{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:var(--gi-surface);color:var(--gi-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:10px 16px;font-size:11px;z-index:2;white-space:nowrap}.metrics{display:flex;gap:40px;padding:22px 14px 15px}.metrics strong{display:block;font-size:36px;font-family:var(--gi-font);letter-spacing:-.06em}.metrics span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.intelligence{margin-top:170px;grid-template-columns:1fr 1fr}.feature-list{margin-top:36px}.feature-list button{display:flex;gap:25px;width:100%;padding:21px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left;color:var(--gi-muted);align-items:baseline}.feature-list button>span{font-size:11px;width:90px;flex-shrink:0}.feature-list strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.feature-list p{font-size:13px;margin-top:10px}.feature-list .selected{color:var(--ink)}.feature-list .selected>span{color:var(--magenta)}.spatial-card{position:relative;border-radius:28px;overflow:hidden;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s;min-height:480px}.spatial-card>img{width:100%;height:480px;object-fit:cover}.spatial-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 15%,#21151bd9)}.spatial-badge{position:absolute;top:24px;left:24px;border:1px solid var(--gi-border);background:var(--gi-surface);border-radius:40px;padding:10px 16px;font-size:12px;z-index:2;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spatial-caption{position:absolute;bottom:32px;left:30px;right:30px;z-index:2;color:var(--gi-muted)}.spatial-caption>span{font-size:9px;letter-spacing:.15em}.spatial-caption h3{font-size:32px;margin-top:15px}.spatial-caption p{color:var(--gi-muted);font-size:13px;margin-top:16px}.capture{background:radial-gradient(ellipse at 60% 60%,#f4a63b26,transparent 65%),linear-gradient(120deg,#fff4e7,#fbeaf4);border-radius:40px;margin:50px 14px;max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;min-height:800px;overflow:hidden}.capture .eyebrow{margin-bottom:30px}.capture h2{font-size:76px}.capture-steps{margin-top:45px}.capture-steps button{display:flex;align-items:baseline;gap:18px;background:none;border:0;text-align:left;padding:15px 0;color:var(--gi-muted)}.capture-steps button>span{font-size:10px}.capture-steps h3{font-size:36px}.capture-steps .selected{color:var(--ink)}.capture-steps .selected>span{color:var(--magenta)}.capture-steps p{font-size:14px;max-width:350px;margin-top:12px}.capture-media{position:relative;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,-5deg));transition:transform .3s;border:7px solid var(--gi-border);border-radius:28px;box-shadow:0 40px 80px #934d4530;overflow:hidden}.capture-media>img{width:100%;height:430px;object-fit:cover;transition:filter .6s}.step-1>img{filter:contrast(1.3) saturate(.3)}.view-label{position:absolute;bottom:20px;left:20px;background:var(--gi-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px;display:flex;align-items:center;gap:12px;border-radius:40px;font-size:9px;letter-spacing:.08em}.scan-line{position:absolute;top:20%;bottom:20%;width:2px;left:0;background:var(--gi-surface);box-shadow:0 0 25px 6px #f6a32c66;animation:scan 7s linear infinite}.capture-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid var(--gi-border);border-radius:15px;pointer-events:none}.step-2 .scan-line{display:none}@keyframes scan{to{left:100%}}.ai-section{padding-top:150px;padding-bottom:130px}.ai-stage{position:relative;width:80%;margin:0 auto}.ai-image{border:7px solid var(--gi-border);border-radius:28px;overflow:hidden;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,-2deg));transition:transform .3s;box-shadow:0 40px 80px #a64e7035}.ai-image img{width:100%;aspect-ratio:1.8;object-fit:cover;animation:fade .5s}.ai-chip{position:absolute;right:-65px;top:45px;padding:25px;border-radius:22px;display:flex;align-items:center;gap:12px;font-size:12px;max-width:290px}.ai-caption{position:absolute;bottom:-35px;left:-65px;padding:24px 32px;border-radius:24px;min-width:270px}.ai-caption h3{font-size:32px}.ai-caption em{display:block;font-size:23px;margin-top:8px}.ai-tabs{display:flex;justify-content:center;gap:5px;margin:80px auto 0;width:max-content;max-width:100%;border:1px solid var(--gi-border);border-radius:50px;padding:5px;background:var(--gi-surface);box-shadow:0 10px 30px #9c446b0a}.ai-tabs button{background:none;border:0;border-radius:40px;padding:13px 18px;font-size:12px;color:var(--gi-muted);white-space:nowrap;transition:background .25s,color .25s}.ai-tabs button.active{background:var(--gi-surface);color:var(--gi-muted)}.apps-preview{border-radius:32px;overflow:hidden;position:relative}.apps-preview>img{width:100%;max-height:650px;object-fit:cover;object-position:center}.apps-overlay{position:absolute;bottom:25px;left:25px;padding:26px 32px;background:var(--gi-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gi-border);border-radius:22px}.apps-overlay h3{margin-top:15px;font-size:42px}.app-columns{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:55px 0}.app-columns article{padding:15px 35px}.app-columns .eyebrow{color:var(--gi-muted)}.app-columns h3{font-size:34px;margin:20px 0}.app-columns p{max-width:430px}.app-columns .button{margin-top:25px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:150px}.faq .eyebrow{margin-bottom:20px}.faq>div>p{margin-top:26px}.faq .button{margin-top:30px}.questions article{border-top:1px solid var(--line)}.questions article:last-child{border-bottom:1px solid var(--line)}.questions h3{font-family:var(--gi-font);font-size:17px;letter-spacing:-.025em;line-height:1.5}.questions button{padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;width:100%;border:0;background:none;font-weight:600}.questions button>span{display:grid;place-items:center;width:30px;height:30px;background:var(--gi-surface);border-radius:50%;flex-shrink:0;font-size:23px;font-weight:400;color:var(--gi-muted);transition:transform .3s}.questions .expanded{transform:rotate(45deg)}.questions p{font-size:14px;padding:0 35px 25px 0}.closing{position:relative;text-align:center;padding:130px 20px 180px;overflow:hidden}.closing>div.reveal{position:relative;z-index:2}.closing h2{font-size:clamp(55px,7.2vw,100px);margin-top:24px}.closing-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 50%,#f9ac4330,transparent 50%),radial-gradient(ellipse at 65% 60%,#ce3d8a24,transparent 45%)}.closing .particles{top:35%;height:80%;opacity:.5}footer{background:var(--gi-surface);color:var(--gi-muted);border-radius:38px 38px 0 0;padding:70px 56px 25px;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px}.footer-brand{font-family:var(--gi-font);font-size:30px;font-weight:700;letter-spacing:-.05em}.footer-brand>span{font-size:12px;vertical-align:top;margin-left:5px}.footer-grid p{color:var(--gi-muted);font-size:13px;margin-top:25px}.footer-grid>div>span{color:var(--gi-muted);font-size:12px;display:block;margin-bottom:20px}.footer-grid a,.footer-grid button{display:block;font-size:13px;margin-top:14px;background:none;border:0;padding:0;color:var(--gi-muted);text-align:left}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-wordmark{font-family:var(--gi-font);font-size:clamp(75px,16.3vw,245px);font-weight:700;letter-spacing:-.085em;text-align:center;line-height:1.2;margin:70px -15px 25px;white-space:nowrap;background:linear-gradient(150deg,#ffb44f,#d44892 65%,#3c2433);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--gi-border);padding-top:24px;font-size:10px;color:var(--gi-muted)}.footer-bottom>span:nth-child(2){letter-spacing:.15em}.footer-bottom button{background:none;border:0;font-size:11px;color:var(--gi-muted);display:flex;align-items:center;gap:12px}.footer-bottom .arrow{filter:invert(1)}dialog{width:550px;max-width:calc(100vw - 32px);border:1px solid var(--gi-border);padding:40px;border-radius:30px;background:var(--gi-surface);color:var(--ink);box-shadow:0 30px 120px #34132640}dialog::backdrop{background:var(--gi-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog h2{font-size:47px;margin:20px 0}dialog>p{font-size:14px}dialog .eyebrow{color:var(--magenta)}.modal-close{position:absolute;top:20px;right:20px;width:34px;height:34px;border:0;background:var(--gi-surface);border-radius:50%;font-size:24px}form{margin-top:25px}label{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-top:17px}input,textarea{display:block;border:1px solid var(--gi-border);border-radius:10px;padding:13px;width:100%;margin-top:8px;color:var(--ink);background:var(--gi-surface);font-size:14px;resize:vertical}form .button{width:100%;margin-top:18px}.form-note{font-size:11px;margin-top:18px}.success{padding-top:30px}.success h3{font-size:30px}.success p{margin:20px 0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fade{0%{opacity:.4}to{opacity:1}}@media(min-width:1500px){.capture{max-width:1412px;margin-left:auto;margin-right:auto}}@media(max-width:1050px){header{padding:18px 30px}.section{padding:80px 30px}.hero{padding-top:180px;min-height:800px}.hero h1{font-size:8.9vw}.split{gap:40px}.product-visual{left:26%}.product-card{width:380px}.products{min-height:850px}.capture{gap:35px}.capture h2{font-size:65px}.ai-caption{left:-30px}.ai-chip{right:-30px}.app-columns{gap:30px}.app-columns article{padding:10px}.faq{gap:45px}.footer-grid{gap:25px}.hero-bottom>span:last-child{display:none}}@media(max-width:700px){header{padding:14px 22px}.header-inner{height:50px}.logo{width:130px;height:50px}.logo img{width:163px;top:-12px;left:-10px}header nav,.desktop{display:none!important}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:43px;height:43px;border:0;border-radius:50%;background:var(--gi-surface);z-index:80}.menu-toggle span{height:1px;width:17px;background:var(--gi-surface);transition:transform .25s}.menu-toggle.opened span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.opened span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:fixed;top:80px;right:12px;bottom:15px;left:12px;background:var(--gi-surface);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--gi-border);z-index:60;border-radius:25px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:30px;box-shadow:0 30px 100px #42132f30;overflow:auto}.mobile-menu>a{font-family:var(--gi-font);font-size:30px;padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mobile-menu .button{margin-top:30px}.hero{padding:154px 22px 100px;min-height:800px;height:100svh;max-height:1000px}.hero h1{font-size:49px;line-height:1.02;letter-spacing:-.065em}.hero-eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:26px}.hero-copy>p{font-size:16px;line-height:1.65;margin-top:28px}.hero .actions{gap:10px;flex-direction:column;align-items:center;margin-top:28px}.button{font-size:13px;min-height:50px;padding:15px 22px}.hero>.particles{top:64%;height:36%}.hero-glow{top:40%;right:-30%;bottom:-10%;left:-30%}.hero-bottom{left:22px;right:22px;bottom:25px}.hero-bottom>span{font-size:7px;letter-spacing:.08em}.hero-bottom a{font-size:10px}.section{padding:75px 22px}h2{font-size:45px}h3{font-size:34px}.section-heading{margin-bottom:45px}.section-heading>p:last-child{font-size:15px;margin-top:20px}.section-heading .eyebrow{font-size:8px}.products{padding-top:240px;padding-bottom:120px;min-height:950px}.product-visual{top:-30px;right:0;bottom:0;left:0;max-height:410px}.product-visual .particles{height:100%}.scene-label{top:55px;right:22px;font-size:7px}.scene-coordinate{display:none}.product-card{width:100%;padding:25px;background:var(--gi-surface)}.product-label{margin-bottom:24px}.product-card h2{font-size:34px}.product-photo{height:175px}.product-tabs{left:22px;right:22px;bottom:55px}.product-tabs button{font-size:10px}.split{grid-template-columns:1fr;gap:35px;margin-top:45px}.split>div>p{font-size:15px}.spec-grid{gap:22px;margin-top:25px;padding-top:25px}.splat-image>span{font-size:10px}.metrics strong{font-size:32px}.intelligence{margin-top:100px}.feature-list button{gap:15px}.feature-list button>span{width:75px;font-size:10px}.feature-list strong{font-size:16px}.spatial-card,.spatial-card>img{min-height:350px;height:350px}.spatial-caption h3{font-size:28px}.capture{margin:20px 10px;border-radius:28px;padding:55px 22px;grid-template-columns:1fr;gap:30px;min-height:0}.capture h2{font-size:56px}.capture .eyebrow{font-size:8px}.capture-steps{margin-top:25px}.capture-steps button{padding:10px 0}.capture-steps h3{font-size:30px}.capture-steps p{font-size:13px}.capture-media>img{height:280px}.view-label{font-size:7px;left:10px;bottom:10px;padding:10px}.ai-section{padding-top:95px;padding-bottom:80px}.ai-section h2{font-size:43px}.ai-stage{width:100%;margin-top:65px}.ai-image{border-width:5px;border-radius:22px}.ai-image img{aspect-ratio:1.5}.ai-caption{left:10px;right:10px;bottom:-62px;min-width:0;padding:18px 22px;border-radius:20px}.ai-caption h3{font-size:26px}.ai-caption em{font-size:21px}.ai-chip{right:8px;top:-25px;padding:13px 16px;font-size:10px;border-radius:15px}.ai-tabs{justify-content:flex-start;overflow-x:auto;width:100%;margin-top:90px}.ai-tabs button{font-size:10px;padding:12px 13px}.apps .section-heading h2{font-size:41px}.apps-preview{border-radius:22px}.apps-preview>img{height:320px;object-position:55%}.apps-overlay{left:12px;bottom:12px;padding:16px 20px;border-radius:16px}.apps-overlay .eyebrow{font-size:7px}.apps-overlay h3{font-size:27px;margin-top:10px}.app-columns{grid-template-columns:1fr;gap:45px;margin-bottom:0}.app-columns article{padding:0}.app-columns h3{font-size:31px}.app-columns p{font-size:14px}.faq{grid-template-columns:1fr;gap:40px}.faq h2 br{display:none}.faq h2 em{margin-left:8px}.questions h3{font-size:15px}.questions button{padding:22px 0}.questions p{font-size:13px;padding-right:0}.closing{padding:90px 22px 140px}.closing h2{font-size:52px}.closing .actions{flex-direction:column;align-items:center}.closing .eyebrow{font-size:8px}footer{padding:45px 22px 22px;border-radius:28px 28px 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{margin-top:15px}.footer-grid a,.footer-grid button{font-size:12px}.footer-wordmark{font-size:16.4vw;margin-top:50px;margin-bottom:25px}.footer-bottom{font-size:8px;gap:10px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{font-size:9px}dialog{padding:30px 24px;max-height:90svh}dialog h2{font-size:43px}.form-note{font-size:10px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.ai-image,.spatial-card,.capture-media{transform:none!important}}.logo{mix-blend-mode:multiply}header{position:fixed;padding-top:10px;padding-bottom:10px;pointer-events:none}.header-inner{pointer-events:auto;background:var(--gi-surface);border:1px solid var(--gi-border);border-radius:100px;padding:0 20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 7px 30px #57263b08}@media(max-width:700px){header{padding:10px 12px}.header-inner{padding:0 12px}.mobile-menu{top:76px}}@media(min-width:1051px){.hero{padding-top:150px}.hero h1{font-size:clamp(64px,9.2vw,144px);letter-spacing:-.05em;line-height:.88}}.header-inner{background:var(--gi-surface)!important}.logo{width:128px!important;height:48px!important;flex-shrink:0;overflow:hidden!important}.logo img{width:162px!important;max-width:none!important;left:-10px!important;top:-12.5px!important;mix-blend-mode:normal!important}.story{position:relative}.story-sticky{height:100svh;position:sticky;top:0;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.story-sticky canvas{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1}.story-sun{position:absolute;top:28%;left:35%;width:30%;height:40%;background:radial-gradient(ellipse,#ffbf5733,transparent 65%);filter:blur(40px)}.story .hero{background:transparent;min-height:100svh}.story .hero-glow{opacity:.3}.story-chapter{height:170svh;position:relative;display:flex;align-items:center;padding:80px 6%}.story-card{width:385px;position:relative;padding:30px;border:1px solid var(--gi-border);border-radius:20px;background:var(--gi-surface);box-shadow:0 20px 65px #4e24300a}.story-card h2{font-size:43px;line-height:1.05;margin:28px 0 15px;letter-spacing:-2px}.story-card p{font-size:15px;line-height:1.6}.story-photo{width:100%;height:175px;object-fit:cover;border-radius:10px;margin:15px 0}.story-card .product-detail{font-size:12px;margin-bottom:0}.chapter-1 .story-card{background:var(--gi-surface);color:var(--gi-muted);border-color:var(--gi-border)}.issue-list{margin:25px 0;background:var(--gi-surface);border-radius:10px;padding:5px 12px}.issue-list span{display:block;font-size:11px;padding:15px 0;border-bottom:1px solid var(--gi-border);color:var(--gi-muted)}.issue-list small{float:right;color:var(--gi-muted)}.story-label{position:absolute;right:20%;top:40%;font-size:11px;border:1px solid var(--gi-border);background:var(--gi-surface);padding:9px 14px;border-radius:30px}.story-rail{position:absolute;z-index:2;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:4px;background:var(--gi-surface);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--gi-border);padding:5px;border-radius:40px;opacity:0;transition:opacity .4s;pointer-events:none;white-space:nowrap}.story-rail.shown{opacity:1;pointer-events:auto}.story-rail button{padding:11px 20px;border:0;border-radius:30px;background:none;font-size:12px}.story-rail button.active{background:var(--gi-surface);color:#fff}.scene-loading{position:absolute;bottom:10%;left:45%;font-size:12px;color:var(--gi-muted)}.motion-track{position:relative}.motion-pin{position:sticky;top:0;min-height:100svh;display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;padding:100px 0 50px}.motion-pin h3{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:0 0 24px}.motion-pin p{font-size:16px;line-height:1.7;color:var(--gi-muted);max-width:440px}.training-track{height:260svh}.training-view{position:relative;height:480px;border-radius:20px;overflow:hidden;background:var(--gi-surface);border:1px solid var(--gi-border)}.training-view canvas,.training-view>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.training-progress{position:absolute;bottom:0;height:4px;background:linear-gradient(90deg,#f28d16,#ce3288)}.training-stats{margin-top:35px;display:flex;flex-direction:column;gap:8px}.training-stats strong{font-size:40px;font-variant-numeric:tabular-nums}.training-stats span,.motion-hint{font-size:10px!important;letter-spacing:1px}.layers-track{height:420svh}.layer-scene{perspective:1100px;height:530px;display:grid;place-items:center}.layer-stack{position:relative;width:350px;height:270px;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-27deg)}.intelligence-plane{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gi-border);border-radius:14px;background:var(--gi-surface);transform:translateZ(calc(var(--i)*42px));transition:transform .8s,opacity .8s,box-shadow .8s;box-shadow:0 12px 25px #852f5712;overflow:visible}.intelligence-plane.above{opacity:.15;transform:translateZ(calc(var(--i)*55px + 50px))}.intelligence-plane.active{border-color:var(--gi-border);box-shadow:0 0 0 2px #e9862833,0 20px 50px #ce328830}.plane-art{position:absolute;top:10px;right:10px;bottom:10px;left:10px;overflow:hidden;border-radius:8px}.plane-art img{width:100%;height:100%;object-fit:cover}.plane-name{position:absolute;bottom:-25px;left:10px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gi-muted)}.geometry-grid{width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent 0 24px,#e8753680 25px 26px),repeating-linear-gradient(90deg,transparent 0 24px,#e8753680 25px 26px)}.semantic{position:absolute;background:var(--gi-surface);border:1px solid var(--gi-border);border-radius:6px;padding:10px;font-size:9px}.s1{left:20px;top:30px}.s2{right:10px;top:90px}.s3{left:90px;bottom:30px}.language-bubble{margin:60px 25px;background:var(--gi-surface);border:1px solid var(--gi-border);padding:20px;border-radius:15px;font-size:14px}.language-bubble b{display:block;margin-top:16px;color:var(--gi-muted)}.attention-map{width:100%;height:100%;background:radial-gradient(ellipse at 35% 65%,#db2786aa,transparent 35%),radial-gradient(ellipse at 65% 30%,#ff8e1699,transparent 40%)}.capture-track{height:330svh;background:var(--gi-surface)}.capture-pin{padding:90px 6%;display:block;height:100svh;overflow:hidden}.capture-pin>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.capture-copy{position:relative;width:34%;padding-top:5vh;pointer-events:none}.capture-copy h2{font-size:76px;line-height:.98}.capture-copy button{pointer-events:auto}.capture-copy .capture-steps{margin-top:35px}.capture-status{position:absolute;bottom:35px;right:8%;font-size:10px;letter-spacing:1.5px}.capture-fallback{position:absolute;right:5%;top:20%;width:53%;height:65%;object-fit:cover;border-radius:20px}.reveal{transition:opacity .9s,transform 1.1s,filter 1s;filter:blur(7px)}.reveal.visible{filter:blur(0)}@media(max-width:760px){.logo{width:112px!important;height:42px!important}.logo img{width:143px!important;left:-9px!important;top:-11px!important}.story-chapter{height:150svh;align-items:flex-end;padding:0 20px 12svh}.story-card{width:100%;max-width:380px;padding:20px;background:var(--gi-surface)}.story-card h2{font-size:33px;margin-top:20px}.story-photo{height:115px;margin:8px 0}.story-card .product-detail{display:none}.story-label{top:27%;right:10%;font-size:9px}.story-rail{bottom:12px}.story-rail button{padding:9px 12px;font-size:10px}.motion-pin{grid-template-columns:1fr;gap:18px;padding:90px 0 35px;align-content:center}.motion-pin h3{font-size:34px;margin-bottom:12px}.motion-pin p{font-size:13px}.training-view{height:38svh}.training-stats{margin-top:12px;flex-direction:row;align-items:center}.training-stats strong{font-size:26px}.motion-hint{margin:8px 0}.layers-track{height:360svh}.layers-pin{padding-top:85px}.layer-scene{height:31svh}.layer-stack{width:240px;height:170px}.feature-list button{padding:8px 0}.feature-list button p{font-size:11px;margin:5px 0}.intelligence-plane{transform:translateZ(calc(var(--i)*23px))}.intelligence-plane.above{transform:translateZ(calc(var(--i)*30px + 25px))}.language-bubble{margin:25px 10px;padding:12px;font-size:10px}.capture-copy{width:100%;padding-top:0}.capture-copy h2{font-size:48px}.capture-copy .capture-steps{margin-top:20px;max-width:330px}.capture-pin{padding:100px 24px 30px}.capture-pin>canvas{top:25%;height:75%}.capture-copy .capture-steps p{font-size:12px}.capture-copy .capture-steps h3{font-size:20px}.capture-copy .capture-steps button{padding:10px 0}.capture-status{bottom:25px;font-size:8px}.capture-fallback{top:55%;width:90%;height:35%}}@media(prefers-reduced-motion:reduce){.reveal{filter:none;transition:none}.intelligence-plane,.story-rail{transition:none}html{scroll-behavior:auto}}.story-sticky{z-index:2}.story .hero{position:relative;z-index:3;pointer-events:none}.story .hero a,.story .hero button{pointer-events:auto}.story-chapter{z-index:3;pointer-events:none}.story-card{pointer-events:auto}.story-label{pointer-events:none}.header-inner{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 5px 20px #57263b08}.chapter-1 .story-card p,.chapter-1 .story-card .eyebrow{color:var(--gi-muted)}.story-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s}.story-overlay.shown{opacity:var(--story-opacity,1);visibility:visible}.story-overlay .story-card{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:min(400px,35vw);max-width:none;padding:28px;border-radius:26px;pointer-events:auto}.story-overlay .story-card h2{font-size:36px;line-height:1.1;margin:22px 0 14px;letter-spacing:-1.5px}.story-overlay .story-card h2 br{display:none}.story-overlay .story-card h2 em:before{content:" "}.story-overlay .story-card p{margin:0;font-size:16px;line-height:1.5}.story-overlay .story-card .wordmark{font-size:32px}.story-overlay .story-label{right:20%;top:30%}.story-overlay .chapter-card-1{background:var(--gi-surface);color:var(--gi-muted);border-color:var(--gi-border)}.story-overlay .chapter-card-1 p{color:var(--gi-muted)}.story-rail{z-index:4}.story-rail.shown{opacity:var(--story-opacity,1)}@media(max-width:760px){.story-overlay .story-card{left:16px;right:16px;top:auto;bottom:74px;transform:none;width:auto;padding:20px 22px;border-radius:25px;background:var(--gi-surface)}.story-overlay .story-card .product-label{margin:0;min-height:38px}.story-overlay .story-card .wordmark{font-size:27px}.story-overlay .story-card .round-button{width:38px;height:38px;min-width:38px}.story-overlay .story-card h2{font-size:clamp(24px,5.6vw,32px);line-height:1.13;margin:16px 0 12px;letter-spacing:-.9px}.story-overlay .story-card p{font-size:14px;line-height:1.45}.story-overlay .chapter-card-1{background:var(--gi-surface)}.story-overlay .story-label{top:24%;right:8%}.story-rail{bottom:18px}}@media(max-width:760px)and (max-height:650px){.story-overlay .story-card{bottom:65px;padding:12px 18px}.story-overlay .story-card h2{font-size:22px;margin:8px 0}.story-overlay .story-card p{font-size:12px}.story-overlay .story-card .wordmark{font-size:23px}}@media(prefers-reduced-motion:reduce){.story-overlay{transition:none}}.story-overlay .story-card h2 em{margin-left:.14em}.scene-anchors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.scene-anchor{position:absolute;top:0;left:0;opacity:0;will-change:transform,opacity;color:var(--gi-muted)}.anchor-dot{position:absolute;width:13px;height:13px;left:-6.5px;top:-6.5px;background:currentColor;border:3px solid var(--gi-border);border-radius:50%;box-shadow:0 0 0 1px #fff8}.anchor-dot:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid currentColor;border-radius:50%;opacity:.25}.anchor-caption{position:absolute;left:20px;top:0;transform:translateY(-50%);white-space:nowrap;padding:8px 12px;border:1px solid var(--gi-border);border-radius:25px;background:var(--gi-surface);color:var(--gi-muted);font-family:var(--gi-font-mono);font-size:11px;letter-spacing:.2px}.anchor-caption:before{content:"";position:absolute;left:-15px;top:50%;width:15px;border-top:1px solid var(--gi-border)}.anchor-caption.to-left{left:auto;right:20px}.anchor-caption.to-left:before{left:auto;right:-15px}.scene-anchor.scan,.scene-anchor.issue{color:var(--gi-muted)}.scene-anchor.issue .anchor-caption{color:var(--gi-muted);background:var(--gi-surface);border-color:var(--gi-border)}@media(max-width:760px){.anchor-caption{font-size:9px;padding:6px 8px;left:15px;letter-spacing:0}.anchor-caption.to-left{right:15px}.anchor-dot{width:11px;height:11px;left:-5.5px;top:-5.5px;border-width:2px}.anchor-dot:after{top:-9px;right:-9px;bottom:-9px;left:-9px}}.language-switch{display:flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--gi-border);border-radius:30px;background:var(--gi-surface)}.language-switch button{border:0;background:transparent;color:var(--gi-muted);border-radius:20px;min-width:34px;min-height:32px;font-size:11px;font-weight:650;cursor:pointer}.language-switch button[aria-pressed=true]{background:var(--gi-surface);color:#fff}.language-switch button:focus-visible{outline:2px solid #d63a80;outline-offset:2px}html[lang=pl] .hero h1{font-size:clamp(54px,7.7vw,120px)}html[lang=pl] .story-card h2{font-size:32px}@media(max-width:760px){.header-actions{gap:8px}.language-switch button{min-width:30px;min-height:32px}html[lang=pl] .hero h1{font-size:clamp(35px,9vw,55px)}html[lang=pl] .story-overlay .story-card h2{font-size:clamp(23px,5.5vw,30px)}.header-inner{gap:8px}html[lang=pl] .capture-copy h2{font-size:44px}}@media(max-width:760px){.faq>div,.questions,.ai-section{min-width:0}.faq h2{font-size:clamp(42px,12vw,64px)}.questions h3 button{gap:16px}.questions h3 button span{flex-shrink:0}.ai-tabs{max-width:100%;justify-content:flex-start;overflow-x:auto}.hero h1 em{margin-left:.08em}html[lang=pl] .capture-copy h2{font-size:clamp(34px,9vw,44px)}}@media(max-width:760px){html[lang=pl] .faq h2{font-size:38px;letter-spacing:-1.5px}.faq h2 em{max-width:100%;overflow-wrap:anywhere}}.story-sticky{transform:translateY(var(--story-offset,0px))}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}:root{color-scheme:dark;--gi-ink: #19171b;--gi-surface: #211e25;--gi-surface-raised: #2b2630;--gi-ivory: #f7f3ea;--gi-muted: #bdb7c2;--gi-orange: #f59a08;--gi-magenta: #c73580;--gi-action: #a92569;--gi-action-hover: #98215f;--gi-border: #514958;--gi-divider: #39323f;--gi-font: "Sora", system-ui, sans-serif;--gi-font-mono: "IBM Plex Mono", ui-monospace, monospace;--gi-container: 82.5rem;--gi-gutter: 1.5rem;--gi-section: clamp(4rem, 8vw, 9rem);--gi-space-1: .25rem;--gi-space-2: .5rem;--gi-space-3: .75rem;--gi-space-4: 1rem;--gi-space-6: 1.5rem;--gi-space-8: 2rem;--gi-space-12: 3rem;--gi-space-16: 4rem;--gi-space-24: 6rem;--gi-space-32: 8rem;--gi-radius-control: .625rem;--gi-radius-panel: 1rem;--gi-radius-media: 1.5rem;--gi-h1: clamp(2.375rem, 5.8vw, 5.5rem);--gi-h2: clamp(1.875rem, 4vw, 3.5rem);--gi-h3: clamp(1.375rem, 2.2vw, 1.875rem);--gi-body: clamp(1rem, 1.3vw, 1.125rem);--gi-fast: .18s;--gi-reveal: .5s;--gi-ease: cubic-bezier(.22, 1, .36, 1)}.gi-page{margin:0;background:var(--gi-ink);color:var(--gi-ivory);font-family:var(--gi-font);font-size:var(--gi-body);line-height:1.65;overflow-wrap:break-word}.gi-page *,.gi-page *:before,.gi-page *:after{box-sizing:border-box}.gi-container{width:min(var(--gi-container),calc(100% - 2 * var(--gi-gutter)));margin-inline:auto}.gi-section{padding-block:var(--gi-section);scroll-margin-top:6rem}.gi-h1,.gi-h2,.gi-h3{font-weight:500;text-wrap:balance;margin:0}.gi-h1{font-size:var(--gi-h1);line-height:1.06;letter-spacing:-.035em;max-width:16ch}.gi-h2{font-size:var(--gi-h2);line-height:1.12;letter-spacing:-.03em}.gi-h3{font-size:var(--gi-h3);line-height:1.22;letter-spacing:-.02em}.gi-copy{max-width:65ch;color:var(--gi-muted)}.gi-label{font:400 .75rem/1.5 var(--gi-font-mono);letter-spacing:.08em;text-transform:uppercase}.gi-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem}.gi-hero>*{min-width:0}.gi-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:2rem}.gi-button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;min-width:3rem;padding:1rem 1.5rem;border:1px solid transparent;border-radius:var(--gi-radius-control);font:500 1rem/1.4 var(--gi-font);text-align:center;text-decoration:none;cursor:pointer;background:var(--gi-action);color:var(--gi-ivory);transition:background-color var(--gi-fast),border-color var(--gi-fast)}.gi-button--orange{background:var(--gi-orange);color:var(--gi-ink)}.gi-button--secondary{background:transparent;color:var(--gi-ivory);border-color:#82758e}@media(hover:hover){.gi-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--gi-action-hover)}.gi-button--orange:not(:disabled):not([aria-disabled=true]):hover{background:#ffad27}.gi-button--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--gi-surface-raised)}}.gi-button:disabled,.gi-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gi-page :focus-visible{outline:3px solid var(--gi-ivory);outline-offset:4px}.gi-input{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid #82758e;border-radius:var(--gi-radius-control);background:var(--gi-surface);color:var(--gi-ivory);font:400 1rem/1.5 var(--gi-font)}.gi-input::placeholder{color:var(--gi-muted)}.gi-media{display:block;width:100%;height:auto;border-radius:var(--gi-radius-media)}.gi-panel{background:var(--gi-surface);border-radius:var(--gi-radius-panel);padding:2rem}.gi-link{color:var(--gi-ivory);text-decoration:underline;text-underline-offset:.25em}.gi-reveal{animation:gi-enter var(--gi-reveal) var(--gi-ease) both}@keyframes gi-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:48rem){:root{--gi-gutter: 2.5rem}}@media(min-width:75rem){:root{--gi-gutter: 3.5rem}}@media(max-width:63.999rem){.gi-hero{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:39.999rem){.gi-actions{flex-direction:column;align-items:stretch}.gi-panel{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.gi-page *,.gi-page *:before,.gi-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gi-reveal{opacity:1;transform:none}}@media(forced-colors:active){.gi-button,.gi-input{border:1px solid ButtonText}}@font-face{font-family:Sora;src:url(/assets/brand-font-2.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/assets/brand-font-3.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(/assets/brand-font-4.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/brand-font-0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/brand-font-1.woff2) format("woff2");font-weight:500;font-display:swap}:root,body{background:var(--gi-ink);color:var(--gi-ivory);font-family:var(--gi-font)}::selection{background:var(--gi-action);color:var(--gi-ivory)}h1,h2,h3{font-family:var(--gi-font);color:var(--gi-ivory);font-weight:500;letter-spacing:-.035em;line-height:1.12}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;background:none;color:inherit;-webkit-text-fill-color:currentColor}p{color:var(--gi-muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gi-orange);outline-offset:4px}header{padding-top:8px;padding-bottom:8px;background:linear-gradient(var(--gi-ink) 50%,#19171b00)}.header-inner{background:#19171bf5!important;border:0;border-bottom:1px solid var(--gi-divider);border-radius:0;padding:0;height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.logo{width:172px!important;height:56px!important;overflow:visible!important}.logo img{width:172px!important;height:auto;position:static!important;max-width:100%!important;mix-blend-mode:normal!important}header nav a,.text-button{color:var(--gi-ivory)}header nav a:hover{color:var(--gi-orange)}.language-switch{background:var(--gi-surface);border-color:var(--gi-border);border-radius:10px}.language-switch button{border-radius:7px;color:var(--gi-muted)}.language-switch button[aria-pressed=true]{color:var(--gi-ivory);background:var(--gi-action)}.menu-toggle{background:var(--gi-surface);border:1px solid var(--gi-border);border-radius:10px}.menu-toggle span{background:var(--gi-ivory)}.mobile-menu{background:var(--gi-ink);color:var(--gi-ivory)}.button{border-radius:10px;font-weight:500;font-size:14px;box-shadow:none;white-space:normal;min-height:48px}.primary{background:var(--gi-action);border-color:var(--gi-action);color:var(--gi-ivory);box-shadow:none}.primary:hover{background:var(--gi-action-hover);box-shadow:none}.secondary{background:transparent;border-color:#82758e;color:var(--gi-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.secondary:hover{background:var(--gi-surface-raised);box-shadow:none}.arrow{filter:brightness(0) invert(1)}.eyebrow,.hero-bottom,.anchor-caption,.capture-status,.plane-name,.training-stats span{font-family:var(--gi-font-mono);font-weight:400;letter-spacing:.07em}.eyebrow,.section-heading .eyebrow,.hero-bottom,.hero-bottom a{color:var(--gi-muted)}.hero{padding-top:150px}.hero-copy{max-width:1050px;margin-inline:auto}.hero h1,html[lang=pl] .hero h1{font-size:clamp(42px,6.1vw,88px);font-weight:500;line-height:1.08;letter-spacing:-.045em}.hero h1 em{color:var(--gi-ivory);margin-left:0}.hero-copy>p{color:var(--gi-muted);font-size:18px;max-width:660px;line-height:1.65}.hero-copy strong{color:var(--gi-ivory);font-weight:500}.hero-glow,.closing-glow{background:radial-gradient(ellipse at 36% 65%,#c7358010,transparent 55%),radial-gradient(ellipse at 70% 65%,#f59a080d,transparent 50%);filter:none}.story-sun{background:none;filter:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.65}.story-sun:before,.story-sun:after{content:"";position:absolute;left:68%;top:48%;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.story-sun:before{width:51vw;height:11vw;border:1px solid #f59a0840;background:linear-gradient(170deg,#f59a0800,#f59a0814)}.story-sun:after{width:10vw;height:38vw;border:1px solid #c7358050;background:linear-gradient(90deg,#c7358000,#c7358019);transform:translate(-50%,-50%) rotate(-5deg)}.story-overlay .story-card,.story-overlay .chapter-card-1{background:#211e25f5;border:1px solid var(--gi-border);border-radius:16px;box-shadow:none;color:var(--gi-ivory);padding:28px}.story-overlay .story-card h2,html[lang=pl] .story-card h2{font-size:30px;line-height:1.22;letter-spacing:-.03em}.story-overlay .story-card h2 em{color:var(--gi-orange)}.story-overlay .story-card p,.story-overlay .chapter-card-1 p{color:var(--gi-muted);font-size:15px;line-height:1.6}.story-overlay .story-card .wordmark{font-family:var(--gi-font-mono);font-size:25px;font-weight:500;letter-spacing:-1px}.round-button{background:var(--gi-orange);color:var(--gi-ink);border-radius:10px}.round-button .arrow{filter:none}.story-rail{background:#211e25f5;border-color:var(--gi-border);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.story-rail button{color:var(--gi-muted);border-radius:8px}.story-rail button.active{background:var(--gi-surface-raised);color:var(--gi-ivory);box-shadow:inset 0 -2px var(--gi-orange)}.scene-anchor{color:var(--gi-ivory)}.scene-anchor.scan{color:var(--gi-orange)}.scene-anchor.issue{color:#f071ad}.anchor-dot{border-color:var(--gi-ink)}.anchor-caption{background:#211e25ed;color:var(--gi-ivory);border-color:var(--gi-border);border-radius:6px;font-size:10px;letter-spacing:0}.scene-anchor.issue .anchor-caption{background:var(--gi-action);border-color:var(--gi-action);color:var(--gi-ivory)}.section-heading h2,.apps .section-heading h2,.ai-section h2,.faq h2{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-.035em}.section-heading h2 em{color:var(--gi-muted)}.motion-pin h3{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em}.motion-pin h3 em,.motion-pin p{color:var(--gi-muted)}.training-view{background:var(--gi-surface);border-color:var(--gi-divider);border-radius:24px}.training-stats strong{font-family:var(--gi-font-mono);color:var(--gi-orange)}.feature-list button{border-color:var(--gi-divider);color:var(--gi-muted)}.feature-list button.selected{color:var(--gi-ivory);border-color:var(--gi-orange)}.feature-list button>span{color:var(--gi-muted)}.feature-list button.selected>span{color:var(--gi-orange)}.intelligence-plane{background:#211e25c9;border-color:var(--gi-border);box-shadow:0 12px 25px #0002}.intelligence-plane.active{border-color:var(--gi-orange);box-shadow:0 0 0 1px #f59a0833,0 20px 50px #c7358014}.plane-name{color:var(--gi-muted)}.semantic,.language-bubble{background:var(--gi-surface);color:var(--gi-ivory);border-color:var(--gi-border)}.language-bubble b{color:#f071ad}.capture-track{background:#151317}.capture-copy h2{font-size:64px;letter-spacing:-.04em}.capture-copy h2 em,.capture-steps button{color:var(--gi-muted)}.capture-steps button.selected,.capture-steps button.selected h3{color:var(--gi-ivory)}.capture-steps button:not(.selected) h3{color:#8e8795}.capture-status{color:var(--gi-muted)}.glass,.ai-caption,.ai-chip,.apps-overlay{background:#211e25f2;border:1px solid var(--gi-border);color:var(--gi-ivory);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.ai-image{border-color:var(--gi-divider)}.ai-caption h3{color:var(--gi-ivory)}.ai-caption em{font-size:20px;color:var(--gi-muted)}.ai-tabs button{color:var(--gi-muted);border-radius:10px}.ai-tabs button.active{background:var(--gi-surface-raised);color:var(--gi-ivory);border-color:var(--gi-border);box-shadow:inset 0 -2px var(--gi-orange)}.apps-overlay h3{font-size:30px;line-height:1.2}.app-columns article{border-color:var(--gi-divider)}.app-columns h3{font-size:30px;line-height:1.25}.questions article,.questions button{border-color:var(--gi-divider)}.questions button{color:var(--gi-ivory)}.questions button span{background:var(--gi-surface-raised);color:var(--gi-ivory)}.questions p{color:var(--gi-muted)}.closing h2{font-size:clamp(38px,5.2vw,72px);line-height:1.12}.closing h2 em{color:var(--gi-orange)}footer{background:#141216;border-radius:0;border-top:1px solid var(--gi-divider)}.footer-brand{font-family:var(--gi-font);color:var(--gi-ivory)}.footer-grid a,.footer-grid button,.footer-grid p,.footer-bottom{color:var(--gi-muted)}.footer-grid>div>span{color:var(--gi-ivory)}.footer-wordmark{font-family:var(--gi-font);font-weight:400;letter-spacing:-.065em;background:none;color:var(--gi-ivory);-webkit-text-fill-color:currentColor;font-size:16vw;line-height:1.1}dialog{background:var(--gi-surface);color:var(--gi-ivory);border-color:var(--gi-border);border-radius:16px;box-shadow:0 30px 100px #0009}dialog h2{font-size:38px;line-height:1.2}dialog .eyebrow{color:var(--gi-muted)}.modal-close{background:var(--gi-surface-raised);color:var(--gi-ivory)}input,textarea{background:var(--gi-ink);color:var(--gi-ivory);border-color:#82758e}input::placeholder,textarea::placeholder{color:var(--gi-muted)}.success{color:var(--gi-ivory)}@media(max-width:1023px){header nav,.header-actions>.desktop{display:none!important}.menu-toggle{display:flex}.header-inner{height:64px}.logo,.logo img{width:144px!important}.logo{height:46px!important}}@media(max-width:760px){header{padding-inline:16px}.header-inner{padding:0;gap:8px}.logo,.logo img{width:132px!important}.logo{height:42px!important}.language-switch button{min-width:29px}.header-actions{gap:8px}.menu-toggle{width:40px;height:40px}.hero{padding-top:140px}.hero h1,html[lang=pl] .hero h1{font-size:clamp(34px,9.2vw,48px);line-height:1.1;letter-spacing:-.045em}.hero-copy>p{font-size:16px}.hero-eyebrow{font-size:8px}.hero .actions{gap:12px}.button{font-size:13px}.story-sun:before{left:50%;top:34%;width:85vw;height:20vw}.story-sun:after{left:50%;top:34%;width:22vw;height:78vw}.story-overlay .story-card,.story-overlay .chapter-card-1{padding:18px 20px;border-radius:16px}.story-overlay .story-card h2,html[lang=pl] .story-overlay .story-card h2{font-size:24px;line-height:1.2}.story-overlay .story-card p{font-size:13px}.story-overlay .story-card .wordmark{font-size:23px}.story-rail button{font-size:10px}.anchor-caption{font-size:8px}.section-heading h2,.apps .section-heading h2,.ai-section h2,.faq h2,html[lang=pl] .faq h2{font-size:32px;line-height:1.2}.motion-pin h3{font-size:28px}.capture-copy h2,html[lang=pl] .capture-copy h2{font-size:38px}.capture-copy .capture-steps h3{font-size:22px}.apps-overlay h3{font-size:24px}.closing h2{font-size:36px}.footer-wordmark{font-size:18vw}.faq h2 em{margin-left:0}.hero-bottom>span{font-size:6px}.feature-list strong{font-size:14px}}@media(max-width:360px){header{padding-inline:10px}.logo,.logo img{width:120px!important}.header-actions{gap:5px}.hero h1,html[lang=pl] .hero h1{font-size:32px}.story-overlay .story-card h2,html[lang=pl] .story-overlay .story-card h2{font-size:21px}.story-overlay .story-card p{font-size:12px}.hero-copy>p{font-size:14px}.anchor-caption{font-size:7px}}.logo{mix-blend-mode:normal}.logo img{object-fit:contain}.skip{background:var(--gi-ivory);color:var(--gi-ink)}dialog>.eyebrow{text-transform:none;letter-spacing:0;font-family:var(--gi-font);font-size:15px}.scene-anchor .anchor-caption{max-width:calc(100vw - 40px)}@media(max-width:360px){.hero-bottom{left:16px;right:16px;gap:8px}.hero-bottom>span{font-size:5px}.hero-bottom a{font-size:9px}}@media(min-width:761px)and (max-width:1023px){.layer-stack{transform:rotateX(56deg) rotate(-27deg) scale(.76)}.motion-pin{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.motion-pin>div{min-width:0}.capture-copy h2,html[lang=pl] .capture-copy h2{font-size:42px}}@media(max-width:360px){.layer-stack{transform:rotateX(56deg) rotate(-27deg) scale(.85)}}.apps-preview>img{height:auto;max-height:none;object-fit:contain}.ai-image img[src*=gauss-id-]{object-fit:contain;background:#19171c}@media(max-width:760px){.apps-preview>img{height:auto}.apps-overlay{position:relative;left:auto;bottom:auto;margin:12px}}
