.site-frame.geo-page.shell-cinema{color:#f3f1ed;background:#0a090b!important}main.geo-page{--geo-bg:#0a090b;--geo-bg2:#0c0b0d;--geo-s1:#1a171c;--geo-s2:#141215;--geo-ink:#f3f1ed;--geo-mut:#f3f1ed9e;--geo-faint:#f3f1ed73;--geo-hl:#f3f1ed1a;--geo-hl2:#f3f1ed2e;--geo-em:#f07c32;--geo-font:"Manrope",system-ui,Arial,sans-serif;isolation:isolate;color:var(--geo-mut);font-family:var(--geo-font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;position:relative;overflow-x:clip;background:0 0!important;padding:0!important}main.geo-page:before{content:"";z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/></svg>");position:absolute;inset:0}main.geo-page :is(h1,h2,h3,p,a,button,summary,li,span,em,b,i,small){font-family:var(--geo-font)}main.geo-page :is(h1,h2,h3){color:var(--geo-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}main.geo-page p{text-wrap:pretty;margin:0}main.geo-page a{color:inherit;text-decoration:none}main.geo-page :is(a,button,summary):focus-visible{outline:2px solid var(--geo-em);outline-offset:3px}.geo-wrap{z-index:1;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.geo-hero{border-bottom:1px solid var(--geo-hl);padding:132px 0 104px;position:relative;overflow:hidden}.geo-atmo{pointer-events:none;z-index:0;position:absolute;inset:0}.geo-glow{filter:blur(10px);background:radial-gradient(closest-side,#f07c3233,#f07c320d 55%,#0000);width:1100px;height:760px;animation:9s ease-in-out infinite geo-breathe;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.geo-grid{background-image:linear-gradient(var(--geo-hl) 1px,transparent 1px),linear-gradient(90deg,var(--geo-hl) 1px,transparent 1px);opacity:.45;background-size:64px 64px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 70% at 50% 38%,#000,#0000);mask:radial-gradient(60% 70% at 50% 38%,#000,#0000)}.geo-arch{border:1px solid #f07c322e;border-bottom:0;border-radius:310px 310px 0 0;width:min(620px,86vw);height:760px;position:absolute;top:72px;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000 30%,#0000 85%);mask:linear-gradient(#000 30%,#0000 85%)}.geo-arch:after{content:"";border:1px solid var(--geo-hl);border-bottom:0;border-radius:280px 280px 0 0;position:absolute;inset:36px}@keyframes geo-breathe{50%{opacity:.75;transform:translate(-50%)scale(1.06)}}.geo-crumb{z-index:1;color:var(--geo-mut);align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.geo-crumb a{color:var(--geo-mut)}.geo-crumb a:hover{color:var(--geo-ink)}.geo-crumb [aria-current=page]{color:var(--geo-ink);font-weight:600}.geo-hero-copy{text-align:center;z-index:1;max-width:920px;margin:72px auto 0;position:relative}.geo-who{border:1px solid var(--geo-hl2);color:var(--geo-mut);background:#1a171c99;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:inline-flex}.geo-dot{background:var(--geo-em);border-radius:50%;width:7px;height:7px;animation:2.4s infinite geo-pulse;box-shadow:0 0 0 4px #f07c322e}@keyframes geo-pulse{50%{box-shadow:0 0 0 7px #f07c3200}}.geo-eyebrow{color:var(--geo-em);letter-spacing:.02em;margin-top:30px;font-size:15px;font-weight:600}main.geo-page .geo-hero h1{letter-spacing:-.035em;color:var(--geo-ink);margin-top:14px;font-size:clamp(42px,5.3vw,76px);font-weight:700;line-height:1.02}main.geo-page .geo-hero h1 em{letter-spacing:inherit;background:linear-gradient(#f3f1ed,#f3f1ed8c);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.04em;font-style:normal;font-weight:700;display:block}.geo-lead{max-width:60ch;color:var(--geo-mut);font-size:19px;line-height:1.6;margin:28px auto 0!important}.geo-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.geo-btn{height:52px;font:600 16px/1 var(--geo-font);letter-spacing:-.01em;cursor:pointer;border-radius:14px 14px 10px 10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.geo-btn-primary{background:var(--geo-em);color:#140c06;border:0;box-shadow:0 0 0 1px #f07c3280,0 10px 30px -10px #f07c328c}.geo-btn-primary:hover{color:#140c06;box-shadow:0 0 0 1px var(--geo-em),0 16px 40px -12px #f07c32bf;background:#f38948;transform:translateY(-2px)}.geo-btn-primary:hover .geo-ar{transform:translate(4px)}.geo-btn-ghost{border:1px solid var(--geo-hl2);color:var(--geo-ink);background:#f3f1ed08}.geo-btn-ghost:hover{color:#fff;background:#f3f1ed0f;border-color:#f3f1ed66;transform:translateY(-1px)}.geo-btn:active{transform:translateY(0)}.geo-ar{transition:transform .25s}.geo-logos{border-top:1px solid var(--geo-hl);max-width:760px;margin:36px auto 0;padding-top:22px}.geo-hero-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 40px;margin:0;padding:0;list-style:none;display:flex}.geo-hero-logos li{align-items:center;gap:7px;display:flex}.geo-hero-logos img,.geo-proof-logo img{opacity:.55;filter:grayscale();width:auto;max-width:100%;transition:opacity .3s,transform .3s}.geo-hero-logos li:hover img,.geo-proof-cell:hover img{opacity:.9;transform:translateY(-1px)}.geo-word{letter-spacing:-.02em;color:var(--geo-ink);opacity:.55;font-size:15px;font-weight:700;transition:opacity .3s}.geo-hero-logos li:hover .geo-word,.geo-proof-cell:hover .geo-word{opacity:1}.geo-word-lg{font-size:20px}.geo-s{z-index:1;padding:120px 0;position:relative}.geo-s-alt{background:var(--geo-bg2);border-top:1px solid var(--geo-hl);border-bottom:1px solid var(--geo-hl)}.geo-what{padding-top:72px}.geo-idx{letter-spacing:.14em;text-transform:uppercase;color:var(--geo-em);font-size:12px;font-weight:600;margin:0 0 16px!important}main.geo-page h2{letter-spacing:-.03em;max-width:16em;font-size:clamp(32px,3.4vw,46px);line-height:1.08}main.geo-page h3{letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:1.25}.geo-cards,.geo-mods{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.geo-card,.geo-mod{background:linear-gradient(180deg,var(--geo-s1),var(--geo-s2));border:1px solid var(--geo-hl);border-radius:20px;padding:30px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.geo-card:hover,.geo-mod:hover{border-color:#f07c3266;transform:translateY(-4px);box-shadow:0 24px 50px -30px #f07c3266}.geo-card p,.geo-mod p,.geo-step p{color:var(--geo-mut);font-size:15px;line-height:1.55;margin-top:10px!important}.geo-pain-n{color:var(--geo-em);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:14px;font-weight:700;display:flex}.geo-pain-n svg{fill:none;stroke:#f3f1ed59;stroke-width:1.5px;width:120px;height:46px}.geo-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.geo-body{color:var(--geo-mut);font-size:18px;line-height:1.6;margin-top:22px!important}.geo-router{color:var(--geo-mut);border-left:2px solid var(--geo-em);padding-left:16px;font-size:15px;margin-top:26px!important}.geo-router a{color:var(--geo-ink);border-bottom:1px solid var(--geo-hl2)}.geo-router a:hover{border-bottom-color:var(--geo-em)}.geo-flow{gap:0;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.geo-flow:before{content:"";background:linear-gradient(var(--geo-hl2),var(--geo-em));width:1px;position:absolute;top:20px;bottom:20px;left:9px}.geo-flow li{border:1px solid var(--geo-hl);background:var(--geo-s2);color:var(--geo-ink);border-radius:14px;margin:6px 0;padding:18px 22px;font-size:16px;font-weight:650;position:relative}.geo-flow li:before{content:"";background:var(--geo-bg);border:1px solid var(--geo-hl2);border-radius:50%;width:9px;height:9px;position:absolute;top:24px;left:-26px}.geo-flow i{color:var(--geo-mut);margin-right:12px;font-size:12px;font-style:normal;font-weight:600}.geo-flow span{color:var(--geo-mut);margin-top:4px;padding-left:28px;font-size:13px;font-weight:400;display:block}.geo-flow .is-end{background:linear-gradient(90deg,#f07c321f,var(--geo-s2));border-color:#f07c3273}.geo-flow .is-end:before{background:var(--geo-em);border-color:var(--geo-em);box-shadow:0 0 0 5px #f07c3233}.geo-mod .geo-mod-n{color:#f3f1ed4d;font-size:13px;font-weight:600;position:absolute;top:24px;right:26px}.geo-ic{border:1px solid var(--geo-hl2);width:48px;height:48px;color:var(--geo-em);background:#f3f1ed08;border-radius:14px 14px 10px 10px;place-items:center;margin-bottom:24px;display:grid}.geo-ic svg{display:block}.geo-mod.is-feat{border-color:#f07c3259}.geo-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.geo-step{border:0;border-top:1px solid var(--geo-hl2);background:0 0;border-radius:0;padding:26px 8px 0 0}.geo-step b{color:var(--geo-em);margin-bottom:16px;font-size:13px;font-weight:700;display:block}.geo-step:hover{box-shadow:none;border-color:var(--geo-hl2);transform:none}.geo-scents{flex-wrap:wrap;gap:12px 28px;display:flex;margin:32px 0 0!important}.geo-scent{color:var(--geo-ink);border-bottom:1px solid var(--geo-em);padding-bottom:2px;font-weight:600}.geo-scent:hover{color:#fff}.geo-proof{border-top:1px solid var(--geo-hl);border-bottom:1px solid var(--geo-hl);grid-template-columns:repeat(4,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.geo-proof-cell{border-left:1px solid var(--geo-hl);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:168px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.geo-proof-cell:first-child{border-left:0}.geo-proof-cell:hover{box-shadow:none;background:#f3f1ed06;transform:none}.geo-proof-logo{justify-content:center;align-items:center;gap:10px;max-width:80%;height:40px;display:flex}.geo-role{letter-spacing:.06em;color:var(--geo-faint);font-size:12px}.geo-faq{grid-template-columns:1fr 1.5fr;align-items:start;gap:72px;display:grid}main.geo-page details{border-bottom:1px solid var(--geo-hl)}main.geo-page summary{cursor:pointer;color:var(--geo-ink);padding:22px 40px 22px 0;font-size:18px;font-weight:600;list-style:none;position:relative}main.geo-page summary::-webkit-details-marker{display:none}main.geo-page summary:after{content:"+";color:var(--geo-em);font-size:24px;font-weight:500;line-height:1;transition:transform .3s;position:absolute;top:16px;right:4px}main.geo-page details[open] summary:after{transform:rotate(45deg)}main.geo-page details p{color:var(--geo-mut);padding:0 40px 22px 0;font-size:16px;line-height:1.6}.geo-wl-s{padding:56px 0}.geo-wl{border:1px dashed var(--geo-hl2);color:var(--geo-mut);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px 30px;display:flex}.geo-wl a{color:var(--geo-ink);white-space:nowrap;font-weight:600}.geo-wl a:hover{color:#fff}.geo-cta{z-index:1;border-top:1px solid var(--geo-hl);background:radial-gradient(ellipse 50% 90% at 85% 50%,#f07c3224,transparent), var(--geo-bg2);padding:110px 0;position:relative;overflow:hidden}.geo-cta .geo-wrap{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:center;gap:60px;display:grid}.geo-cta h2{max-width:14em}.geo-cta p{color:var(--geo-mut);max-width:42em;font-size:18px;margin-top:18px!important}.geo-rail{border:1px solid var(--geo-hl);background:#1a171c99;border-radius:20px 20px 14px 14px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:inset 0 1px #f3f1ed0f}.geo-rail .geo-btn{justify-content:space-between;width:100%}@media (max-width:980px){.geo-cards,.geo-mods,.geo-split,.geo-faq,.geo-cta .geo-wrap{grid-template-columns:1fr;gap:28px}.geo-steps{grid-template-columns:1fr 1fr}.geo-what{padding-top:80px}.geo-faq{gap:36px}}@media (max-width:700px){.geo-wrap{padding:0 22px}.geo-hero{padding:118px 0 72px}.geo-hero-copy{margin-top:40px}main.geo-page .geo-hero h1{font-size:clamp(36px,10vw,42px)}.geo-lead{font-size:17px}.geo-ctas{flex-direction:column;align-items:stretch}.geo-ctas .geo-btn{width:100%}.geo-arch{width:340px;height:520px;top:88px}.geo-glow{width:560px;height:520px}.geo-s{padding:80px 0}.geo-cards,.geo-mods,.geo-steps{grid-template-columns:1fr;gap:16px}.geo-hero-logos{gap:16px 26px}.geo-proof{grid-template-columns:1fr 1fr}.geo-proof-cell{height:136px}.geo-proof-cell:nth-child(odd){border-left:0}.geo-proof-cell:nth-child(n+3){border-top:1px solid var(--geo-hl)}.geo-wl{flex-direction:column;align-items:flex-start}.geo-cta{padding:72px 0}.geo-card:hover,.geo-mod:hover{transform:none}}@media (prefers-reduced-motion:reduce){.geo-glow,.geo-dot,.geo-btn,.geo-ar,.geo-hero-logos img,.geo-proof-logo img,main.geo-page summary:after{transition:none!important;animation:none!important}.geo-btn:hover,.geo-hero-logos li:hover img,.geo-proof-cell:hover img{transform:none}}
