[hidden]{display:none!important}
@font-face{font-family:'Funnel Display';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/funnel-display-latin-wght-normal.2a41c63e.woff2) format('woff2')}
@font-face{font-family:'Funnel Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/funnel-sans-latin-wght-normal.fa5beb2e.woff2) format('woff2')}
@font-face{font-family:'Funnel Sans';font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/funnel-sans-latin-wght-italic.39bbcb54.woff2) format('woff2')}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/fraunces-latin-opsz-normal.48642176.woff2) format('woff2')}
:root{--grain:url(../img/bg-0.cdbac8ed.webp);color-scheme:dark;--night:#050b0b;--deep:#0a1c1d;--petrol:#0e3433;--teal:#1d6f66;--ember:#ff5719;--flame:#ffa443;--blood:#a8180b;--mist:#e8e6e3;--mist-2:#dcd9d5;--ink:#1b1c1d;--ink-2:#4b4f50;--fg:#f3efe8;--fg-2:#b9c3bf;--line:rgba(243,239,232,.14);--line-ink:rgba(27,28,29,.16);--f-display:"Funnel Display","Helvetica Neue",Arial,sans-serif;--f-text:"Funnel Sans","Helvetica Neue",Arial,sans-serif;--t-hero:clamp(38px,5.9vw,112px);--t-h2:clamp(38px,5.4vw,92px);--t-h3:clamp(30px,3.4vw,58px);--t-statement:clamp(28px,4.1vw,68px);--t-lead:clamp(18px,1.45vw,22px);--t-body:17px;--t-small:14px;--gx:clamp(20px,4vw,64px);--sec:clamp(72px,8vw,128px);--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1)}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--night);color:var(--fg);font-family:var(--f-text);font-size:var(--t-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--night)}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--f-display);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ember);color:var(--ink)}:focus-visible{outline:2px solid var(--flame);outline-offset:4px;border-radius:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--ember);color:var(--ink);padding:12px 18px;border-radius:999px;font-weight:600}.skip:focus{top:calc(16px + env(safe-area-inset-top,0))}.wrap{width:100%;max-width:1760px;margin-inline:auto;padding-left:max(var(--gx),env(safe-area-inset-left,0));padding-right:max(var(--gx),env(safe-area-inset-right,0))}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--fg);max-width:44ch}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:90;opacity:.07;background-image:var(--grain);mix-blend-mode:overlay;animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0,0)}}.logo-mark{--dot:var(--ember);color:currentColor}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:600;font-size:24px;letter-spacing:-.03em;line-height:1}.brand svg{width:auto;height:30px;overflow:visible}.brand .dot-glow{filter:drop-shadow(0 0 6px rgba(255,87,25,.9))}.btn{--x:50%;--y:50%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-family:var(--f-text);font-weight:600;font-size:16px;letter-spacing:-.005em;isolation:isolate;overflow:hidden;transition:transform .5s var(--ease),color .3s,background-color .3s;white-space:nowrap}.btn-primary{background:var(--ember);color:var(--ink);overflow:visible;box-shadow:0 10px 30px -12px rgba(255,87,25,.7);transition:transform .5s var(--ease),box-shadow .5s,background-color .3s}.btn-primary:hover{box-shadow:0 18px 50px -14px rgba(255,110,40,.9),0 0 0 1px rgba(255,214,170,.35) inset}.b-fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:-1}.b-ripple{position:absolute;width:20px;height:20px;margin:-10px 0 0-10px;border-radius:50%;background:rgba(255,240,220,.65);transform:scale(0);opacity:1;pointer-events:none}.b-shine{position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,250,240,.55),transparent);transform:skewX(-18deg);transition:none}.btn-primary:hover .b-shine{left:130%;transition:left .9s var(--ease)}.b-orbit{position:absolute;inset:-5px;border-radius:999px;z-index:-2;padding:1.5px;background:conic-gradient(from var(--ang,0deg),transparent 0 62%,#fff3dc 78%,#ffa443 86%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s;animation:orbit 2.6s linear infinite;pointer-events:none}.btn-primary:hover .b-orbit,.btn-primary:focus-visible .b-orbit{opacity:1}@media (hover:none){.b-orbit{opacity:.75}}.bt{position:relative;display:inline-grid;overflow:hidden;line-height:1.25;padding-block:.1em}.bt>span{grid-area:1/1;display:inline-flex;white-space:pre}.bt i{display:inline-block;font-style:normal;transition:transform .55s var(--ease);transition-delay:calc(var(--c)*16ms)}.bt-b i{transform:translateY(115%)}.btn-primary:hover .bt-a i,.btn-primary:focus-visible .bt-a i{transform:translateY(-115%)}.btn-primary:hover .bt-b i,.btn-primary:focus-visible .bt-b i{transform:translateY(0)}.btn-primary:hover .arrow{animation:arrowLoop .6s var(--ease)}@keyframes arrowLoop{0%{transform:translateX(0)}45%{transform:translateX(18px);opacity:0}46%{transform:translateX(-18px);opacity:0}to{transform:translateX(0);opacity:1}}.btn-primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(160px circle at var(--x) var(--y),#ffd29a,var(--flame) 45%,transparent 75%);opacity:0;transition:opacity .35s}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:scale(.97)}.btn-ghost{background:rgba(243,239,232,.08);color:var(--fg)}.btn-ghost:hover{background:rgba(243,239,232,.16)}.btn .arrow{width:18px;height:18px;transition:transform .5s var(--ease)}.btn:not(.btn-primary):hover .arrow{transform:translateX(4px)}.link{position:relative;display:inline-flex;align-items:center;gap:8px;font-weight:600;padding-block:6px}.link::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1.5px;background:currentColor;transform-origin:right;transform:scaleX(.35);transition:transform .6s var(--ease)}.link:hover::after{transform-origin:left;transform:scaleX(1)}.nav{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:50;transition:transform .7s var(--ease),color .5s}.nav::before{content:"";position:absolute;inset:0 0-30px;background:linear-gradient(to bottom,rgba(5,11,11,.92),rgba(5,11,11,0));opacity:0;transition:opacity .5s;pointer-events:none}.nav.scrolled::before{opacity:1}.nav.on-light{color:var(--ink)}.nav.on-light::before{background:linear-gradient(to bottom,rgba(232,230,227,.95),rgba(232,230,227,0))}.nav.hide{transform:translateY(calc(-100% - 10px))}.nav-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}.nav-links{display:flex;gap:clamp(18px,2.2vw,36px);font-size:15px;font-weight:500}.nav-links a{position:relative;opacity:.78;transition:opacity .3s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links a::after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ember);transform:scale(0);transition:transform .5s var(--ease)}.nav-links a.active::after{transform:scale(1)}.nav-cta{min-height:46px;padding:0 22px;font-size:15px}.nav-dd{position:relative}.nav-ddb{display:inline-flex;align-items:center;gap:6px;opacity:.78;transition:opacity .3s;font:inherit;color:inherit;padding:8px 0;margin:-8px 0}.nav-ddb:hover,.nav-dd.open .nav-ddb,.nav-ddb.active,.nav-dd:focus-within .nav-ddb{opacity:1}.dd-chev{width:14px;height:14px;transition:transform .4s var(--ease)}.nav-dd.open .dd-chev{transform:rotate(180deg)}.nav-ddb.active::after{content:"";position:absolute;left:50%;bottom:-10px;width:5px;height:5px;margin-left:-10px;border-radius:50%;background:var(--ember)}.nav-ddp{position:absolute;top:calc(100% + 18px);left:-22px;width:560px;padding:10px;border-radius:22px;color:var(--fg);background:rgba(7,18,18,.94);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 0 0 1px rgba(243,239,232,.08),0 30px 80px -24px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .5s var(--ease),visibility 0s .3s}.nav-ddp::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nav-dd.open .nav-ddp{opacity:1;visibility:visible;transform:none;transition:opacity .3s,transform .5s var(--ease),visibility 0s}.dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dd-i{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;transition:background-color .3s}.dd-i:hover,.dd-i:focus-visible{background:rgba(243,239,232,.07)}.dd-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,106,36,.12);color:var(--flame);transition:background-color .3s,color .3s}.dd-ic svg{width:19px;height:19px}.dd-i:hover .dd-ic{background:linear-gradient(140deg,#ff5719,#ffa443);color:#fff}.dd-tx{display:grid;gap:2px}.dd-tx b{font-size:15px;font-weight:600}.dd-tx small{font-size:13px;color:var(--fg-2);line-height:1.35}.dd-all{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:12px 14px;border-radius:14px;border-top:1px solid rgba(243,239,232,.08);font-size:14px;font-weight:600;color:var(--flame)}.dd-all svg{width:16px;height:16px;transition:transform .4s var(--ease)}.dd-all:hover svg{transform:translateX(4px)}.nav-links .nav-ddp a{opacity:1}.nav-links .nav-ddp a::after{display:none}.nav-links a[aria-current=page]{opacity:1}.nav-links a[aria-current=page]::after{transform:scale(1)}.nav-links .dd-i[aria-current=page]{background:rgba(243,239,232,.07)}.mn-row[aria-current=page] .mn-t{color:var(--flame)}.mn-acc{width:100%;text-align:left}.mn-acc .mn-go svg{transition:transform .5s var(--ease)}.mn-acc[aria-expanded=true] .mn-go{background:rgba(255,106,36,.16);color:var(--flame)}.mn-acc[aria-expanded=true] .mn-go svg{transform:rotate(180deg)}.mn-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.mn-sub.open{grid-template-rows:1fr}.mn-sub-in{overflow:hidden;min-height:0;display:grid;padding-left:clamp(10px,3vw,18px);border-left:1.5px solid rgba(255,140,60,.35);margin-left:4px}.mn-sub.open .mn-sub-in{padding-block:6px 12px}.mn-sub a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;font-size:17px;font-weight:600;opacity:0;transform:translateX(-8px);transition:opacity .35s,transform .5s var(--ease),color .3s}.mn-sub.open a{opacity:1;transform:none}.mn-sub.open a:nth-child(2){transition-delay:.04s}.mn-sub.open a:nth-child(3){transition-delay:.08s}.mn-sub.open a:nth-child(4){transition-delay:.12s}.mn-sub.open a:nth-child(5){transition-delay:.16s}.mn-sub a:active,.mn-sub a:hover,.mn-sub a[aria-current=page]{color:var(--flame)}.ms-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,106,36,.12);color:var(--flame)}.ms-ic svg{width:16px;height:16px}.mn-sub .go{width:16px;height:16px;opacity:.5}.mn-sub .ms-all{grid-template-columns:minmax(0,1fr) auto;font-size:15px;color:var(--fg-2)}.nav-menu{display:none;align-items:center;gap:10px;font-weight:600;min-height:44px;padding:0 4px}.nav-menu i{display:block;width:22px;height:2px;background:currentColor;position:relative;transition:transform .4s var(--ease)}.nav-menu i::after{content:"";position:absolute;left:0;top:7px;width:14px;height:2px;background:currentColor}.nav-menu{position:relative}.nav-menu i{transition:transform .5s var(--ease),background-color .3s}.nav-menu i::after{transition:transform .5s var(--ease),top .4s var(--ease),width .4s var(--ease)}.nav-menu[aria-expanded=true] i{transform:rotate(45deg)}.nav-menu[aria-expanded=true] i::after{top:0;width:22px;transform:rotate(-90deg)}.nav-menu::before{content:"";position:absolute;inset:-6px -12px;border-radius:999px;background:rgba(243,239,232,.07);opacity:0;transition:opacity .4s}.nav-menu[aria-expanded=true]::before{opacity:1}.nav.menu-open{color:var(--fg);transform:none!important}.nav.menu-open::before{opacity:0!important}html.menu-lock,html.menu-lock body{overflow:hidden}.menu{position:fixed;inset:0;z-index:45;background:var(--night);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(clamp(76px,11svh,96px) + env(safe-area-inset-top,0));padding-bottom:calc(clamp(16px,3svh,28px) + env(safe-area-inset-bottom,0));clip-path:circle(0 at calc(100% - 44px) 42px);transition:clip-path .85s var(--ease-io),visibility 0s .85s;visibility:hidden}.menu.open{clip-path:circle(160%at calc(100% - 44px) 42px);visibility:visible;transition:clip-path .85s var(--ease-io),visibility 0s}.menu::before{content:"";position:fixed;width:130vw;height:130vw;right:-65vw;bottom:-70vw;border-radius:50%;background:radial-gradient(circle,rgba(255,87,25,.42),rgba(168,24,11,.14) 40%,transparent 68%);pointer-events:none;animation:mnGlow 7s ease-in-out infinite alternate}.menu::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(243,239,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,232,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask:radial-gradient(110% 70%at 100%0,#000,transparent 72%);mask:radial-gradient(110% 70%at 100%0,#000,transparent 72%)}@keyframes mnGlow{0%{transform:translate(0,0) scale(1)}to{transform:translate(-6vw,-4vw) scale(1.08)}}.mn-scan{position:fixed;left:0;right:0;top:0;height:120px;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,164,67,.1) 60%,rgba(255,200,150,.35) 99%,transparent);opacity:0}.menu.open .mn-scan{animation:mnScan 1.1s var(--ease-io) .1s 1 both}@keyframes mnScan{0%{transform:translateY(-120px);opacity:1}85%{opacity:1}to{transform:translateY(100vh);opacity:0}}.mn-in{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-height:0;gap:0}@keyframes mnPulse{0%{box-shadow:0 0 0 0 rgba(95,209,192,.55)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.mn-list{display:grid}.mn-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;row-gap:0;align-items:center;min-height:clamp(46px,8.4svh,72px);padding:4px 2px;opacity:0;transform:translateY(26px);transition:opacity .5s,transform .7s var(--ease);-webkit-tap-highlight-color:transparent}.menu.open .mn-row{opacity:1;transform:none;transition-delay:calc(.18s + var(--i)*55ms)}.mn-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,140,60,.55),rgba(243,239,232,.1) 60%);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.menu.open .mn-row::after{transform:scaleX(1);transition-delay:calc(.25s + var(--i)*55ms)}.mn-row::before{content:"";position:absolute;inset:2px -12px;border-radius:16px;background:radial-gradient(120% 140%at 0 50%,rgba(255,87,25,.18),transparent 60%);opacity:0;transition:opacity .3s}.mn-row:active::before,.mn-row:focus-visible::before,.mn-row:hover::before{opacity:1}.mn-t{grid-column:1;display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-weight:500;font-size:clamp(26px,min(8.4vw,5.2svh),46px);line-height:1;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}.mn-go{grid-column:2;grid-row:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(243,239,232,.07);transition:background-color .3s,transform .5s var(--ease)}.mn-go svg{width:18px;height:18px}.mn-row:active .mn-go,.mn-row:hover .mn-go{background:var(--ember);color:var(--ink);transform:translateX(4px)}.mn-row.cur .mn-t{color:var(--flame)}.mn-row.cur .mn-t::after{content:"Você está aqui";font-family:var(--f-text);font-size:11px;font-weight:700;letter-spacing:0;color:var(--ink);background:var(--flame);padding:4px 8px;border-radius:99px;line-height:1}.mn-foot{margin-top:auto;display:grid;gap:14px;padding-top:clamp(14px,3svh,26px);opacity:0;transform:translateY(20px);transition:opacity .6s,transform .8s var(--ease)}.menu.open .mn-foot{opacity:1;transform:none;transition-delay:.55s}.menu .btn{margin:0}.mn-cta{width:100%;min-height:clamp(50px,7svh,58px)}@media (min-width:600px) and (max-width:1100px){.mn-sub-in{grid-template-columns:1fr 1fr;column-gap:24px}.mn-sub .ms-all{grid-column:1/-1}}.hero{position:relative;min-height:max(640px,100svh);display:flex;flex-direction:column;overflow:hidden;background:var(--night)}.hero-gl,.hero-fallback{position:absolute;inset:0;width:100%;height:100%}.hero-fallback{display:none;background:#050b0b url(../img/bg-1.de4243b3.webp)50% 100%/cover no-repeat}@media (max-aspect-ratio:4/5){.hero-fallback{background-image:url(../img/bg-2.53e869da.webp)}}.hero.no-gl .hero-fallback{display:block}@property --sun{syntax:"<percentage>";inherits:false;initial-value:160%}@keyframes dawnPoster{0%{opacity:0;transform:translateY(4%) scale(1.06);filter:brightness(.25)}26%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes dawnLight{0%{--sun:0%}to{--sun:160%}}@media (hover:none),(pointer:coarse),(max-width:899px){.hero-fallback{display:block}.hero-fallback::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 74%,transparent calc(var(--sun) - 45%),#050b0b var(--sun))}.hero-gl{opacity:0;transition:opacity 1.6s ease}.hero-gl.on{opacity:1}}@media (hover:none) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference),(max-width:899px) and (prefers-reduced-motion:no-preference){.hero-fallback{animation:dawnPoster 2.8s cubic-bezier(.33,0,.2,1) .1s backwards}.hero-fallback::after{animation:dawnLight 3.1s cubic-bezier(.65,0,.35,1) .2s backwards}}.hero-gl{z-index:1}@keyframes heroLi{0%{transform:translateY(110%)}to{transform:none}}@keyframes heroUp{0%{opacity:.01;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-title .li{animation:heroLi 1.4s cubic-bezier(.16,1,.3,1) .15s backwards}.hero-title .line+.line .li{animation-delay:.27s}.hero-lead{animation:heroUp 1.1s cubic-bezier(.16,1,.3,1) .55s backwards}.hero-actions{animation:heroUp 1.1s cubic-bezier(.16,1,.3,1) .65s backwards}.hero-foot{animation:heroUp 1.1s cubic-bezier(.16,1,.3,1) .75s backwards}.nav-in>*{animation:heroDown 1s cubic-bezier(.16,1,.3,1) .4s backwards}.nav-in>:nth-child(2){animation-delay:.46s}.nav-in>:nth-child(3){animation-delay:.52s}.nav-in>:nth-child(4){animation-delay:.58s}}.hero-in{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,3.4vw,48px);padding-top:calc(110px + env(safe-area-inset-top,0))}.hero-title{font-size:var(--t-hero);font-weight:500;letter-spacing:-.05em;line-height:.92;max-width:none}.hero-title .line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.2em}.hero-title .li{display:block}.hero-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 56px}.hero-kick{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;margin:0 0 calc(12px - clamp(28px,3.4vw,48px));font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--flame)}.hero-kick::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 12px var(--ember)}.solo-sec{padding-block:var(--sec)}.solo-sec .svc-stage{background:0 0}.solo-sec .svc-kind{display:none}body[data-page=links] .nav,body[data-page=links] .menu,body[data-page=links] .day{display:none}body[data-page=obrigado] .contact{display:none}.hero-solo .hero-in{justify-content:center;padding-bottom:clamp(40px,6vw,80px)}.hero-solo .hero-title{font-size:clamp(38px,5.4vw,96px)}.ty-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.ty-copy{min-height:54px;padding:0 24px;border-radius:999px;background:rgba(243,239,232,.1);font-weight:600;transition:background-color .3s}.ty-copy:hover{background:rgba(243,239,232,.18)}.solo-links{padding-block:clamp(48px,6vw,96px) var(--sec)}.solo-links .svc-links{margin-top:clamp(20px,2.4vw,32px)}.lk-in{align-items:center;text-align:center;justify-content:center;gap:0;padding-top:calc(48px + env(safe-area-inset-top,0));padding-bottom:calc(40px + env(safe-area-inset-bottom,0));max-width:600px;margin-inline:auto}.lk-ph{width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:50% 50%;box-shadow:0 0 0 3px rgba(255,140,60,.75),0 0 40px rgba(255,87,25,.45);margin-bottom:18px}.lk-name{font-family:var(--f-display);font-size:clamp(26px,6vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.lk-bio{margin-top:8px;color:var(--fg-2);font-size:15.5px;line-height:1.5;max-width:34ch}.lk-list{display:grid;gap:12px;width:100%;margin-top:clamp(26px,4vw,36px)}.lk-list .btn{width:100%;min-height:68px;flex-direction:column;gap:2px;font-size:17px}.lk-list .btn small{font-size:12.5px;font-weight:500;opacity:.75}.lk-a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:0 18px;border-radius:20px;text-align:left;font-weight:600;background:rgba(7,18,18,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(243,239,232,.12);transition:background-color .3s,box-shadow .3s,transform .5s var(--ease)}.lk-a:hover,.lk-a:focus-visible{background:rgba(7,18,18,.75);box-shadow:inset 0 0 0 1px rgba(255,140,60,.6);transform:translateY(-2px)}.lk-a .dd-ic{width:36px;height:36px;border-radius:11px}.lk-a .dd-ic svg{width:18px;height:18px}.lk-a .go{width:18px;height:18px;opacity:.6;transition:transform .4s var(--ease),opacity .3s}.lk-a:hover .go{transform:translateX(3px);opacity:1}.lk-foot{margin-top:28px;font-size:13px;color:var(--fg-2)}.lk-foot a{text-decoration:underline;text-underline-offset:3px}.svc-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(32px,4vw,56px)}.sl{position:relative;display:grid;align-content:start;gap:14px;min-height:240px;padding:clamp(20px,2vw,28px);border-radius:24px;background:rgba(243,239,232,.045);box-shadow:inset 0 0 0 1px rgba(243,239,232,.08);overflow:hidden;transition:background-color .4s,box-shadow .4s,transform .6s var(--ease)}.sl::before{content:"";position:absolute;inset:auto -30% -60%auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,106,36,.35),transparent 65%);opacity:0;transition:opacity .5s}.sl:hover{background:rgba(243,239,232,.07);box-shadow:inset 0 0 0 1px rgba(255,140,60,.45);transform:translateY(-4px)}.sl:hover::before{opacity:1}.sl .dd-ic{width:46px;height:46px;border-radius:14px}.sl .dd-ic svg{width:22px;height:22px}.sl b{font-family:var(--f-display);font-size:clamp(22px,1.8vw,28px);font-weight:500;letter-spacing:-.03em}.sl p{color:var(--fg-2);font-size:15px;line-height:1.5}.sl .sl-go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--flame)}.sl .sl-go svg{width:16px;height:16px;transition:transform .4s var(--ease)}.sl:hover .sl-go svg{transform:translateX(4px)}@media (max-width:1100px){.svc-links{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc-links{grid-template-columns:1fr}.sl{min-height:0}}.hero-lead{font-size:var(--t-lead);line-height:1.45;max-width:36ch;color:var(--fg)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.hero-foot{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:28px calc(32px + env(safe-area-inset-bottom,0));font-size:15px;color:var(--fg-2)}.hero-foot strong{color:var(--fg);font-family:var(--f-display);font-weight:600;font-size:18px;letter-spacing:-.02em;margin-right:4px}.hero-foot p:last-child{justify-self:end;display:flex;align-items:center;gap:12px}.scroll-dot{position:relative;width:22px;height:34px;border-radius:12px;background:rgba(243,239,232,.1)}.scroll-dot::after{content:"";position:absolute;left:50%;top:8px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ember);box-shadow:0 0 10px var(--ember);animation:sd 2.2s var(--ease) infinite}@keyframes sd{0%{transform:translateY(0);opacity:0}25%{opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}.manifesto{position:relative;padding-block:var(--sec);background:linear-gradient(180deg,var(--night),var(--deep))}.manifesto-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,8fr);gap:var(--gx)}.manifesto-mark{position:sticky;top:140px;align-self:start;width:clamp(44px,5vw,80px);color:var(--fg)}.manifesto-mark svg{width:100%;height:auto;overflow:visible}.statement{font-family:var(--f-display);font-size:var(--t-statement);line-height:1.12;letter-spacing:-.03em;font-weight:400;max-width:24ch}.statement em{font-style:normal}html.js .statement .w{opacity:.2;transition:none}.statement .w{display:inline}.statement em .w.lit{color:var(--flame)}.svc-sec{position:relative;background:var(--deep)}.svc-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:end;padding-top:var(--sec);padding-bottom:clamp(56px,7vw,110px)}.svc-head h2{font-size:var(--t-h2)}.svc-head p{color:var(--fg-2);max-width:42ch;font-size:var(--t-lead)}.svc-stage{position:relative;background:var(--deep);color:var(--fg)}.svc-items{display:grid;gap:clamp(72px,10vw,140px);padding-bottom:var(--sec)}.svc{display:grid;grid-template-columns:minmax(0,540px) minmax(0,620px);justify-content:center;gap:clamp(48px,6vw,104px);align-items:center}.svc-text{display:grid;gap:26px;max-width:560px}.svc-kind{font-family:var(--f-display);font-size:20px;font-weight:500;color:var(--flame);letter-spacing:-.01em}.svc h3{font-size:var(--t-h3)}.svc-text p{font-size:var(--t-lead);line-height:1.5}.svc-text ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:16px}.svc-text li{display:flex;gap:10px;align-items:baseline}.svc-text li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ember);transform:translateY(-2px)}.svc-vis{justify-self:start;width:min(100%,62svh*.82,620px)}.svc-progress{display:none}.svc-stage.pinned .svc-items{position:relative;height:100svh;display:block;padding:0}.svc-stage.pinned .svc{position:absolute;top:0;bottom:0;left:max(var(--gx),env(safe-area-inset-left,0));right:max(var(--gx),env(safe-area-inset-right,0));padding-top:96px;padding-bottom:110px}.svc-stage.pinned .svc-vis{width:min(100%,calc((100svh - 230px)*.8),620px)}.svc-stage.pinned .svc[data-i="3"]{color:var(--ink)}.svc-stage.pinned .svc[data-i="3"] .svc-kind{color:#c23d0b}.svc-stage.pinned .svc-progress{display:flex;position:absolute;left:0;right:0;bottom:36px;z-index:3;gap:clamp(16px,3vw,48px)}.svc-progress button{flex:1;display:grid;gap:12px;text-align:left;font-size:15px;font-weight:500;opacity:.55;transition:opacity .4s;padding-block:8px}.svc-progress button.on{opacity:1}.svc-progress .track{position:relative;height:2px;background:currentColor;opacity:1}.svc-progress .track{background:rgba(127,127,127,.3)}.svc-progress .fill{position:absolute;inset:0;background:var(--ember);transform-origin:left;transform:scaleX(0)}.vis{position:relative;aspect-ratio:4/5;width:100%;max-width:100%;overflow:hidden;background:var(--night);isolation:isolate}.vis>*{position:absolute}.vis-cap{left:22px;bottom:20px;font-size:13px;color:rgba(243,239,232,.66);z-index:5}.v-eclipse{background:radial-gradient(120% 90%at 25% 15%,#0f3130 0,#050b0b 62%)}.v-eclipse .halo,.v-eclipse .disc,.v-eclipse .edge{left:50%;top:52%;border-radius:50%;translate:-50% -50%}.v-eclipse .halo{width:72%;aspect-ratio:1;background:conic-gradient(from 200deg,transparent 0deg,rgba(255,87,25,0) 30deg,#a8180b 70deg,#ff5719 110deg,#ffa443 135deg,rgba(255,87,25,0) 200deg,transparent 360deg);filter:blur(26px);animation:spin 22s linear infinite}.v-eclipse .disc{width:60%;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#081414,#020505 70%)}.v-eclipse .edge{width:60.4%;aspect-ratio:1;background:conic-gradient(from 200deg,transparent 40deg,#ff5719 95deg,#ffe0b8 128deg,#ff5719 150deg,transparent 205deg);-webkit-mask:radial-gradient(closest-side,transparent 97.6%,#000 98.6%,#000 99.4%,transparent 100%);mask:radial-gradient(closest-side,transparent 97.6%,#000 98.6%,#000 99.4%,transparent 100%);animation:spin 22s linear infinite}@keyframes spin{to{rotate:360deg}}.v-horizon{background:linear-gradient(180deg,#040a0a 0,#0b2726 34%,#5c1a0c 60%,#d1420f 70%,#ff8a3a 74%)}.v-horizon .sun{left:60%;top:73%;width:30%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,#fff3dc 0 22%,#ffc277 34%,rgba(255,120,40,.6) 48%,rgba(255,87,25,0) 70%);filter:blur(3px);animation:rise 9s ease-in-out infinite alternate}.v-horizon .haze{left:-10%;right:-10%;top:58%;height:30%;background:radial-gradient(50% 50%at 60% 60%,rgba(255,110,40,.55),transparent 70%);filter:blur(20px)}.v-horizon .hill{left:-40%;right:-40%;top:74.5%;height:80%;border-radius:50% 50%0 0/14% 14%0 0;background:#030707}@keyframes rise{0%{translate:-50% -44%}to{translate:-50% -58%}}.v-relay{background:radial-gradient(60% 22%at 30% 76%,rgba(255,110,40,.28),transparent 70%),radial-gradient(60% 50%at 20% 10%,rgba(29,111,102,.25),transparent 70%),#050b0b}.v-candles{background:radial-gradient(70% 45%at 50% 85%,rgba(255,110,40,.3),transparent 70%),radial-gradient(60% 50%at 20% 10%,rgba(29,111,102,.25),transparent 70%),#050b0b}.candle{bottom:16%;width:10%;height:var(--h);left:var(--l);background:linear-gradient(90deg,#120d0b,#2a1d17 45%,#0e0a08);border-radius:4px 4px 2px 2px}.candle::before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:10px;margin-left:-1px;background:#1a1311}.candle .glow,.cd .glow{position:absolute;left:50%;bottom:100%;width:520%;aspect-ratio:1;translate:-50% 40%;border-radius:50%;background:radial-gradient(circle,rgba(255,150,60,.35),rgba(255,87,25,.08) 40%,transparent 68%);animation:glow 3.4s ease-in-out infinite alternate}.candle .fl,.cd .fl{position:absolute;left:50%;bottom:calc(100% + 6px);width:62%;aspect-ratio:1/2.4;translate:-50%0;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(ellipse 50% 60%at 50% 74%,#fffbea 0 22%,#ffd583 36%,#ff9433 56%,rgba(255,87,25,0) 74%);transform-origin:50% 92%;animation:flicker 2.8s ease-in-out infinite;filter:blur(.5px)}.candle:nth-child(2) .fl{animation-duration:3.3s;animation-delay:-.8s}.candle:nth-child(3) .fl{animation-duration:2.4s;animation-delay:-1.6s}.candle .refl{position:absolute;left:-30%;right:-30%;top:100%;height:30px;background:radial-gradient(50% 50%at 50%0,rgba(255,140,50,.25),transparent 70%)}@keyframes flicker{0%,to{transform:scale(1,1) skewX(0)}20%{transform:scale(.96,1.06) skewX(2deg)}40%{transform:scale(1.03,.95) skewX(-2deg)}60%{transform:scale(.98,1.08) skewX(1deg)}80%{transform:scale(1.02,.97) skewX(-1deg)}}@keyframes glow{0%{opacity:.75;scale:.96}to{opacity:1;scale:1.05}}.v-orb{background:var(--mist)}.v-orb .orb{left:58%;top:46%;width:56%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 46% 44%,#ffc58a 0,#ff6a24 30%,rgba(255,87,25,.45) 50%,rgba(255,87,25,0) 70%);filter:blur(10px);animation:breathe 7s ease-in-out infinite}.v-orb .vis-cap{color:rgba(27,28,29,.6)}@keyframes breathe{0%,to{scale:1}50%{scale:1.08}}.vis{container-type:inline-size}.svc .vis{border-radius:28px;box-shadow:0 50px 110px -50px rgba(0,0,0,.85)}.svc .vis::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(243,239,232,.09),inset 0 1px 0 rgba(255,214,170,.12);pointer-events:none;z-index:7}.svc .v-orb{box-shadow:0 40px 90px -40px rgba(27,28,29,.38)}.svc .v-orb::after{box-shadow:inset 0 0 0 1px rgba(27,28,29,.07),inset 0 1px 0 rgba(255,255,255,.6)}.vis>.vis-gl{inset:0;width:100%;height:100%;z-index:0}.vis.gl .halo,.vis.gl .disc,.vis.gl .edge,.vis.gl .haze,.vis.gl .sun,.vis.gl .hill,.vis.gl .orb{display:none}.vis-sheen{inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,0%),rgba(255,236,214,.16),transparent 55%);mix-blend-mode:screen;opacity:0;transition:opacity .6s}.v-orb .vis-sheen{mix-blend-mode:soft-light;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,0%),rgba(255,255,255,.7),transparent 55%)}.svc-vis:hover .vis-sheen{opacity:1}.vis-sweep{top:-20%;bottom:-20%;left:0;width:60%;z-index:6;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,236,214,.16) 50%,transparent 70%);transform:translateX(-140%) skewX(-8deg);mix-blend-mode:screen}.vis b,.vis p,.vis span,.vis em{font-style:normal}.v-site .halo,.v-site .disc,.v-site .edge{top:25%}.v-site .halo{width:66%}.v-site .disc{width:52%}.v-site .edge{width:52.4%}.ub{left:6%;top:36%;width:88%;height:45%;border-radius:1.8cqw;background:#eceae7;color:#1b1c1d;overflow:hidden;box-shadow:0-.25cqw 0 rgba(255,164,67,.65),0-5cqw 12cqw -6cqw rgba(255,87,25,.85),0 5cqw 12cqw -3cqw rgba(0,0,0,.75)}.ub-bar{display:flex;align-items:center;gap:1.1cqw;height:6.2cqw;padding:0 2.4cqw;background:#dcd9d5}.ub-bar i{width:1.4cqw;height:1.4cqw;border-radius:50%;background:#b9b5b0}.ub-bar span{margin:0 auto;transform:translateX(-2.5cqw);font-size:max(8px,1.8cqw);color:#4b4f50;background:#eceae7;padding:.7cqw 3.4cqw;border-radius:99px}.ub-page{display:grid;grid-template-columns:1.3fr 1fr;gap:2.6cqw 3cqw;padding:2.8cqw 3.6cqw;align-content:start}.ub-nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:max(8px,1.75cqw);color:#4b4f50}.ub-nav b{display:flex;align-items:center;gap:1cqw;font-family:var(--f-display);font-weight:600;font-size:max(9px,2.3cqw);letter-spacing:-.02em;color:#0e3433}.ub-nav b::before{content:"";width:2.4cqw;height:2.4cqw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffa443,#ff5719 60%)}.ub-copy{display:grid;gap:1.8cqw;align-content:start;padding-top:1cqw}.ub-h{font-family:var(--f-display);font-weight:600;font-size:max(12px,4.4cqw);line-height:1.02;letter-spacing:-.035em;color:#0e3433}.ub-p{font-size:max(8px,1.85cqw);line-height:1.4;color:#4b4f50}.ub-btn{position:relative;justify-self:start;display:inline-flex;align-items:center;margin-top:.6cqw;padding:1.3cqw 2.6cqw;border-radius:99px;background:#0e3433;color:#eceae7;font-weight:600;font-size:max(8px,1.85cqw)}.ub-svcs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.ub-svcs span{padding:1.6cqw 2cqw;border-radius:1.2cqw;background:#dcd9d5;font-size:max(8px,1.75cqw);font-weight:600;color:#0e3433}.ub-ring{position:absolute;inset:-.7cqw;border-radius:99px;box-shadow:0 0 0 .35cqw rgba(255,87,25,.75);opacity:0}.ub-cur{position:absolute;right:-2.6cqw;bottom:-3.6cqw;width:4.6cqw;height:auto;filter:drop-shadow(0 .5cqw .8cqw rgba(0,0,0,.35))}.ub-img{position:relative;height:28cqw;border-radius:1.6cqw;overflow:hidden;background:#dcd9d5}.ub-img::before{content:"";position:absolute;left:18%;top:8%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffc58a,#ff6a24 34%,rgba(255,87,25,0) 68%);filter:blur(1.4cqw)}.ub-img::after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:46%;border-radius:999px 999px 0 0;background:#0e3433}.up{right:3.5%;top:58%;width:23%;aspect-ratio:9/17.5;border-radius:3.6cqw;background:#050b0b;padding:.9cqw;box-shadow:0 3cqw 8cqw -1cqw rgba(0,0,0,.85),0 0 0 .3cqw rgba(243,239,232,.14)}.up-in{height:100%;border-radius:2.8cqw;background:#eceae7;color:#0e3433;overflow:hidden;display:grid;align-content:start;gap:1.4cqw;padding:3cqw 2cqw}.up-in b{font-family:var(--f-display);font-weight:600;font-size:max(7px,1.6cqw);letter-spacing:-.02em}.up-img{display:block;height:12cqw;border-radius:1.4cqw;background:radial-gradient(70% 70%at 60% 40%,#ff8a3a,rgba(255,87,25,0) 70%),#dcd9d5}.up-h{font-family:var(--f-display);font-weight:600;font-size:max(8px,2.3cqw);line-height:1.05;letter-spacing:-.03em}.up-btn{justify-self:start;padding:.9cqw 1.8cqw;border-radius:99px;background:#0e3433;color:#eceae7;font-size:max(7px,1.5cqw);font-weight:600}.ui-toast{right:7%;top:29%;display:flex;align-items:center;gap:1.4cqw;padding:1.6cqw 2.6cqw;border-radius:99px;background:#0b1616;color:#f3efe8;font-size:max(9px,2cqw);font-weight:600;white-space:nowrap;box-shadow:0 2cqw 6cqw -1cqw rgba(0,0,0,.7),inset 0 0 0 .2cqw rgba(255,164,67,.35);z-index:4}.ui-toast i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--ember);box-shadow:0 0 1.2cqw var(--ember)}.gsb{left:7%;top:7%;width:86%;height:9cqw;display:flex;align-items:center;gap:2cqw;padding:0 3.2cqw;border-radius:99px;background:#fff;color:#202124;font-size:max(9px,2.5cqw);box-shadow:0 2cqw 6cqw -2cqw rgba(0,0,0,.6)}.gsb svg{width:3.2cqw;height:3.2cqw;flex:none}.gsb .q{white-space:nowrap}.gsb .caret{width:.3cqw;height:3.6cqw;background:#1a73e8;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.gr{left:7%;top:19%;width:86%;display:flex;flex-direction:column;gap:2.2cqw}.gr-c{position:relative;border-radius:2.2cqw;background:#fff;color:#202124;box-shadow:0 2cqw 6cqw -2cqw rgba(0,0,0,.6)}.gr-c.c2,.gr-c.c3{display:flex;justify-content:space-between;align-items:center;gap:2cqw;padding:2.2cqw 3cqw;background:rgba(255,255,255,.8)}.gr-c.c2 b,.gr-c.c3 b{font-size:max(9px,2.3cqw);font-weight:600;color:#3c4043}.gr-c.c2 span,.gr-c.c3 span{font-size:max(8px,1.75cqw);color:#5f6368;white-space:nowrap}.gr-c.you{z-index:2;padding:2.6cqw 3cqw 3cqw}.gr-c .ring{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 .5cqw var(--ember),0 3cqw 10cqw -2cqw rgba(255,87,25,.85);pointer-events:none}.gy-top{display:flex;align-items:center;gap:2cqw}.gy-logo{flex:none;display:grid;place-items:center;width:6.4cqw;height:6.4cqw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffa443,#ff5719 65%);color:#fff;font-family:var(--f-display);font-weight:600;font-size:max(10px,3cqw)}.gy-id{display:grid;gap:.5cqw;min-width:0}.gy-id b{font-size:max(11px,3.1cqw);font-weight:600;color:#1a0dab;letter-spacing:-.01em}.gy-rate{display:flex;align-items:center;gap:1cqw;font-size:max(8px,1.85cqw);color:#4d5156}.gy-rate em{font-weight:700;color:#202124}.gy-rate .stars{color:#fbbc04;letter-spacing:.1em;font-size:max(9px,2.1cqw)}.gr-c .tag{margin-left:auto;align-self:flex-start;font-style:normal;font-size:max(8px,1.7cqw);font-weight:700;color:#fff;background:var(--ember);padding:.5cqw 1.6cqw;border-radius:99px;white-space:nowrap}.gx{display:grid;gap:1.8cqw;padding-top:1.8cqw;overflow:hidden}.gy-meta{font-size:max(8px,1.85cqw);color:#4d5156}.gy-meta em{color:#188038;font-weight:600}.gy-photos{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1cqw;height:11cqw}.gy-photos i{border-radius:1.2cqw;background:#dcd9d5;position:relative;overflow:hidden}.gy-photos i:nth-child(1){background:radial-gradient(60% 70%at 70% 30%,#ffc58a,rgba(255,197,138,0) 70%),linear-gradient(160deg,#e9e3dc,#cbbfb2)}.gy-photos i:nth-child(1)::after{content:"";position:absolute;left:12%;bottom:0;width:38%;height:62%;border-radius:999px 999px 0 0;background:#0e3433}.gy-photos i:nth-child(2){background:linear-gradient(180deg,#dfe7e1,#b9cbc1)}.gy-photos i:nth-child(2)::after{content:"";position:absolute;inset:22% 20%0;border-radius:1cqw 1cqw 0 0;background:#f3f1ec}.gy-photos i:nth-child(3){background:radial-gradient(circle at 50% 45%,#ff8a3a,#ff5719 30%,#5c1a0c 75%)}.gy-photos i:nth-child(4){background:linear-gradient(135deg,#0e3433,#1d6f66)}.gy-photos i:nth-child(4)::after{content:"+24";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:700;font-size:max(8px,2cqw);font-family:var(--f-text)}.gy-acts{display:flex;flex-wrap:wrap;gap:1cqw}.gy-acts i{font-style:normal;font-size:max(8px,1.75cqw);font-weight:600;color:#1a73e8;padding:.8cqw 1.9cqw;border-radius:99px;box-shadow:inset 0 0 0 .2cqw #dadce0}.gy-acts i.pri{background:#1a73e8;color:#fff;box-shadow:none}.gy-feats{display:flex;flex-wrap:wrap;gap:.8cqw 2.4cqw;font-size:max(8px,1.7cqw);color:#188038;font-weight:600}.gy-feats span::before{content:"✓ "}@container (max-width:420px){.gy-feats{display:none}.gy-photos{height:9cqw}.gy-acts i:nth-child(n+5){display:none}}.v-google .hill{top:80%}.v-google .sun{top:79%}.v-google .haze{top:65%}.gpin{left:29%;top:72%;width:7cqw;height:auto;filter:drop-shadow(0 0 2.4cqw rgba(255,87,25,.9));z-index:2}.wa{left:7%;top:6%;width:86%;height:57%;display:flex;flex-direction:column;border-radius:2.4cqw;overflow:hidden;background:rgba(6,18,18,.94);box-shadow:inset 0 0 0 .25cqw rgba(243,239,232,.08),0 3cqw 8cqw -2cqw rgba(0,0,0,.7)}.wa-h{display:flex;align-items:center;gap:1.8cqw;padding:2.2cqw 2.8cqw;background:rgba(243,239,232,.05);font-size:max(9px,2.2cqw);font-weight:600}.wa-h>i{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:50%;background:var(--teal);font-style:normal;font-size:max(8px,2cqw)}.wa-h small{position:relative;display:block;font-weight:400;font-size:max(8px,1.75cqw);color:var(--fg-2)}.wa-h .st-typ{position:absolute;left:0;top:0;color:var(--flame);opacity:0}.wa-b{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:1.4cqw;padding:2.6cqw}.wm{max-width:78%;padding:1.5cqw 2.2cqw;border-radius:1.8cqw;font-size:max(9px,2.15cqw);line-height:1.35}.wm.in{align-self:flex-end;background:#1d6f66;border-top-right-radius:.5cqw}.wm.out{align-self:flex-start;background:rgba(243,239,232,.09);border-top-left-radius:.5cqw}.wm.ok{align-self:flex-start;background:rgba(255,87,25,.16);color:#ffc58a;font-weight:600;box-shadow:inset 0 0 0 .2cqw rgba(255,87,25,.45)}.flow{left:7%;width:86%;top:68%;height:24%}.flow-line{position:absolute;left:12.5%;right:12.5%;top:10cqw;height:.3cqw;background:linear-gradient(90deg,rgba(255,140,50,.55),rgba(243,239,232,.16))}.flow-dot{position:absolute;left:0;top:10cqw;width:1.8cqw;height:1.8cqw;margin:-.75cqw 0 0-.9cqw;border-radius:50%;background:#ffe2b8;box-shadow:0 0 2cqw .7cqw rgba(255,140,50,.9);opacity:0}.nodes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.node{display:grid;justify-items:center;align-content:start;gap:2.2cqw;text-align:center}.ec{position:relative;width:5.2cqw;height:5.2cqw;margin-top:7.4cqw}.ec::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,#10201f,#020606 72%);box-shadow:inset 0 0 0 .18cqw rgba(243,239,232,.1)}.ec .lt{position:absolute;inset:0}.ec .ring{position:absolute;inset:-.35cqw;border-radius:50%;background:conic-gradient(from 200deg,rgba(255,87,25,.35),#ffd08a 22%,#fff3dc 30%,#ff9a45 42%,rgba(255,87,25,.4) 70%,rgba(255,87,25,.35));box-shadow:0 0 1.6cqw .5cqw rgba(255,120,40,.7),0 0 4cqw 1cqw rgba(255,87,25,.3);animation:corona 9s linear infinite}.node:nth-child(2) .ring{animation-delay:-2.2s}.node:nth-child(3) .ring{animation-delay:-4.5s}.node:nth-child(4) .ring{animation-delay:-6.7s}@keyframes corona{to{rotate:360deg}}.nl{position:relative;isolation:isolate;overflow:hidden;display:inline-block;padding:.75cqw 1.5cqw;border-radius:99px;background:rgba(3,9,9,.82);box-shadow:inset 0 0 0 .2cqw rgba(243,239,232,.12);font-size:max(10px,2.15cqw);font-weight:600;line-height:1.2;color:var(--fg);white-space:nowrap}.nlh{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,87,25,.2);box-shadow:inset 0 0 0 .2cqw rgba(255,150,70,.75)}.wm.rm small{display:block;margin-bottom:.4cqw;font-size:max(8px,1.6cqw);font-weight:600;color:var(--flame)}.v-care .orb{left:74%;top:22%;width:62%}.wc{left:7%;top:7%;width:86%;padding:3.6cqw;border-radius:2.6cqw;background:rgba(255,255,255,.74);color:#1b1c1d;box-shadow:0 3cqw 9cqw -3cqw rgba(27,28,29,.3)}.wc-h{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw}.wc-h b{font-family:var(--f-display);font-weight:600;font-size:max(11px,3.4cqw);letter-spacing:-.03em}.wc-h span{font-size:max(8px,1.8cqw);color:#4b4f50}.wc-body{display:grid;grid-template-columns:28cqw 1fr;gap:4cqw;align-items:center;margin-top:3cqw}.gauge{position:relative;width:28cqw;aspect-ratio:1}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:9}.g-bg{stroke:rgba(27,28,29,.1)}.g-fg{stroke:var(--ember);stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:18.85}.g-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.g-num b{font-family:var(--f-display);font-weight:600;font-size:max(18px,8.6cqw);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.g-num span{font-size:max(7px,1.6cqw);color:#4b4f50}.wc-list{display:grid;gap:1.7cqw;font-size:max(8px,2cqw)}.wc-list li{display:flex;justify-content:space-between;gap:2cqw}.wc-list em{display:inline-flex;align-items:center;gap:.9cqw;font-weight:600;color:#14594f}.wc-list em::before{content:"";width:1.3cqw;height:1.3cqw;border-radius:50%;background:#1d8a6e}.up30{left:7%;width:86%;top:55%;padding:2.8cqw 3.6cqw;border-radius:2.6cqw;background:rgba(255,255,255,.6);color:#1b1c1d;display:grid;gap:1.8cqw;font-size:max(8px,1.9cqw);font-weight:600}.bars{display:flex;gap:.6cqw;height:7cqw}.bars i{flex:1;border-radius:.4cqw;background:#1d6f66}.wc-next{left:7%;top:75%;display:flex;align-items:center;gap:1.4cqw;padding:1.8cqw 2.8cqw;border-radius:99px;background:#1b1c1d;color:#e8e6e3;font-size:max(8px,2cqw);font-weight:600}.wc-next i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--ember);box-shadow:0 0 1.2cqw var(--ember)}.sim{position:relative;padding-block:var(--sec);background:radial-gradient(60% 50%at 85% 0%,rgba(29,111,102,.28),transparent 70%),var(--night)}.sim-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:end;margin-bottom:clamp(32px,4vw,56px)}.sim-head h2{font-size:var(--t-h2)}.sim-head p{color:var(--fg-2);font-size:var(--t-lead);max-width:42ch}.sim-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gx);align-items:start}.sim-controls{display:grid;gap:36px;position:sticky;top:120px}.sim-controls fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.sim-controls legend{font-family:var(--f-display);font-size:22px;font-weight:500;letter-spacing:-.02em;padding:0;margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(243,239,232,.07);font-size:15px;font-weight:500;transition:background-color .35s,color .35s,transform .4s var(--ease)}.chip:hover span{background:rgba(243,239,232,.14)}.chip input:checked+span{background:var(--fg);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--flame);outline-offset:3px}.chip input:active+span{transform:scale(.96)}.layer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 4px 0 0;cursor:pointer;font-weight:500}.layer small{display:block;font-weight:400;color:var(--fg-2);font-size:14px}.switch{position:relative;flex:none;width:52px;height:30px;border-radius:999px;background:rgba(243,239,232,.14);transition:background-color .4s}.switch::after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--fg);transition:transform .5s var(--ease),background-color .4s}.layer input{position:absolute;opacity:0;width:1px;height:1px}.layer input:checked+.switch{background:var(--ember)}.layer input:checked+.switch::after{transform:translateX(22px);background:var(--ink)}.layer input:focus-visible+.switch{outline:2px solid var(--flame);outline-offset:3px}.layer input:disabled+.switch{opacity:.6}.sim-note{font-size:14px;color:var(--fg-2)}.sim-stage{position:relative;min-width:0;padding-bottom:210px}.browser{position:relative;background:#e9ecec;border-radius:14px;overflow:hidden;box-shadow:0 40px 120px -40px rgba(0,0,0,.8)}.browser-bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;background:#d9dddd;color:#3a4040;font-size:13px}.browser-bar .dots{display:flex;gap:7px}.browser-bar .dots i{width:11px;height:11px;border-radius:50%;background:#b9bfbf}.browser-bar .url{flex:1;max-width:420px;margin-inline:auto;height:28px;border-radius:999px;background:#eef1f1;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;white-space:nowrap}.browser-bar .url svg{width:12px;height:12px;flex:none}.browser-view{position:relative;overflow:hidden;background:#fff}.mock{position:absolute;left:0;top:0;width:1100px;transform-origin:0 0}.mock-in{transform-origin:50%0}.ms{--bg:#f2f4f2;--ink:#12302b;--ink2:#4e5f5b;--sage:#dfe8e3;--apr:#e8875f;--apr2:#f6c9a8;position:relative;width:100%;background:var(--bg);color:var(--ink);font-family:var(--f-text)}.ms-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 56px}.ms-logo{display:flex;align-items:center;gap:12px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1}.ms-logo i{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#f6c9a8 0 28%,#e8875f 30% 52%,transparent 54%),var(--ink);position:relative}.ms-logo small{display:block;font-family:var(--f-text);font-size:12px;letter-spacing:.02em;color:var(--ink2);margin-top:3px}.ms-nav{display:flex;gap:32px;font-size:15px;color:var(--ink2)}.ms-btn{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;font-size:15px;white-space:nowrap}.ms-btn.big{height:54px;padding:0 28px;font-size:16px;background:var(--apr);color:#2b130a}.ms-btn.light{background:var(--apr);color:#2b130a;height:54px;padding:0 28px}.ms-burger{display:none;width:26px;height:14px;position:relative}.ms-burger::before,.ms-burger::after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px}.ms-burger::before{top:0}.ms-burger::after{bottom:0}.ms-link{font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:var(--apr);text-underline-offset:5px;text-decoration-thickness:2px}.ms-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:24px 56px 72px}.ms-copy{display:grid;gap:22px;justify-items:start}.ms-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;background:var(--sage);font-size:13px;font-weight:600}.ms-tag i{width:8px;height:8px;border-radius:50%;background:#2f9e6e;box-shadow:0 0 0 4px rgba(47,158,110,.18)}.ms-h{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:62px;line-height:1.02;letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"opsz"144}.ms-p{font-size:18px;line-height:1.55;color:var(--ink2);max-width:44ch}.ms-ctas{display:flex;align-items:center;gap:22px;margin-top:4px}.ms-trust{display:flex;gap:32px;margin-top:14px;font-size:14px;color:var(--ink2)}.ms-trust b{display:block;color:var(--ink);font-size:15px}.ms-art{position:relative;height:500px}.ms-arch{position:absolute;left:8%;right:4%;top:0;bottom:0;border-radius:260px 260px 26px 26px;overflow:hidden}.ms-arch .sky{position:absolute;inset:0;background:linear-gradient(180deg,#f9e2cf 0,#f6c9a8 38%,#ee9e78 62%,#e8875f 74%)}.ms-arch .sun{position:absolute;left:50%;top:60%;width:42%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,#fff6ea 0 34%,rgba(255,240,224,.6) 50%,rgba(255,240,224,0) 70%)}.ms-arch .h1{position:absolute;left:-20%;right:-20%;top:66%;height:60%;border-radius:50% 50%0 0/30% 30%0 0;background:#3f6b5f}.ms-arch .h2{position:absolute;left:-10%;right:-40%;top:76%;height:50%;border-radius:50% 50%0 0/40% 40%0 0;background:var(--ink)}.ms-leaf{position:absolute;width:120px;height:46px;border-radius:0 100%0 100%;background:#2d5a4e}.ms-leaf.l1{left:0;bottom:70px;rotate:-28deg}.ms-leaf.l2{left:30px;bottom:30px;rotate:-6deg;background:var(--ink)}.ms-leaf.l3{left:-10px;bottom:120px;rotate:-52deg;width:90px;height:34px;background:#3f6b5f}.ms-float{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 24px 50px -18px rgba(18,48,43,.35)}.ms-float.f1{left:-4%;top:64px}.ms-float.f2{right:-2%;bottom:56px;display:grid;gap:2px}.ms-float .av{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--sage);font-weight:700;font-size:14px}.ms-float b{display:block;font-size:15px}.ms-float small{font-size:13px;color:var(--ink2)}.ms-float.f2 b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:24px;letter-spacing:-.02em}.ms-treat{padding:20px 56px 76px}.ms-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:26px}.ms-h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:42px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ms-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ms-card{display:grid;gap:12px;align-content:start;padding:28px;border-radius:22px;background:#fff}.ms-card svg{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--sage);fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.ms-card b{font-size:19px;letter-spacing:-.01em}.ms-card span{font-size:15px;line-height:1.5;color:var(--ink2)}.ms-about{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:0 56px 76px}.ms-room{position:relative;height:380px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#e7ece9,#cfdcd5)}.ms-room .win{position:absolute;left:14%;top:12%;width:40%;height:58%;border-radius:200px 200px 10px 10px;background:linear-gradient(180deg,#f9e2cf,#ee9e78)}.ms-room .chair{position:absolute;right:14%;bottom:0;width:34%;height:40%;border-radius:40px 40px 0 0;background:var(--ink)}.ms-room .lamp{position:absolute;right:26%;top:16%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff6ea,rgba(255,246,234,0) 70%)}.ms-about-t{display:grid;gap:18px}.ms-about-t ul{display:grid;gap:10px;margin-top:6px;font-size:16px}.ms-about-t li{display:flex;gap:12px;align-items:baseline}.ms-about-t li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--apr);transform:translateY(-2px)}.ms-band{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 56px;padding:44px 52px;border-radius:28px;background:var(--ink);color:var(--bg)}.ms-band p{font-family:Fraunces,Georgia,serif;font-size:34px;line-height:1.1;letter-spacing:-.02em;max-width:18ch}.ms-foot{display:flex;justify-content:space-between;gap:24px;padding:34px 56px 44px;font-size:13px;color:var(--ink2)}.mob .ms-top{padding:18px 22px}.mob .ms-nav,.mob .ms-top .ms-btn{display:none}.mob .ms-burger{display:block}.mob .ms-hero{grid-template-columns:1fr;gap:28px;padding:6px 22px 48px}.mob .ms-art{order:-1;height:300px}.mob .ms-h{font-size:38px}.mob .ms-p{font-size:16px}.mob .ms-trust{gap:18px;flex-wrap:wrap}.mob .ms-float.f1{left:0;top:auto;bottom:18px;padding:10px 14px}.mob .ms-float.f2{right:0;bottom:auto;top:30px;padding:10px 14px}.mob .ms-float.f2 b{font-size:19px}.mob .ms-leaf{scale:.7}.mob .ms-treat{padding:6px 22px 48px}.mob .ms-h2{font-size:30px}.mob .ms-cards{grid-template-columns:1fr;gap:12px}.mob .ms-card{padding:22px}.mob .ms-about{grid-template-columns:1fr;gap:24px;padding:0 22px 48px}.mob .ms-room{height:240px}.mob .ms-band{flex-direction:column;align-items:flex-start;margin:0 22px;padding:30px 26px}.mob .ms-band p{font-size:26px}.mob .ms-foot{flex-direction:column;gap:6px;padding:26px 22px 90px}.m-fab{position:absolute;right:18px;bottom:18px;z-index:3;width:52px;height:52px;border-radius:50%;background:#1faa59;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}.m-fab svg{width:26px;height:26px}.g-res .g-rt{font-size:14px;font-weight:700;color:#202124}.g-res .g-st{color:#fbbc04;letter-spacing:.06em}.g-acts span.pri{background:#1a73e8;color:#fff;box-shadow:none}.g-card,.wa-card{position:absolute;z-index:3;border-radius:16px;font-family:var(--f-text);box-shadow:0 30px 80px -20px rgba(0,0,0,.65)}.g-card{left:5%;bottom:0;width:min(400px,58%);background:#fff;color:#202124;padding:16px 18px 18px;display:grid;gap:12px}.g-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:999px;background:#f1f3f4;font-size:14px;color:#3c4043}.g-search svg{width:16px;height:16px;flex:none}.g-label{font-size:12px;color:#5f6368}.g-res{display:grid;gap:4px}.g-res b{font-size:18px;font-weight:600;color:#1a0dab;letter-spacing:-.01em}.g-res span{font-size:14px;color:#4d5156}.g-res .open{color:#188038;font-weight:600}.g-acts{display:flex;gap:8px;flex-wrap:wrap}.g-acts span{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #dadce0;font-size:13px;color:#1a73e8;font-weight:600}.g-check{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#3c4043}.g-check span::before{content:"✓ ";color:#188038;font-weight:700}.wa-card{right:-2%;bottom:-24px;width:min(330px,52%);background:#0b141a;color:#e9edef;overflow:hidden}.wa-top{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#202c33;font-size:14px}.wa-top .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#0b141a;background:#1faa59;font-size:14px}.wa-top small{display:block;color:#8696a0;font-size:12px}.wa-msgs{display:flex;flex-direction:column;gap:6px;padding:14px 12px 16px;min-height:220px;background:#0b141a}.wa-msg{max-width:84%;padding:8px 11px;border-radius:10px;font-size:13.5px;line-height:1.38}.wa-msg.in{align-self:flex-end;background:#005c4b;border-top-right-radius:3px}.wa-msg.out{align-self:flex-start;background:#202c33;border-top-left-radius:3px}.wa-msg.typing{display:flex;gap:4px;padding:12px 14px}.wa-msg.typing i{width:6px;height:6px;border-radius:50%;background:#8696a0;animation:typ 1s infinite}.wa-msg.typing i:nth-child(2){animation-delay:.15s}.wa-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes typ{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.wa-tag{font-size:11px;color:#8696a0;align-self:flex-start;margin-top:2px}.jf{position:relative;border-radius:28px;padding:clamp(16px,1.6vw,24px);overflow:hidden;isolation:isolate;background:radial-gradient(80% 70%at 50%0,rgba(29,111,102,.22),transparent 70%),linear-gradient(180deg,rgba(243,239,232,.05),rgba(243,239,232,.015));box-shadow:inset 0 0 0 1px rgba(243,239,232,.09),0 60px 120px -60px rgba(0,0,0,.85)}.jf::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(243,239,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,232,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask:radial-gradient(70% 70%at 50% 45%,#000,transparent 80%);mask:radial-gradient(70% 70%at 50% 45%,#000,transparent 80%)}.jf-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.jf-live{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.jf-live span{color:var(--fg-2);font-weight:400}.jf-live i{width:8px;height:8px;border-radius:50%;background:#5fd1c0;box-shadow:0 0 0 0 rgba(95,209,192,.6);animation:mnPulse 2s infinite}.jf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;max-width:720px}.jf-steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;font-size:13px;color:var(--fg-2);transition:color .4s}.jf-n{font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(243,239,232,.4);transition:color .4s}.jf-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-bar{grid-column:1/-1;position:relative;height:2px;border-radius:2px;background:rgba(243,239,232,.1);overflow:hidden}.jf-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--ember),var(--flame));transform-origin:left;transform:scaleX(0)}.jf-steps li.on,.jf-steps li.done{color:var(--fg)}.jf-steps li.on .jf-n,.jf-steps li.done .jf-n{color:var(--flame)}.jf-steps li.done .jf-bar i{transform:none}.jf-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;height:clamp(320px,25vw,360px);margin-top:clamp(16px,1.8vw,24px)}.jf-beams{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.jf-beams path{fill:none;stroke-linecap:round}.jf-beams .b0,.jf-beams .b1{stroke:rgba(243,239,232,.16);stroke-width:1.5;stroke-dasharray:2 7}.jf-beams .l0,.jf-beams .l1{stroke:var(--flame);stroke-width:2;filter:drop-shadow(0 0 6px rgba(255,140,60,.9))}.jf-beams .lead{fill:#fff3dc;filter:drop-shadow(0 0 8px #ffa443) drop-shadow(0 0 18px #ff5719);opacity:0}.jf-scr{position:relative;z-index:1;min-width:0;border-radius:18px;overflow:hidden;opacity:.42;transform:scale(.955);transition:opacity .6s,transform .9s var(--ease),box-shadow .6s;box-shadow:0 30px 70px -30px rgba(0,0,0,.8)}.jf-scr.done{opacity:.78;transform:scale(.975)}.jf-scr.on{opacity:1;transform:none;box-shadow:0 0 0 1.5px rgba(255,140,60,.85),0 0 60px -6px rgba(255,87,25,.45),0 30px 70px -30px rgba(0,0,0,.8)}.jf-g{height:100%;display:grid;align-content:start;gap:10px;padding:14px;background:#fff;color:#202124;font-family:var(--f-text)}.jg-lab{font-size:11px;font-weight:600;color:#5f6368}.jg-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:99px;background:#f1f3f4;font-size:12.5px;color:#3c4043;white-space:nowrap;overflow:hidden}.jg-search svg{width:14px;height:14px;flex:none}.jg-caret{width:1.5px;height:15px;background:#1a73e8;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.jg-list{--rh:clamp(80px,6vw,86px);position:relative;height:calc(3*var(--rh) + 16px)}.jg-r{position:absolute;left:0;right:0;top:calc(var(--o)*(var(--rh) + 8px));height:var(--rh);display:grid;align-content:center;gap:4px;padding:0 12px;border-radius:12px;background:#f6f7f8;transition:box-shadow .5s,background-color .5s}.jg-r.sk i{display:block;height:8px;border-radius:6px;background:#e3e5e8;width:62%}.jg-r.sk i.s{width:44%}.jg-r.sk i.t{width:30%}.jg-r.me{background:#fff;box-shadow:inset 0 0 0 1px #dadce0}.jg-r.me.hit{box-shadow:0 0 0 2px #1a73e8,0 12px 30px -8px rgba(26,115,232,.45)}.jg-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.jg-top b{font-size:14px;font-weight:600;color:#1a0dab}.jg-top em{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:#e8f0fe;color:#1a73e8;opacity:0;transform:scale(.6);transition:opacity .4s,transform .6s var(--ease)}.jg-r.hit .jg-top em{opacity:1;transform:none}.jg-meta{font-size:11.5px;color:#4d5156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-meta b{color:#202124}.jg-meta .st{color:#fbbc04;letter-spacing:.04em}.jg-meta .open{color:#188038;font-weight:600}.jg-acts{display:flex;gap:6px;margin-top:8px}.jg-acts span{position:relative;padding:3px 9px;border-radius:99px;box-shadow:inset 0 0 0 1px #dadce0;font-size:10.5px;font-weight:600;color:#1a73e8}.jg-acts span.pri{background:#1a73e8;color:#fff;box-shadow:none}.jg-acts span.pri::after{content:"";position:absolute;inset:-4px;border-radius:99px;box-shadow:0 0 0 2px rgba(26,115,232,.7);opacity:0}.jg-r.tap .jg-acts span.pri::after{animation:jgTap .9s var(--ease)2}@keyframes jgTap{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.jf-site{display:flex;align-items:center;overflow:visible;background:0 0;box-shadow:none}.jf-site .browser{width:100%}.jf-scr.jf-site{box-shadow:none}.jf-scr.jf-site .browser{transition:box-shadow .6s}.jf-scr.jf-site.on .browser{box-shadow:0 0 0 1.5px rgba(255,140,60,.85),0 0 60px -6px rgba(255,87,25,.45),0 30px 70px -30px rgba(0,0,0,.8)}.ms.hl .ms-band .ms-btn{animation:jgPulse 1s var(--ease)2}.ms.hl~.m-fab,.jf .m-fab.hl{animation:jgPulse 1s var(--ease)2}@keyframes jgPulse{0%{box-shadow:0 0 0 0 rgba(232,135,95,.7)}to{box-shadow:0 0 0 18px transparent}}.jf-wa{height:100%;display:flex;flex-direction:column;background:#0b141a;color:#e9edef;font-family:var(--f-text)}.jw-msgs{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;overflow:hidden}.jw-msgs .wa-msg{font-size:12.5px}.jw-book{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(95,209,192,.12);box-shadow:inset 0 0 0 1px rgba(95,209,192,.45)}.jw-book .ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1faa59;color:#06221e;flex:none}.jw-book .ic svg{width:15px;height:15px}.jw-book b{display:block;font-size:13px;color:#e9edef}.jw-book small{font-size:11.5px;color:#8fe0d2}.jf-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:clamp(16px,1.8vw,24px);padding-top:clamp(14px,1.4vw,20px);border-top:1px solid rgba(243,239,232,.08)}.jf-foot p{font-size:15px;color:var(--fg-2);max-width:52ch}.jf-foot .btn{margin:0;flex:none}.proj{position:relative;padding-block:var(--sec);background:var(--night);overflow:hidden;overflow:clip}.proj-top{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:end}.count{position:relative;font-family:var(--f-display);font-weight:600;font-size:clamp(150px,27vw,470px);line-height:.8;letter-spacing:-.07em;display:flex;align-items:flex-start;font-variant-numeric:tabular-nums}.count-glow{position:absolute;left:30%;top:50%;width:90%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,87,25,.42),rgba(168,24,11,.14) 38%,transparent 66%);filter:blur(30px);pointer-events:none;z-index:-1}.count-num{background:0 0;color:var(--fg)}.count-plus{color:var(--ember);font-size:.5em;line-height:1;margin-left:.04em;margin-top:.06em}.proj-intro{display:grid;gap:24px;padding-bottom:2vw}.proj-intro h2{font-size:clamp(34px,3.6vw,60px)}.proj-intro p{color:var(--fg-2);font-size:var(--t-lead);max-width:40ch}.marquee{margin-top:clamp(72px,9vw,140px);display:grid;gap:8px;font-family:var(--f-display);font-weight:500;letter-spacing:-.04em;font-size:clamp(40px,6.4vw,112px);line-height:1.08;white-space:nowrap;user-select:none}.mq-row{display:flex;width:max-content}.mq-row span{display:inline-flex;align-items:center}.mq-row span::after{content:"";display:inline-block;width:.16em;height:.16em;margin:0 .42em;border-radius:50%;background:var(--ember);box-shadow:0 0 .3em var(--ember)}.mq-row.b{color:transparent;-webkit-text-stroke:1.2px rgba(243,239,232,.55)}.mq-row.b span::after{background:var(--teal);box-shadow:0 0 .3em var(--teal)}.proj-list-wrap{margin-top:clamp(80px,10vw,160px)}.proj-list-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.proj-list-head h3{font-size:clamp(28px,2.6vw,44px)}.proj-list-head p{color:var(--fg-2);font-size:15px;max-width:40ch}.proj-list{border-top:1px solid var(--line)}.pr{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,2fr);gap:var(--gx);align-items:center;padding:30px 0;border-bottom:1px solid var(--line);transition:color .4s}.pr::before{content:"";position:absolute;inset:0 calc(-1*var(--gx));background:linear-gradient(90deg,rgba(255,87,25,0),rgba(255,87,25,.12) 40%,rgba(255,87,25,0));opacity:0;transition:opacity .5s;pointer-events:none}.pr:hover::before{opacity:1}.pr-name{font-family:var(--f-display);font-size:clamp(26px,3.2vw,52px);letter-spacing:-.035em;line-height:1.05;font-weight:500;transition:transform .7s var(--ease)}.pr:hover .pr-name{transform:translateX(18px)}.pr-type{font-size:16px}.pr-area{font-size:15px;color:var(--fg-2);justify-self:end;display:flex;align-items:center;gap:10px}.pr-area::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c1,#ff5719)}.pr-cover{display:none}.preview{position:fixed;left:0;top:0;z-index:40;width:420px;pointer-events:none;border-radius:14px;overflow:hidden;opacity:0;scale:.6;rotate:-4deg;transition:opacity .35s,scale .6s var(--ease),rotate .8s var(--ease);box-shadow:0 40px 90px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.1),0 0 80px -10px var(--pc,rgba(255,87,25,.5))}.preview.on{opacity:1;scale:1;rotate:0deg}@media (max-width:899px){.preview{display:none}}@media (max-width:899px){.jf{border-radius:22px}.jf-top{display:grid;gap:14px}.jf-live span{display:none}.jf-steps{gap:6px;max-width:none}.jf-steps li{grid-template-columns:1fr;font-size:11.5px}.jf-steps .jf-n{display:none}.jf-beams{display:none}.jg-list{--rh:92px;margin-top:6px}.jg-r{padding-block:10px}.jf-stage{display:block;height:min(400px,60svh);margin-top:16px}.jf-scr{position:absolute;inset:0;margin-inline:auto;max-width:380px;opacity:0;transform:translateX(34px) scale(.96);pointer-events:none}.jf-scr.done{opacity:0;transform:translateX(-34px) scale(.96)}.jf-scr.on{opacity:1;transform:none}.jf-foot{flex-direction:column;align-items:flex-start}}.preview-in{position:relative;background:#e9e6e1}.pv-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px}.pv-bar i{width:8px;height:8px;border-radius:50%;background:#c9c4bd}.pv-bar em{margin-inline:auto;padding:3px 14px;border-radius:99px;background:#f7f5f1;font-style:normal;font-size:11px;color:#6b6f70;white-space:nowrap;max-width:70%;overflow:hidden;text-overflow:ellipsis}.preview-in img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50%0}.pr-go{position:absolute;inset:0;z-index:4;border-radius:inherit}.pr-go:focus-visible{outline:2px solid var(--flame);outline-offset:4px}.proc{position:relative;background:var(--deep)}.proc-stage{position:relative;padding-top:var(--sec);padding-bottom:clamp(80px,9vw,140px);overflow:hidden}.proc-bg{position:absolute;inset:0;background:radial-gradient(90% 70%at 85%0,rgba(255,110,40,.55),rgba(168,24,11,.25) 40%,transparent 72%);opacity:0;pointer-events:none}.proc-head{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:end}.proc-head h2{font-size:var(--t-h2)}.proc-head p{color:var(--fg-2);font-size:var(--t-lead);max-width:42ch}.proc-sky{position:relative;margin-top:clamp(24px,3vw,48px)}.arc{width:100%;height:clamp(180px,22vw,320px);overflow:visible}.arc .path{fill:none;stroke:rgba(243,239,232,.28);stroke-width:1.5;stroke-dasharray:2 9;stroke-linecap:round}.arc .lit{fill:none;stroke:var(--flame);stroke-width:2;stroke-linecap:round}.arc .mk{fill:var(--deep);stroke:rgba(243,239,232,.45);stroke-width:1.5;transition:fill .4s,stroke .4s}.arc .mk.on{fill:var(--flame);stroke:var(--flame)}@media (min-width:900px){.proc-stage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(84px,12svh,var(--sec));padding-bottom:clamp(28px,5svh,120px)}.proc-sky{margin-top:clamp(12px,2.5svh,48px)}.arc{height:clamp(130px,min(22vw,100svh - 500px),320px)}}.steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:12px}.step{display:grid;gap:10px;align-content:start}.step>*{opacity:.42;transition:opacity .6s}.step>.when,.step>p{opacity:.74}.step.on>*{opacity:1}html:not(.js) .step>*{opacity:1}.step .when{font-size:14px;color:var(--flame)}.step h3{font-size:clamp(24px,2vw,34px);letter-spacing:-.03em}.step p{font-size:16px;color:var(--fg);max-width:30ch}.ag{position:relative;background:var(--night);padding-top:var(--sec);overflow:hidden}.ag h3{font-size:clamp(28px,2.8vw,48px);letter-spacing:-.035em}.ag-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:center}.ag-head h2{font-size:var(--t-h2)}.ag-head-l{display:grid;gap:28px;justify-items:start}.ag-head-l .lead{color:var(--fg-2)}.ag-who{display:flex;flex-wrap:wrap;gap:10px}.ag-who li{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(243,239,232,.07);font-size:15px;font-weight:500}.ag-who li::before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd1c0}.ag-eclipse{position:relative;margin:0;width:100%;max-width:560px;aspect-ratio:1;justify-self:end;isolation:isolate}.ag-eclipse>*{position:absolute}.ae-glow{inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(255,87,25,.35),rgba(168,24,11,.12) 40%,transparent 65%);filter:blur(30px)}.ae-sun,.ae-ring,.ae-disc{left:50%;top:46%;translate:-50% -50%;border-radius:50%}.ae-sun{width:52%;aspect-ratio:1;background:radial-gradient(circle,#fff3dc 0 28%,#ffc277 40%,#ff5719 58%,rgba(255,87,25,0) 72%);filter:blur(3px)}.ae-ring{width:47%;aspect-ratio:1;box-shadow:0 0 0 2px rgba(255,214,170,.95),0 0 40px 8px rgba(255,140,60,.85),0 0 140px 40px rgba(255,87,25,.45)}.ae-disc{width:46%;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#0a1918,#020505 70%);box-shadow:inset 0 0 40px rgba(0,0,0,.9)}.ae-gl,.ae-label{display:none}.ag-eclipse.gl>i,.ag-eclipse.gl>.ae-disc{display:none}.ag-eclipse.gl{container-type:inline-size;isolation:auto}.ag-eclipse.gl .ae-gl{display:block;inset:-25%;width:150%;height:150%;max-width:none;mix-blend-mode:screen;pointer-events:none}.ag-eclipse.gl .ae-label{display:grid;white-space:nowrap;justify-items:center;gap:.4cqw;left:var(--lx,50%);top:var(--ly,50%);translate:-50% -50%;text-align:center;pointer-events:none;opacity:var(--lo,0);filter:blur(calc((1 - var(--lo,0))*6px))}.ae-label b{font-family:var(--f-display);font-weight:500;font-size:clamp(18px,7cqw,38px);letter-spacing:-.035em;line-height:1;color:var(--fg)}.ae-label small{font-size:clamp(10px,2.4cqw,13px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,190,140,.75)}.ae-disc span{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,2.2vw,34px);letter-spacing:-.03em;color:var(--fg)}.ag-xray{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gx);align-items:center;margin-top:clamp(80px,9vw,150px)}.ax-scene{position:relative;aspect-ratio:4/3;display:grid;place-items:center;perspective:1800px}.ax-under{position:absolute;left:10%;right:10%;bottom:6%;height:40%;border-radius:50%;background:radial-gradient(50% 50%at 50% 50%,rgba(255,87,25,.35),rgba(29,111,102,.15) 50%,transparent 75%);filter:blur(30px);opacity:.35;transition:opacity 1s}.xray .ax-under{opacity:1}.ax-stack{position:relative;width:84%;aspect-ratio:16/10;transform-style:preserve-3d;transition:transform 1.4s var(--ease)}.xray .ax-stack{transform:translateY(9%) rotateX(56deg) rotateZ(-36deg) scale(.84)}.ax-layer{position:absolute;inset:0;border-radius:14px;container-type:inline-size;transform:translateZ(0);transition:transform 1.4s var(--ease),box-shadow .5s,background-color .6s;transition-delay:calc(var(--z)*70ms)}.xray .ax-layer{transform:translateZ(calc(var(--z)*var(--gap,60px)))}.ax-layer.l1{background:#0b1616;box-shadow:inset 0 0 0 1px rgba(243,239,232,.1)}.ax-layer.l2{background:#0c2224;box-shadow:inset 0 0 0 1px rgba(243,239,232,.1)}.ax-layer.l3{background:#f4f6f8;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,0,0,.9)}.ax-layer.l4{pointer-events:none}.xray .ax-layer.l1,.xray .ax-layer.l2{box-shadow:inset 0 0 0 1px rgba(255,140,60,.35),0 30px 60px -20px rgba(0,0,0,.7)}.xray .ax-layer.l3{box-shadow:inset 0 0 0 1px rgba(255,140,60,.45),0 30px 60px -20px rgba(0,0,0,.7)}.xray .ax-layer.l4{background:rgba(95,209,192,.1);box-shadow:inset 0 0 0 1.5px rgba(95,209,192,.75),0 0 40px rgba(95,209,192,.18)}.ax-layer.hl{box-shadow:inset 0 0 0 2px var(--flame),0 0 60px rgba(255,120,40,.55)!important}.ax-layer.l4.hl{box-shadow:inset 0 0 0 2px #5fd1c0,0 0 60px rgba(95,209,192,.5)!important}.ax-chip{position:absolute;left:3cqw;top:-6.2cqw;padding:.9cqw 2cqw;border-radius:99px;font-size:max(10px,2.1cqw);font-weight:700;white-space:nowrap;opacity:0;transition:opacity .5s;transition-delay:0s}.xray .ax-chip{opacity:1;transition-delay:calc(.6s + var(--z)*90ms)}.ax-chip.us{background:var(--ember);color:var(--ink)}.ax-chip.you{background:#5fd1c0;color:#06221e}.ax-layer.l3 .ax-chip{top:3cqw;left:auto;right:3cqw}.h-wrap{position:absolute;inset:9cqw 5cqw 5cqw;display:grid;align-content:space-between;gap:3cqw}.h-row{display:flex;flex-wrap:wrap;gap:1.4cqw}.h-row span{display:inline-flex;align-items:center;gap:1.2cqw;padding:1.2cqw 2.2cqw;border-radius:99px;background:rgba(243,239,232,.06);font-size:max(9px,2cqw);color:var(--fg)}.h-row i{width:1.4cqw;height:1.4cqw;border-radius:50%;background:#5fd1c0;box-shadow:0 0 1.2cqw #5fd1c0}.h-bars{display:flex;gap:.7cqw;height:12cqw}.h-bars i{flex:1;border-radius:.5cqw;background:#1d6f66}.ax-layer .code{position:absolute;inset:0;margin:0;padding:8cqw 5cqw 4cqw;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(8px,2.05cqw);line-height:1.65;color:#d8e2df;white-space:pre}.code b{font-weight:500}.code .t{color:#ff8a5c}.code .a{color:#ffd29a}.code .s{color:#8fe0d2}.s-top{display:flex;align-items:center;justify-content:space-between;padding:3.4cqw 4.4cqw;color:#10233a}.s-logo{display:flex;align-items:center;gap:1.2cqw;font-family:var(--f-display);font-weight:600;font-size:max(10px,2.7cqw);letter-spacing:-.02em}.s-logo i{width:2.8cqw;height:2.8cqw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7fb0ff,#2f6fd6 65%)}.s-nav{display:flex;gap:2.6cqw;font-size:max(8px,1.75cqw);color:#4a5a6e}.s-btn{display:inline-flex;align-items:center;padding:1.1cqw 2.4cqw;border-radius:99px;background:#2f6fd6;color:#fff;font-weight:600;font-size:max(8px,1.75cqw)}.s-btn.big{padding:1.6cqw 3.2cqw;font-size:max(8px,1.95cqw);margin-top:1cqw}.s-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:4cqw;align-items:center;padding:1.4cqw 4.4cqw}.s-h{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:max(14px,6.2cqw);line-height:1.02;letter-spacing:-.02em;color:#10233a;margin-bottom:1.6cqw}.s-p{font-size:max(8px,1.85cqw);line-height:1.5;color:#4a5a6e;margin-bottom:1.6cqw}.s-art{position:relative;display:block;height:30cqw;border-radius:15cqw 15cqw 2cqw 2cqw;background:linear-gradient(180deg,#dce8fa,#9fc0f2 55%,#2f6fd6);overflow:hidden}.s-art i{position:absolute;left:50%;top:58%;width:44%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,rgba(255,255,255,0) 68%)}.s-art::after{content:"";position:absolute;left:-20%;right:-20%;bottom:-20%;height:45%;border-radius:50% 50%0 0;background:#10233a}.s-credit{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:2cqw;padding:2.2cqw 4.4cqw;border-radius:0 0 14px 14px;background:#10233a;color:#c9d6e8;font-size:max(8px,1.75cqw)}.s-credit b{display:inline-flex;align-items:center;gap:1cqw;color:#fff}.s-credit b i{width:1.8cqw;height:1.8cqw;border-radius:50%;background:#5fd1c0;box-shadow:0 0 1.2cqw #5fd1c0}.ax-side{display:grid;gap:28px;align-content:center}.ax-legend{display:grid;gap:18px}.ax-layers{display:grid;gap:8px;counter-reset:none}.axl{--tone:var(--flame);--tone-a:rgba(255,140,60,.16);position:relative;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;text-align:left;padding:14px 16px 16px;border-radius:18px;background:rgba(243,239,232,.035);overflow:hidden;isolation:isolate;transition:background-color .4s,transform .5s var(--ease)}.ax-layers li.you .axl{--tone:#5fd1c0;--tone-a:rgba(95,209,192,.16)}.axl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(120% 140%at 0% 0%,var(--tone-a),transparent 60%);opacity:0;transition:opacity .5s}.axl::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--tone),rgba(243,239,232,.06) 45%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s;pointer-events:none}.axl:hover{background:rgba(243,239,232,.06)}.act>.axl{background:rgba(243,239,232,.06)}@media (min-width:900px){.act>.axl{transform:translateX(6px)}}.act>.axl::before,.act>.axl::after{opacity:1}.axl-ico{position:relative;width:48px;height:44px;margin-top:2px}.axl-ico i{position:absolute;left:10px;width:28px;height:9px;border-radius:3px;background:rgba(243,239,232,.13);transform:skewX(-32deg);transition:background-color .4s,box-shadow .4s,transform .6s var(--ease)}.axl-ico i:nth-child(1){top:4px}.axl-ico i:nth-child(2){top:13px}.axl-ico i:nth-child(3){top:22px}.axl-ico i:nth-child(4){top:31px}li[data-l="4"] .axl-ico i:nth-child(1),li[data-l="3"] .axl-ico i:nth-child(2),li[data-l="2"] .axl-ico i:nth-child(3),li[data-l="1"] .axl-ico i:nth-child(4){background:var(--tone);box-shadow:0 0 14px var(--tone)}.act li[data-l="4"] .axl-ico i:nth-child(1){transform:skewX(-32deg) translateY(-3px)}.act .axl-ico i{opacity:1}li.act[data-l="4"] .axl-ico i:nth-child(1),li.act[data-l="3"] .axl-ico i:nth-child(2),li.act[data-l="2"] .axl-ico i:nth-child(3),li.act[data-l="1"] .axl-ico i:nth-child(4){transform:skewX(-32deg) translate(5px,-3px)}.axl-main{display:grid;min-width:0}.axl-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.axl-top b{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.03em;line-height:1.1}.axl-top em{flex:none;font-style:normal;font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;color:var(--tone);background:var(--tone-a)}.axl-dw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.axl-d{overflow:hidden;min-height:0;font-size:15px;line-height:1.5;color:var(--fg-2);opacity:0;transition:opacity .4s}.act .axl-dw{grid-template-rows:1fr}.act .axl-d{opacity:1;transition-delay:.12s;padding-top:4px}.axl-bar{position:absolute;left:16px;right:16px;bottom:8px;height:2px;border-radius:2px;background:rgba(243,239,232,.08);opacity:0;transition:opacity .4s}.axl-bar i{position:absolute;inset:0;border-radius:inherit;background:var(--tone);transform-origin:left;transform:scaleX(var(--p,0))}.pinned .act>.axl .axl-bar{opacity:1}.ax-prog{display:none;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--fg-2)}.ax-count b{color:var(--fg);font-weight:600}.ax-dots{display:flex;gap:6px}.ax-dots i{width:8px;height:8px;border-radius:99px;background:rgba(243,239,232,.18);transition:width .5s var(--ease),background-color .4s}.ax-dots i.on{width:26px;background:var(--flame)}.ax-dots i.on:first-child{background:#5fd1c0}.xray .ax-stack.focus .ax-layer{opacity:.3;transition:transform 1.2s var(--ease),opacity .6s,box-shadow .5s,background-color .6s;transition-delay:calc(var(--z)*60ms),0s,0s,0s}.xray .ax-stack.focus .ax-layer.act{opacity:1;transform:translateZ(calc(var(--z)*var(--gap,60px) + var(--lift,34px)))}.xray .ax-stack.focus .ax-layer.act .ax-chip{box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 30px currentColor}.xray .ax-stack.focus .ax-layer.l1.act,.xray .ax-stack.focus .ax-layer.l2.act,.xray .ax-stack.focus .ax-layer.l3.act{box-shadow:inset 0 0 0 1.5px var(--flame),0 0 70px rgba(255,120,40,.45),0 40px 70px -20px rgba(0,0,0,.8)}.xray .ax-stack.focus .ax-layer.l4.act{box-shadow:inset 0 0 0 1.5px #5fd1c0,0 0 70px rgba(95,209,192,.4)}.ag-flow{margin-top:clamp(96px,10vw,170px);padding-block:clamp(24px,3vw,48px)}.ag-flow h3{margin-bottom:clamp(48px,5vw,80px)}.af-wrap{position:relative}.af-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.af-base{fill:none;stroke:rgba(243,239,232,.18);stroke-width:1.5;stroke-dasharray:2 8;stroke-linecap:round}.af-lit{fill:none;stroke:var(--flame);stroke-width:2.5;stroke-linecap:round}.af-glow{fill:none;stroke:rgba(255,87,25,.28);stroke-width:12;stroke-linecap:round}.af-lit{filter:drop-shadow(0 0 6px rgba(255,87,25,.9))}.af-comet{opacity:1}.af-steps{--nd:72px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gx)}.af-steps li{position:relative;display:grid;gap:14px;align-content:start}.af-n{position:relative;z-index:2;display:grid;place-items:center;width:var(--nd,72px);height:var(--nd,72px);border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 1.5px rgba(243,239,232,.3);font-family:var(--f-display);font-weight:600;font-size:24px;transition:background-color .5s,color .5s,box-shadow .5s}.af-steps li.on .af-n{background:var(--ember);color:var(--ink);box-shadow:0 0 0 6px rgba(255,87,25,.16),0 0 40px rgba(255,87,25,.65)}.af-steps b{font-family:var(--f-display);font-weight:500;font-size:clamp(22px,2.2vw,36px);letter-spacing:-.03em;line-height:1.1;transition:opacity .6s}.af-steps p{color:var(--fg-2);font-size:16px;max-width:30ch;transition:opacity .6s}.af-steps li:not(.on) b,.af-steps li:not(.on) p{opacity:.32}.af-burst{position:absolute;left:calc(var(--nd,72px)/2);top:calc(var(--nd,72px)/2);width:0;height:0;z-index:1}.af-burst i{position:absolute;left:0;top:0;border-radius:50%;opacity:0}.af-burst .ring{width:var(--nd,72px);height:var(--nd,72px);margin:calc(var(--nd,72px)/-2)0 0 calc(var(--nd,72px)/-2);box-shadow:0 0 0 2px var(--flame),0 0 24px rgba(255,120,40,.8)}.af-burst .p{width:6px;height:6px;margin:-3px 0 0-3px;background:#ffd29a;box-shadow:0 0 10px var(--ember)}.af-burst .p:nth-child(odd){width:4px;height:4px;margin:-2px 0 0-2px;background:var(--ember)}.ag-offer{margin-top:clamp(96px,10vw,170px)}.ag-offer h3{margin-bottom:clamp(28px,3vw,44px)}.ao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1200px}.ao{--mx:50%;--my:30%;position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;display:grid;align-content:start;gap:14px;padding:clamp(22px,2.2vw,32px);border-radius:24px;background:rgba(243,239,232,.045);color:var(--fg);transform-style:preserve-3d;transition:background-color .5s}.ao::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(255,190,120,.95),rgba(255,87,25,.35) 40%,rgba(243,239,232,.08) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.35;transition:opacity .5s;pointer-events:none;z-index:3}.ao-spot{position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,110,40,.2),transparent 60%);opacity:0;transition:opacity .5s}.ao.t .ao-spot{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(95,209,192,.18),transparent 60%)}.ao:hover,.ao:focus-visible{background:rgba(243,239,232,.07)}.ao:hover::before,.ao:focus-visible::before,.ao.play::before{opacity:1}.ao.play{background:rgba(243,239,232,.07)}.ao:hover .ao-spot,.ao:focus-visible .ao-spot,.ao.play .ao-spot{opacity:1}.ao-orb{position:absolute;z-index:-2;right:-22%;top:-34%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,110,40,.55),rgba(168,24,11,.16) 40%,transparent 66%);filter:blur(8px);transition:transform 1.2s var(--ease)}.ao.t .ao-orb{background:radial-gradient(circle,rgba(29,111,102,.75),rgba(29,111,102,.15) 45%,transparent 66%)}.ao.m .ao-orb{background:radial-gradient(circle,rgba(255,164,67,.5),rgba(29,111,102,.25) 45%,transparent 66%)}.ao:hover .ao-orb,.ao.play .ao-orb{transform:translate(-14%,16%) scale(1.2)}.ao b{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,2.8vw,46px);letter-spacing:-.04em;line-height:1;transform:translateZ(30px);transition:transform .8s var(--ease)}.ao-p{color:var(--fg-2);font-size:16px;max-width:34ch}.ao-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--flame);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .7s var(--ease)}.ao-go svg{width:18px;height:18px;transition:transform .6s var(--ease)}.ao:hover .ao-go,.ao:focus-visible .ao-go,.ao.play .ao-go{opacity:1;transform:none}.ao:hover .ao-go svg{transform:translateX(4px)}@media (hover:none){.ao-go{opacity:1;transform:none}}.ao-art{position:relative;display:block;height:46cqw;margin-bottom:6px;border-radius:16px;overflow:hidden;background:rgba(5,11,11,.55);box-shadow:inset 0 0 0 1px rgba(243,239,232,.06)}.ao-art i{font-style:normal}.aa-win{position:absolute;left:9%;right:9%;top:16%;bottom:-6%;border-radius:10px 10px 0 0;background:#eef1ef;overflow:hidden;transform:translateY(14%);transition:transform .9s var(--ease)}.aa-bar{position:absolute;left:0;right:0;top:0;height:9%;background:#dfe3e1}.aa-sun{position:absolute;right:12%;top:38%;width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff3dc 0 30%,#ffa443 48%,rgba(255,87,25,0) 70%);transform:translateY(40%);transition:transform 1.1s var(--ease) .05s}.aa-hill{position:absolute;left:40%;right:-20%;bottom:-10%;height:42%;border-radius:50% 50%0 0;background:#12302b}.aa-h{position:absolute;left:8%;top:24%;width:46%;font-family:Fraunces,Georgia,serif;font-size:max(10px,6.4cqw);line-height:1.02;color:#12302b;opacity:.35;transform:translateY(12px);transition:opacity .6s .15s,transform .9s var(--ease) .15s}.aa-btn{position:absolute;left:8%;top:64%;padding:1.6cqw 3.4cqw;border-radius:99px;background:#e8875f;color:#2b130a;font-size:max(8px,2.6cqw);font-weight:700;opacity:0;transform:scale(.8);transition:opacity .5s .3s,transform .7s var(--ease) .3s}.ao:hover .aa-win,.ao:focus-visible .aa-win,.ao.play .aa-win{transform:none}.ao:hover .aa-sun,.ao:focus-visible .aa-sun,.ao.play .aa-sun{transform:none}.ao:hover .aa-h,.ao:focus-visible .aa-h,.ao.play .aa-h{opacity:1;transform:none}.ao:hover .aa-btn,.ao:focus-visible .aa-btn,.ao.play .aa-btn{opacity:1;transform:none;box-shadow:0 0 0 6px rgba(232,135,95,.25)}.aa-bars{position:absolute;left:9%;right:9%;bottom:30%;height:44%;display:flex;align-items:flex-end;gap:3%}.aa-bars i{flex:1;height:22%;border-radius:4px;background:#1d6f66;transition:height .7s var(--ease),background-color .5s;transition-delay:calc(var(--i,0)*40ms)}.aa-bars i:nth-child(1){--i:0}.aa-bars i:nth-child(2){--i:1}.aa-bars i:nth-child(3){--i:2}.aa-bars i:nth-child(4){--i:3}.aa-bars i:nth-child(5){--i:4}.aa-bars i:nth-child(6){--i:5}.aa-bars i:nth-child(7){--i:6}.aa-bars i:nth-child(8){--i:7}.aa-bars i:nth-child(9){--i:8}.aa-bars i:nth-child(10){--i:9}.aa-bars i:nth-child(11){--i:10}.aa-bars i:nth-child(12){--i:11}.aa-bars i:nth-child(13){--i:12}.aa-bars i:nth-child(14){--i:13}.ao:hover .aa-bars i,.ao:focus-visible .aa-bars i,.ao.play .aa-bars i{height:100%;background:#5fd1c0}.aa-ok{position:absolute;left:9%;bottom:10%;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:99px;background:rgba(95,209,192,.14);color:#8fe0d2;font-size:max(9px,3cqw);font-weight:600;opacity:.4;transition:opacity .5s .5s}.aa-ok::before{content:"";width:7px;height:7px;border-radius:50%;background:#5fd1c0;box-shadow:0 0 8px #5fd1c0}.ao:hover .aa-ok,.ao:focus-visible .aa-ok,.ao.play .aa-ok{opacity:1}.ao-art.auto{display:flex;flex-direction:column;justify-content:center;gap:2.6cqw;padding:0 7%}.aa-b{max-width:78%;padding:2.2cqw 3.4cqw;border-radius:12px;font-size:max(9px,3.3cqw);line-height:1.3;transition:opacity .5s,transform .6s var(--ease)}.aa-b.in{align-self:flex-end;background:#1d6f66;border-top-right-radius:3px}.aa-b.out{align-self:flex-start;background:rgba(243,239,232,.1);border-top-left-radius:3px;opacity:0;transform:translateY(10px) scale(.95);transition-delay:.25s}.aa-b.ok{align-self:flex-start;background:rgba(255,87,25,.16);color:#ffc58a;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,87,25,.45);opacity:0;transform:translateY(10px) scale(.95);transition-delay:.6s}.ao:hover .aa-b,.ao:focus-visible .aa-b,.ao.play .aa-b{opacity:1;transform:none}.ag-cta{margin-top:clamp(96px,10vw,170px);padding-bottom:var(--sec)}.ag-teaser .ag-cta{margin-top:0}.ab{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;min-height:clamp(460px,44vw,620px);display:flex;align-items:flex-end;background:#081414}.ab-gl,.ab-fallback,.ab-scrim{position:absolute;inset:0;width:100%;height:100%}.ab-fallback{background:radial-gradient(60% 80%at 85% 70%,rgba(255,87,25,.85),rgba(168,24,11,.4) 40%,transparent 70%),radial-gradient(60% 70%at 15% 20%,rgba(29,111,102,.8),transparent 70%),#081414;opacity:0}.ab.no-gl .ab-fallback{opacity:1}.ab-scrim{background:linear-gradient(90deg,rgba(5,11,11,.72)0,rgba(5,11,11,.35) 45%,rgba(5,11,11,0) 70%);pointer-events:none}.ab-in{position:relative;z-index:2;display:grid;gap:22px;justify-items:start;max-width:min(720px,calc(100% - clamp(90px,12vw,190px) - clamp(24px,6vw,110px) - 32px));padding:clamp(28px,5vw,80px)}.ab .ab-h{font-size:clamp(40px,5.4vw,92px);line-height:.96;letter-spacing:-.05em}.ab-p{font-size:var(--t-lead);max-width:40ch;color:var(--fg)}.ab-list{display:flex;flex-wrap:wrap;gap:10px}.ab-list li{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 15px;border-radius:999px;background:rgba(5,11,11,.45);font-size:14px;font-weight:500}.ab-list li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--flame);box-shadow:0 0 8px var(--ember)}.ab-act{margin-top:6px}.ab-btn{min-height:62px;padding:0 34px;font-size:17px;overflow:visible}.ab-orbit{position:absolute;inset:-6px;border-radius:999px;z-index:-2;padding:2px;background:conic-gradient(from var(--ang,0deg),transparent 0 70%,#fff3dc 80%,#ffa443 86%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:orbit 3.2s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orbit{to{--ang:360deg}}.ab-mark{position:absolute;right:clamp(24px,6vw,110px);top:50%;z-index:1;width:clamp(90px,12vw,190px);translate:0-50%;opacity:.9;filter:drop-shadow(0 0 40px rgba(255,140,60,.55));pointer-events:none}.ab-mark svg{width:100%;height:auto;overflow:visible;color:rgba(243,239,232,.92)}.about{position:relative;padding-block:var(--sec);background:var(--night)}.about-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,120px);align-items:center}.about-vis{aspect-ratio:4/5;margin:0;border-radius:28px;background:#0b1212;box-shadow:0 60px 120px -50px rgba(0,0,0,.9),0 0 120px -40px rgba(255,87,25,.35)}.ab-ph{inset:0;overflow:hidden;border-radius:inherit}.ab-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transform:translateY(var(--py,0%)) scale(var(--s,1.1));filter:saturate(.9) contrast(1.06) brightness(.96);will-change:transform}.ab-tone{inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 50%at 0 0,rgba(255,87,25,.32),transparent 62%),linear-gradient(200deg,transparent 35%,rgba(14,52,51,.5) 80%),linear-gradient(180deg,transparent 55%,rgba(5,11,11,.82))}.ab-light{inset:0;z-index:3;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s;background:radial-gradient(38% 28%at var(--lx,30%) var(--ly,25%),rgba(255,170,90,.28),transparent 70%)}.about-vis:hover .ab-light{opacity:1}.about-vis .flame-glow{right:-26%;bottom:-30%;width:78%;aspect-ratio:1;z-index:3;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,rgba(255,140,50,.6),rgba(255,87,25,.2) 35%,transparent 64%);filter:blur(16px);animation:glow 4s ease-in-out infinite alternate}.about-vis .big-flame{right:8%;bottom:6%;width:11%;z-index:4;overflow:visible;filter:drop-shadow(0 0 18px rgba(255,140,50,.7))}.ab-frame{inset:0;z-index:5;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(243,239,232,.12),inset 0 1px 0 rgba(255,214,170,.18)}.about-text{display:grid;gap:30px}.about-text h2{font-size:var(--t-h2)}.about-name{font-family:var(--f-display);font-size:clamp(24px,2.2vw,34px);letter-spacing:-.02em;font-weight:500;color:var(--flame)}.about-text .lead+p{color:var(--fg-2);max-width:56ch}.principles{display:grid;gap:0;margin-top:12px;border-top:1px solid var(--line)}.principles li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.principles b{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.02em;line-height:1.15}.principles span{color:var(--fg-2);font-size:16px}.faq{position:relative;padding-block:var(--sec);background:linear-gradient(180deg,var(--night),var(--deep) 60%)}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gx);align-items:start}.faq-side{display:grid;gap:24px;position:sticky;top:130px}.faq-side h2{font-size:var(--t-h2)}.faq-side p{color:var(--fg-2);font-size:var(--t-lead);max-width:30ch}.faq-side a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px;text-decoration-thickness:2px}.qa{border-bottom:1px solid var(--line)}.qa:first-child{border-top:1px solid var(--line)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;cursor:pointer;font-family:var(--f-display);font-size:clamp(21px,1.9vw,30px);letter-spacing:-.025em;line-height:1.2;font-weight:500}.qa summary::-webkit-details-marker{display:none}.qa .pm{position:relative;flex:none;width:40px;height:40px;border-radius:50%;background:rgba(243,239,232,.08);transition:background-color .4s,transform .6s var(--ease)}.qa .pm::before,.qa .pm::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0-7px;background:currentColor;transition:transform .5s var(--ease)}.qa .pm::after{transform:rotate(90deg)}.qa[open] .pm{background:var(--ember);color:var(--ink);transform:rotate(180deg)}.qa[open] .pm::after{transform:rotate(0)}.qa summary:hover .pm{background:rgba(243,239,232,.16)}.qa[open] summary:hover .pm{background:var(--flame)}.qa-body{overflow:hidden}.qa-body p{padding:0 64px 30px 0;font-size:18px;color:var(--fg-2);max-width:60ch}.day{position:relative;background:var(--mist);color:var(--ink);overflow:hidden;overflow:clip}.day ::selection{background:var(--ink);color:var(--mist)}.day :focus-visible{outline-color:#c23d0b}.day-sky{position:absolute;inset:0;pointer-events:none}.contact-orb{position:absolute;left:62%;top:8%;width:min(1100px,95vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffc58a 0,#ff6a24 24%,rgba(255,87,25,.5) 42%,rgba(255,87,25,.12) 58%,rgba(255,87,25,0) 70%);filter:blur(20px)}.contact{position:relative;padding-top:calc(var(--sec) + 40px);padding-bottom:var(--sec)}.cx{position:relative}.cx-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,80px);align-items:end;margin-bottom:clamp(28px,3.4vw,52px)}.cx-title h2{font-size:clamp(40px,5.6vw,96px);letter-spacing:-.055em;line-height:.95}.cx-kick{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:7px 14px;border-radius:99px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(27,28,29,.08);font-size:13px;font-weight:600}.cx-kick i{width:8px;height:8px;border-radius:50%;background:#25d366;animation:mnPulse 2s infinite}.cx-aside{display:grid;gap:18px}.cx-aside{justify-items:end;text-align:right}.cx-sub{font-size:clamp(17px,1.35vw,20px);line-height:1.45;color:var(--ink);max-width:32ch}.cx-facts li{padding:9px 16px;border-radius:99px;background:rgba(255,255,255,.65);box-shadow:inset 0 0 0 1px rgba(27,28,29,.08);font-size:15px;font-weight:500}.cx-facts b{font-weight:700;color:#c23d0b}.cx-direct{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px;font-size:15px;color:var(--ink-2)}.cx-direct a{font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.cx-direct a:hover{text-decoration:underline}.contact-intro{display:grid;gap:30px}.contact-intro h2{font-size:clamp(46px,7vw,124px);letter-spacing:-.055em}.contact-intro .lead{color:var(--ink)}.channels{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--line-ink);max-width:520px}.channels>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-ink)}.channels dt{font-size:15px;color:var(--ink-2)}.channels dd{display:flex;align-items:center;gap:14px;font-weight:600;font-size:18px;user-select:all}.copy-btn{font-size:14px;font-weight:600;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(27,28,29,.08);user-select:none;transition:background-color .3s}.copy-btn:hover{background:rgba(27,28,29,.16)}.cx-how{display:grid;gap:0;max-width:520px;border-top:1px solid var(--line-ink)}.cx-how li{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-ink);font-size:16px;font-weight:500}.cx-how span{font-size:12px;font-weight:700;letter-spacing:.08em;color:#c23d0b;min-width:22px}.channels dd a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor)0 100%/0 1.5px no-repeat;transition:background-size .5s var(--ease)}.channels dd a:hover{background-size:100% 1.5px}.wz{position:relative;isolation:isolate;border-radius:30px;padding:0;overflow:hidden;overflow:clip;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 50px 120px -50px rgba(150,45,8,.45),0 2px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(255,255,255,.7) inset}.wz::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;--ang:0deg;background:conic-gradient(from var(--ang),rgba(255,106,36,0) 0deg,rgba(255,106,36,.85) 60deg,rgba(255,197,138,.9) 90deg,rgba(255,106,36,0) 150deg,rgba(255,106,36,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:wzSpin 7s linear infinite}@keyframes wzSpin{to{--ang:360deg}}.wz-bar{display:flex;align-items:center;gap:16px;height:46px;padding:0 20px;border-bottom:1px solid rgba(27,28,29,.08);background:rgba(255,255,255,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-2)}.wz-dots{display:flex;gap:7px}.wz-dots i{width:10px;height:10px;border-radius:50%;background:rgba(27,28,29,.14)}.wz-dots i:first-child{background:#ff5f57}.wz-dots i:nth-child(2){background:#febc2e}.wz-dots i:nth-child(3){background:#28c840}.wz-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.wz-live i{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 8px #25d366}.wz-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.wz-main{position:relative;padding:clamp(22px,2.8vw,42px);min-width:0}.wz-side{position:relative;display:grid;align-content:center;justify-items:center;gap:22px;padding:clamp(22px,2.6vw,38px);border-left:1px dashed rgba(27,28,29,.14);background:radial-gradient(70% 55%at 50% 40%,rgba(255,106,36,.2),transparent 70%),linear-gradient(rgba(27,28,29,.045) 1px,transparent 1px)0 0/28px 28px,linear-gradient(90deg,rgba(27,28,29,.045) 1px,transparent 1px)0 0/28px 28px}.wz-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,2.2vw,30px)}.wz-nodes{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.wz-nodes li{position:relative;display:flex;align-items:center;gap:9px;transition:color .4s}.wz-nodes button{display:flex;align-items:center;gap:9px;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:99px}.wz-nodes button:hover span{transform:scale(1.1);box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.35)}.wz-nodes li.on button:hover span{box-shadow:0 0 0 5px rgba(255,106,36,.18),0 8px 20px -6px rgba(255,87,25,.7)}.wz-nodes button:focus-visible{outline:2px solid #c23d0b;outline-offset:4px}.wz-nodes li:not(:last-child)::after{content:"";width:clamp(18px,2.4vw,40px);height:2px;margin-left:3px;border-radius:2px;background:linear-gradient(90deg,#ff5719,#ffa443) no-repeat 0 0/0 100%,rgba(27,28,29,.12);transition:background-size .8s var(--ease)}.wz-nodes li.done::after{background-size:100% 100%,auto;box-shadow:0 0 8px rgba(255,106,36,.6)}.wz-nodes span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.14);font-size:11.5px;font-weight:700;color:var(--ink-2);transition:background-color .4s,color .4s,box-shadow .4s,transform .5s var(--ease)}.wz-nodes li.on,.wz-nodes li.done{color:var(--ink)}.wz-nodes li.on span{background:linear-gradient(140deg,#ff5719,#ffa443);color:#fff;box-shadow:0 0 0 5px rgba(255,106,36,.18),0 8px 20px -6px rgba(255,87,25,.7);transform:scale(1.08)}.wz-nodes li.done span{background:var(--ink);color:var(--mist);box-shadow:none}.wz-count{font-size:13px;font-weight:600;color:var(--ink-2)}.wz-count b{color:var(--ink)}.wz-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(220px,50%)}.wz-prog li{position:relative;height:4px;border-radius:4px;background:rgba(27,28,29,.1);overflow:hidden}.wz-prog i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ff5719,#ffa443);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.wz-prog li.on i,.wz-prog li.done i{transform:none}.wz-prog li.on{box-shadow:0 0 12px rgba(255,106,36,.55)}.wz-steps{position:relative}.wz-step{border:0;margin:0;padding:0;min-width:0;display:none;gap:18px}.wz-step.on{display:grid}.wz-q{display:grid;gap:8px;padding:0;margin-bottom:clamp(20px,2vw,26px);font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.035em;line-height:1.1;color:var(--ink)}.wz-q small::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff5719}.wz-q small{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-text);font-size:14px;letter-spacing:0;font-weight:500;color:var(--ink-2)}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border-radius:18px;background:#fff;cursor:pointer;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.1),0 10px 24px -18px rgba(27,28,29,.4);transition:box-shadow .35s,transform .45s var(--ease),background-color .35s}.opt:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.22),0 18px 34px -20px rgba(27,28,29,.45)}.opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.o-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3f1ee;color:var(--ink);transition:background-color .35s,color .35s,transform .5s var(--ease)}.o-ic svg{width:22px;height:22px}.o-tx{display:grid;gap:3px;min-width:0}.o-tx b{font-size:15.5px;font-weight:600;line-height:1.25;color:var(--ink)}.o-tx small{font-size:13px;color:var(--ink-2);line-height:1.35}.o-chk{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.2);color:#fff;transition:background-color .3s,box-shadow .3s}.o-chk svg{width:14px;height:14px;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .45s var(--ease) .05s}.opt.sel{background:#fff7f1;box-shadow:inset 0 0 0 2px #ff5719,0 20px 40px -22px rgba(255,87,25,.6)}.opt.sel .o-ic{background:linear-gradient(140deg,#ff5719,#ffa443);color:#fff;transform:rotate(-6deg) scale(1.04)}.opt.sel .o-chk{background:#ff5719;box-shadow:none}.opt.sel .o-chk svg{stroke-dashoffset:0}.opt:focus-within{outline:2px solid #c23d0b;outline-offset:3px}.opts.two .opt{min-height:118px;grid-template-columns:1fr auto;align-content:space-between;align-items:start}.opts.two .o-ic{grid-column:1;grid-row:1}.opts.two .o-chk{grid-column:2;grid-row:1}.opts.two .o-tx{grid-column:1/-1;grid-row:2}.opts.two .o-tx b{font-size:18px}@media (min-width:561px){.opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opts.three .o-tx b{font-size:16.5px}}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:8px;min-width:0}.field label,.field legend{font-size:14px;font-weight:600;color:var(--ink)}.opt-l{font-weight:500;color:var(--ink-2);font-size:12.5px;margin-left:4px}.field input,.field textarea{width:100%;font:inherit;font-size:16.5px;color:var(--ink);background:#fff;border:0;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.12);transition:box-shadow .3s}.field textarea{min-height:76px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7d8183}.field input:focus,.field textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #ff5719,0 0 0 5px rgba(255,87,25,.12)}.field fieldset{border:0;padding:0;margin:0;min-width:0}.field fieldset legend{margin-bottom:10px;padding:0}.day .chip span{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.12)}.day .chip:hover span{background:#f6f5f3}.day .chip input:checked+span{background:var(--ink);color:var(--mist);box-shadow:0 10px 24px -12px rgba(27,28,29,.6)}.f-err{font-size:14px;color:#b0300a;font-weight:600;margin-top:12px}.wz-step .f-err{margin-top:-6px}.wz-q:focus{outline:0}.opts.miss .opt{box-shadow:inset 0 0 0 1.5px rgba(194,61,11,.55)}.field.miss .chip span{box-shadow:inset 0 0 0 1.5px rgba(194,61,11,.55)}.field.miss input,.field.miss textarea{box-shadow:inset 0 0 0 2px rgba(194,61,11,.7),0 0 0 5px rgba(194,61,11,.1)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wz-legal{margin-top:14px;font-size:13px;color:var(--ink-2);text-align:right}.wz-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.wz-legal{text-align:left}}.wz-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(18px,2vw,24px)}.wz-nav .btn{margin-left:auto;color:var(--ink)}.wz-nav .btn svg:not(.arrow){width:19px;height:19px}.wz-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-weight:600;font-size:15px;color:var(--ink-2);transition:color .3s}.wz-back:hover{color:var(--ink)}.wz-back svg{width:18px;height:18px;transition:transform .4s var(--ease)}.wz-back:hover svg{transform:translateX(-3px)}.wz-prev{margin-top:clamp(18px,2vw,26px);padding-top:clamp(16px,1.8vw,22px);border-top:1px dashed rgba(27,28,29,.16)}.wz-prev-l{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.wz-prev-l i{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:mnPulse 2s infinite}.wz-bubble{position:relative;max-width:min(100%,460px);margin-left:auto;padding:10px 12px 20px;border-radius:14px 14px 4px 14px;background:#d9fdd3;color:#111b21;box-shadow:0 1px 1px rgba(0,0,0,.08),0 14px 30px -20px rgba(0,0,0,.35);max-height:156px;overflow:hidden}.wz-bubble::after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(transparent,#d9fdd3);pointer-events:none}.wz-bubble p{white-space:pre-wrap;font-size:14px;line-height:1.45}.wz-time{position:absolute;right:10px;bottom:5px;z-index:1;font-size:11px;color:#53bdeb}.ph{position:relative;width:min(300px,100%);border-radius:34px;padding:9px;background:#14191b;box-shadow:0 50px 90px -40px rgba(60,20,5,.6),0 0 0 1px rgba(0,0,0,.4),inset 0 0 0 1.5px rgba(255,255,255,.08)}.ph>*{position:relative}.ph-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:26px 26px 0 0;background:#f6f5f3;color:#111b21}.ph-top b{display:block;font-size:14px}.ph-top small{font-size:11.5px;color:#25a35a;transition:color .3s}.ph-av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#ff8a3d,#c23d0b 70%)}.ph-av svg{width:13px;height:auto;color:#fff3dc;overflow:visible}.ph-chat{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:clamp(250px,24vw,300px);padding:12px;overflow:hidden;background:#efeae2 radial-gradient(rgba(0,0,0,.06) 1px,transparent 1.3px)0 0/14px 14px;position:relative}.ph-chat::before{content:"";position:absolute;left:0;right:0;top:0;height:46px;z-index:1;background:linear-gradient(#efeae2,rgba(239,234,226,0));pointer-events:none}.ph-day{align-self:center;padding:3px 10px;border-radius:8px;background:#fff;font-size:10.5px;color:#54656f;box-shadow:0 1px 1px rgba(0,0,0,.06)}.ph-bub{position:relative;align-self:flex-end;max-width:92%;min-width:96px;padding:8px 10px 18px;border-radius:12px 12px 3px 12px;background:#d9fdd3;color:#111b21;box-shadow:0 1px 1px rgba(0,0,0,.1)}.ph-bub p{white-space:pre-wrap;font-size:12.5px;line-height:1.42}.ph-in{position:relative;align-self:flex-start;max-width:86%;padding:8px 10px 18px;border-radius:12px 12px 12px 3px;background:#fff;color:#111b21;font-size:12.5px;line-height:1.42;box-shadow:0 1px 1px rgba(0,0,0,.1)}.ph-time{position:absolute;right:8px;bottom:4px;font-size:10px;color:#667781}.ph-time i{font-style:normal;color:#53bdeb}.ph-input{display:flex;align-items:center;gap:8px;padding:9px 10px 11px;border-radius:0 0 26px 26px;background:#efeae2}.ph-input span{flex:1;padding:9px 14px;border-radius:99px;background:#fff;font-size:12.5px;color:#8696a0}.ph-send{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1faa59;color:#fff;transition:transform .5s var(--ease),box-shadow .4s}.ph-send svg{width:17px;height:17px}.ph-send.ready{animation:phReady 1.6s ease-in-out infinite}@keyframes phReady{0%,to{box-shadow:0 0 0 0 rgba(31,170,89,.6)}50%{box-shadow:0 0 0 10px transparent}}.wz-ready{display:flex;align-items:center;gap:16px;width:min(300px,100%);padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(27,28,29,.08)}.wz-ring{position:relative;flex:none;width:52px;height:52px}.wz-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.wz-ring circle{fill:none;stroke:rgba(27,28,29,.1);stroke-width:3.5}.wz-ring circle.v{stroke:#ff5719;stroke-linecap:round;stroke-dasharray:100.5;stroke-dashoffset:100.5;transition:stroke-dashoffset .8s var(--ease)}.wz-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700}.wz-k{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2)}.wz-k li{display:flex;align-items:center;gap:8px;transition:color .3s}.wz-k li::before{content:"";width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(27,28,29,.2);transition:background-color .3s,box-shadow .3s}.wz-k li.ok{color:var(--ink)}.wz-k li.ok::before{background:#25d366 no-repeat center/9px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");box-shadow:none}.opt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(255,140,60,.16),transparent 70%);opacity:0;transition:opacity .3s}.opt:hover::after{opacity:1}.wz-send{position:relative;overflow:hidden;min-height:60px;padding-inline:30px;font-size:16.5px}.wz-send::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);animation:wzShine 2.8s ease-in-out infinite;pointer-events:none}@keyframes wzShine{60%,to{transform:translateX(120%)}}.wz-done{display:grid;justify-items:center;text-align:center;gap:12px;padding:clamp(20px,3vw,40px)0 8px}.wz-ok svg{width:76px;height:76px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wz-ok circle{stroke:#25d366;stroke-dasharray:151;stroke-dashoffset:151;animation:wzDraw .8s var(--ease) forwards}.wz-ok path{stroke:#25d366;stroke-dasharray:36;stroke-dashoffset:36;animation:wzDraw .5s var(--ease) .55s forwards}@keyframes wzDraw{to{stroke-dashoffset:0}}.wz-done-h{font-family:var(--f-display);font-size:clamp(28px,2.6vw,38px);font-weight:500;letter-spacing:-.04em}.wz-done-p{color:var(--ink-2);max-width:36ch}.wz-done-a{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.wz-done-a .btn-primary{color:var(--ink)}.wz-ghost{background:rgba(27,28,29,.07);color:var(--ink)}.wz.sent form,.wz.sent .wz-head{display:none}@media (prefers-reduced-motion:reduce){.wz-send::after,.ph-send.ready{animation:none}}@media (prefers-reduced-motion:reduce){.wz::before{animation:none}}.foot{position:relative;background:var(--mist);padding-bottom:calc(28px + env(safe-area-inset-bottom,0))}.foot-mark{overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:.06em;line-height:.8;padding-top:20px;white-space:nowrap;font-family:var(--f-display);font-weight:600;letter-spacing:-.06em;color:var(--ink)}.foot-mark .fm-sym{height:.74em;width:auto;overflow:visible;margin-bottom:.02em;margin-right:.04em}.foot-mark .fm-l{display:inline-block}.foot-mark .fm-word{display:inline-flex;overflow:hidden;padding-bottom:.04em}.foot-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:24px;align-items:center;margin-top:clamp(28px,3vw,48px);padding-top:24px;border-top:1px solid var(--line-ink);font-size:15px}.foot-row nav{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:560px){.foot-row nav{flex-wrap:nowrap;justify-content:space-between;gap:10px;font-size:clamp(12.5px,3.6vw,15px)}.foot-row nav a{white-space:nowrap}}.foot-row nav a{opacity:.75;transition:opacity .3s}.foot-row nav a:hover{opacity:1}.foot-row .right{justify-self:end;display:flex;gap:24px;align-items:center}.foot-row .muted{color:var(--ink-2)}.cursor,.cursor-glow{position:fixed;left:0;top:0;pointer-events:none;z-index:95;display:none}@media (hover:hover) and (pointer:fine){html.js .cursor,html.js .cursor-glow{display:block}}.cursor{width:10px;height:10px;margin:-5px 0 0-5px;border-radius:50%;background:var(--ember);box-shadow:0 0 12px 2px rgba(255,87,25,.8);transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background-color .3s,opacity .3s}.cursor.big{width:54px;height:54px;margin:-27px 0 0-27px;background:rgba(255,87,25,.18);box-shadow:inset 0 0 0 1.5px var(--ember)}.cursor-glow{width:560px;height:560px;margin:-280px 0 0-280px;border-radius:50%;background:radial-gradient(circle,rgba(255,110,40,.16),rgba(255,87,25,.05) 35%,transparent 65%);mix-blend-mode:screen;opacity:.9;transition:opacity .5s}.cursor-glow.dim{opacity:0}@media (max-width:1100px){.nav-links{display:none}.nav-menu{display:inline-flex}.nav-cta{display:none}}@media (min-width:1101px){.menu{display:none}}@media (max-width:899px){:root{--t-body:17px}.manifesto-grid{grid-template-columns:1fr}.manifesto-mark{position:relative;top:0;width:44px}.svc-head,.sim-head,.proj-top,.proc-head,.ag-head{grid-template-columns:1fr;align-items:start}.svc{grid-template-columns:1fr;gap:22px}.svc-items{gap:clamp(96px,14vw,128px)}.svc-vis{order:-1;justify-self:stretch;width:100%}.svc-text ul{grid-template-columns:1fr}.g-card,.wa-card{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:16px}.count{font-size:clamp(150px,44vw,300px)}.proj-list{border-top:0;padding-bottom:4px}.pr{position:sticky;top:calc(88px + var(--i)*12px);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0 0 22px;margin-bottom:18px;border:0;border-radius:26px;background:var(--pbg);color:#fff;overflow:hidden;isolation:isolate;transform-origin:50%0;box-shadow:0-18px 50px -14px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.09)}.pr::before{display:none}.pr::after{content:"";position:absolute;inset:0;z-index:3;background:#030707;opacity:var(--dim,0);pointer-events:none;border-radius:inherit}.pr:hover .pr-name{transform:none}.pr-name{grid-column:1/-1;padding:0 20px;font-size:clamp(26px,7.4vw,34px)}.pr-type{padding-left:20px;font-size:14px;color:rgba(255,255,255,.72)}.pr-area{justify-self:end;padding-right:20px;font-size:14px;color:rgba(255,255,255,.72)}.pr-area::before{box-shadow:0 0 12px var(--c1)}.pr-cover{display:block;grid-column:1/-1;position:relative;aspect-ratio:16/11;margin-bottom:16px;overflow:hidden;container-type:inline-size;background:radial-gradient(110% 80%at 50% 120%,color-mix(in srgb,var(--c1) 55%,transparent),transparent 62%),var(--pbg)}.pr-cover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to bottom,transparent,var(--pbg));z-index:2}.pc-orb{position:absolute;width:78%;aspect-ratio:1;right:-22%;top:-30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1) 90%,#fff),color-mix(in srgb,var(--c1) 35%,transparent) 38%,transparent 68%);filter:blur(6px);opacity:.85;animation:pcFloat 9s ease-in-out infinite alternate}.pr:nth-child(even) .pc-orb{right:auto;left:-24%;animation-duration:11s}@keyframes pcFloat{to{transform:translate(-8%,14%) scale(1.12)}}.pc-num{position:absolute;right:18px;top:16px;z-index:2;font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.7)}.pc-site{position:absolute;left:7%;right:7%;top:14%;z-index:1;border-radius:14px 14px 0 0;background:#f7f5f1;color:#14191b;overflow:hidden;transform:perspective(900px) translateY(var(--py,0px)) rotateX(var(--rx,0deg));transform-origin:50% 100%;box-shadow:0 30px 60px -20px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.3)}.pc-bar{display:flex;align-items:center;gap:1.2cqw;height:7.4cqw;padding:0 3cqw;background:#e9e6e1}.pc-bar i{width:1.7cqw;height:1.7cqw;border-radius:50%;background:#c9c4bd}.pc-site img{display:block;width:100%;height:auto}.pc-bar em{margin-inline:auto;max-width:76%;overflow:hidden;text-overflow:ellipsis;padding:.7cqw 3cqw;border-radius:99px;background:#f7f5f1;font-style:normal;font-size:max(9px,2.3cqw);color:#6b6f70;white-space:nowrap}.steps{grid-template-columns:1fr;gap:28px;margin-top:20px}.steps.deck{gap:0;margin-top:28px;min-height:190px}.steps.deck .step{grid-area:1/1;opacity:1}.steps.deck .step>*{opacity:1}.steps.deck .step h3{font-size:30px}.steps.deck .step p{font-size:17px}.step-dots{display:flex;gap:8px;margin-top:8px}.step-dots button{display:grid;place-items:center;padding:12px 3px;margin:-12px -3px;cursor:pointer}.step-dots i{width:8px;height:8px;border-radius:99px;background:rgba(243,239,232,.25);transition:width .5s var(--ease),background-color .4s}.step-dots i.on{width:26px;background:var(--flame)}.step p{max-width:46ch}.ag-eclipse{justify-self:center;max-width:440px}.ag-who{display:grid;gap:0;width:100%;border-radius:18px;background:rgba(243,239,232,.05);overflow:hidden}.ag-who li{min-height:54px;padding:0 18px;border-radius:0;background:0 0;font-size:16px;justify-content:flex-start;gap:14px}.ag-who li+li{box-shadow:inset 0 1px 0 rgba(243,239,232,.08)}.ag-who li::before{width:8px;height:8px;box-shadow:0 0 10px #5fd1c0}.ag-who li::after{content:"";margin-left:auto;width:16px;height:16px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235fd1c0' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ag-xray{grid-template-columns:1fr;gap:24px}.ax-side{display:contents}.ax-side h3{order:1}.ax-scene{order:2;aspect-ratio:1/1}.ax-legend{order:3}.ag-xray.pinned{gap:14px}.ag-xray.pinned .ax-side h3{font-size:clamp(22px,6.4vw,28px)}.ag-xray.pinned .ax-scene{aspect-ratio:auto;height:min(90vw,42svh)}.ag-xray.pinned .ax-stack{width:min(94%,calc(min(90vw,42svh)*.92))}.ag-xray.pinned .ax-legend{gap:14px}.ag-xray.pinned .ax-layers{display:grid;gap:0}.ag-xray.pinned .ax-layers li{grid-area:1/1;opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .45s,transform .7s var(--ease)}.ag-xray.pinned .ax-layers li.past{transform:translateY(-26px)}.ag-xray.pinned .ax-layers li.act{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}.ag-xray.pinned .axl-dw{grid-template-rows:1fr}.ag-xray.pinned .axl-d{opacity:1;padding-top:4px}.ag-xray.pinned .ax-prog{display:flex}.ao-go{opacity:1;transform:none}.ax-stack{width:94%}.xray .ax-stack{transform:translateY(17%) rotateX(56deg) rotateZ(-36deg) scale(.84)}.af-steps{grid-template-columns:1fr;gap:40px;--nd:56px}.af-steps li{position:relative;padding-left:80px;min-height:56px}.af-n{position:absolute;left:0;top:0}.ao-grid{grid-template-columns:1fr}.ab{min-height:0;align-items:stretch;flex-direction:column;border-radius:24px}.ab-in{max-width:none;padding:clamp(132px,30vw,168px) 24px 28px}.ab-mark{top:clamp(30px,7vw,40px);right:auto;left:24px;translate:0 0;width:clamp(44px,11vw,56px);transform:none!important;filter:drop-shadow(0 0 24px rgba(255,140,60,.6))}.ab-scrim{background:linear-gradient(180deg,rgba(5,11,11,0)0,rgba(5,11,11,.55) 45%,rgba(5,11,11,.8) 100%)}.ab-btn{width:100%}.about-grid{grid-template-columns:1fr}.about-vis{aspect-ratio:4/5;max-height:78svh;width:100%;justify-self:center}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-side{position:relative;top:0}.qa-body p{padding-right:0}.cx-top{grid-template-columns:1fr;align-items:start}.cx-aside{justify-items:start;text-align:left}.cx-direct{justify-content:flex-start}.wz-body{grid-template-columns:1fr}.wz-side{border-left:0;border-top:1px dashed rgba(27,28,29,.14)}.ph-chat{height:220px}.wz-ready{display:none}.wz-nodes{font-size:12.5px;gap:8px}.wz-nodes li:not(.on){font-size:0;gap:0}.wz-nodes li:not(.on) button{gap:0}.wz-nodes li:not(:last-child)::after{width:16px;margin-left:8px}.channels>div{flex-wrap:wrap;row-gap:8px}.channels dd{white-space:nowrap}.wz-count{display:none}.contact-orb{left:70%;top:4%}.foot-row{grid-template-columns:1fr;gap:18px}.foot-row .right{justify-self:start}.principles li{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.hero-foot{grid-template-columns:1fr}.hero-foot p:last-child{justify-self:start}.hero-bottom{gap:24px}.hero-actions .btn{width:100%}.f-row{grid-template-columns:1fr}.opts{grid-template-columns:1fr}.opts.two .opt{min-height:76px;padding:14px 16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:normal}.opts.two .o-ic{grid-column:1;grid-row:1}.opts.two .o-tx{grid-column:2;grid-row:1}.opts.two .o-chk{grid-column:3;grid-row:1}.opts.two .o-tx b{font-size:16px}.wz{border-radius:24px}.wz:not(.at3) .wz-side{display:none}.wz-nav{position:sticky;bottom:0;z-index:4;--px:clamp(22px,2.8vw,42px);margin:18px calc(var(--px)*-1)0;padding:12px var(--px) calc(12px + env(safe-area-inset-bottom,0));background:rgba(250,248,245,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0-1px 0 rgba(27,28,29,.07)}.wz.kb .wz-nav{position:relative}.wz-bubble{max-height:132px}.wz-nav .btn{padding-inline:20px;font-size:15px;gap:8px}.wz-send{flex:1;justify-content:center;max-width:260px;padding-inline:18px;font-size:15px}.svc-kind{font-size:18px}.channels dd{font-size:16px}.proj-list-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.pc-orb{animation:none}*,::before,::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js .statement .w{opacity:1}.grain{animation:none}}