:root{--font:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-h1:clamp(1.8rem,5.4vw,3.8rem);--fs-h2:clamp(1.5rem,3.8vw,2.75rem);--t-h2:var(--fs-h2);--t-h3:1.2rem;--t-body:1rem;--fs-lg:clamp(1.06rem,1.6vw,1.2rem);--fs-base:1.03rem;--t-meta:.9rem;--t-eyebrow:.78rem;--lh-head:1.2;--lh-body:1.6;--gap:clamp(1rem,2vw,1.5rem);--pad-card:1.3rem;--sp-head:clamp(1.4rem,3vw,2.2rem)}:root{--bg:#05060a;--fg:#f3f5fa;--mute:#b4bccc;--soft:#dfe4ef;--line:rgba(255,255,255,.12);--accent:#ff6a00;--accent-h:#ff8133;--on-accent:#140a02;--pad:clamp(18px,5vw,72px);--maxw:1180px;--nav-h:60px;--r:20px;--r-box:16px;--r-btn:12px}@media(min-width:1700px){:root{--maxw:1320px;--fs-base:1.08rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:300;font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:60;background:#fff;color:#05060a;padding:.6rem 1rem;border-radius:8px;transition:top .2s}.skip:focus{top:12px}#bg{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity 1.4s ease}.gl #bg{opacity:1}.veil{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(5,6,10,.65) 100%)}.no-gl body{background:radial-gradient(60% 50% at 50% 30%,#1a1630,#05060a 70%) fixed}main,footer{position:relative;z-index:1}.eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:400}h1{font-size:var(--fs-h1);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:.35em 0 .45em;text-shadow:0 2px 24px rgba(5,6,10,.9)}h2{font-size:var(--fs-h2);font-weight:400;line-height:1.12;letter-spacing:-.02em;margin:.3em 0 .5em}h3{font-size:1.05rem;font-weight:400}.lead{font-size:var(--fs-lg);color:var(--soft);max-width:36rem}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:max(var(--pad),env(safe-area-inset-left)) max(var(--pad),env(safe-area-inset-right))}.col{max-width:30rem;text-shadow:0 1px 18px rgba(5,6,10,.9)}[data-align=right] .col{margin-left:auto}[data-align=center] .col{margin-inline:auto;text-align:center}[data-align=center] .col .lead{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.8rem 1.4rem;border-radius:var(--r-btn);font-weight:500;font-size:.95rem;line-height:1;text-decoration:none;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);transition:transform .2s,box-shadow .25s,background .25s,border-color .25s;box-shadow:0 10px 28px -14px #ff6a00cc}.btn:hover{background:var(--accent-h);transform:translateY(-1px);box-shadow:0 14px 34px -14px #ff6a00e6}.btn:active{transform:none}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn-ghost{background:#ffffff0f;color:var(--fg);border-color:#ffffff4d;box-shadow:none}.btn-ghost:hover{background:#ffffff21;border-color:#ffffff8c;box-shadow:none}.btn-pulse{animation:pulse 3.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 10px 28px -14px #ff6a00cc,0 0 #ff6a0066}70%,to{box-shadow:0 10px 28px -14px #ff6a00cc,0 0 0 12px #ff6a0000}}.link{display:inline-block;font-size:.95rem;text-decoration:none;color:var(--fg);padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s,color .2s}.link:hover{color:var(--accent-h);border-color:var(--accent-h)}.nav{position:fixed;inset:calc(env(safe-area-inset-top) + 12px) 0 auto 0;z-index:30;padding-inline:max(var(--pad),env(safe-area-inset-left)) max(var(--pad),env(safe-area-inset-right));pointer-events:none}.nav-in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:1.5rem;width:100%;max-width:var(--maxw);height:var(--nav-h);margin-inline:auto;padding:0 8px 0 22px;border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff13,#ffffff05);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 18px 50px -24px #000000a6;-webkit-backdrop-filter:blur(26px) saturate(1.7) brightness(1.06);backdrop-filter:blur(26px) saturate(1.7) brightness(1.06)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav-in{background:#0e101aeb}}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:500;font-size:1rem;text-decoration:none;letter-spacing:-.01em;flex:none}.brand img{width:auto;height:22px;flex:none;transition:transform .3s}.nav .brand img{height:26px}.nav .brand:hover img{transform:scale(1.06)}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px 2px #ff6a00b3}.links{flex:1;display:flex;justify-content:center;font-size:.95rem;font-weight:400;color:var(--soft)}.links>ul{display:flex;align-items:center;gap:.5rem}.links li{position:relative}.links a{position:relative;display:block;text-decoration:none;padding:.65rem .85rem;border-radius:10px;transition:color .2s}.links a:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.4rem;height:1.5px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.links a:hover{color:#fff}.links a:hover:after,.links a[aria-current=page]:after{transform:scaleX(1)}.links a[aria-current=page]{color:#fff}.has-dd>a{padding-right:1.6rem}.has-dd>a:after{right:1.6rem}.has-dd:after{content:"";position:absolute;right:.7rem;top:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.7;pointer-events:none;transition:transform .25s}.has-dd:hover:after{transform:translateY(-30%) rotate(225deg)}.has-dd:before{content:"";position:absolute;left:0;right:0;top:100%;height:.8rem}.dd{position:absolute;top:calc(100% + .6rem);left:50%;min-width:230px;padding:.45rem;border-radius:var(--r-btn);background:#0c0e16;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f,0 24px 60px -20px #000000e6;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .22s,transform .22s,visibility .22s}.has-dd:hover>.dd,.has-dd:focus-within>.dd{opacity:1;visibility:visible;transform:translate(-50%)}.dd a{padding:.6rem .8rem;border-radius:8px;white-space:nowrap;font-size:.93rem}.dd a:after{display:none}.dd a:hover{background:#ffffff17}.dd-toggle,.links-extra,.burger{display:none}.nav-r{display:flex;align-items:center;gap:.5rem;flex:none}.nav-in>.brand,.nav-r{min-width:0}@media(max-width:900px){.nav{inset:auto 0 calc(env(safe-area-inset-bottom) + 16px) 0;padding-inline:max(16px,env(safe-area-inset-left))}.nav-in{width:fit-content;max-width:none;height:auto;margin:0;padding:0;gap:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-in>.brand,.nav-cta{display:none}.burger{display:block;position:relative;width:auto;min-width:112px;height:56px;padding:0 1.15rem 0 3.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,#282c40d1,#0e101ad1);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px #fff3,0 16px 40px -16px #000000d9;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;text-align:left}.burger:after{content:"Menu"}.nav.open .burger:after{content:"Close"}.burger span{position:absolute;left:18px;right:auto;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .25s,top .25s}.burger span:first-child{top:21px}.burger span:last-child{top:31px}.nav.open .burger span:first-child{top:26px}.nav.open .burger span:last-child{top:26px}.links{position:absolute;bottom:calc(100% + 12px);left:0;flex:none;display:block;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 150px);overflow:auto;padding:.6rem;border-radius:var(--r-box);font-size:1.05rem;background:#0c0e16fb;border:1px solid rgba(255,255,255,.17);box-shadow:0 24px 60px -20px #000000e6;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}.nav.open .links{opacity:1;visibility:visible;transform:none}.links>ul{flex-direction:column;align-items:stretch;gap:.1rem}.links li{display:flex;flex-wrap:wrap;align-items:center}.links li>a{flex:1;padding:.85rem 1rem}.links a:after{left:1rem;right:auto;width:1.6rem;bottom:.5rem}.has-dd>a{padding-right:1rem}.has-dd>a:after{right:auto}.has-dd:after,.has-dd:before{display:none}.dd-toggle{display:grid;place-items:center;width:46px;height:46px;background:none;border:0;color:#fff;cursor:pointer}.dd-toggle i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s}.dd-open>.dd-toggle i{transform:rotate(225deg)}.dd{position:static;display:none;width:100%;min-width:0;padding:0 0 .4rem 1rem;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:visible;transform:none}.has-dd:hover>.dd,.has-dd:focus-within>.dd{transform:none}.dd-open>.dd{display:block}.dd a{padding:.7rem 1rem;font-size:.98rem;color:var(--mute)}.links-extra{display:grid;gap:.5rem;margin-top:.5rem;padding:.7rem .2rem .2rem;border-top:1px solid var(--line)}.links-extra a.btn,.links-extra .btn{display:flex;justify-content:center;width:100%;padding:.8rem 1.4rem;color:var(--on-accent)}.links-extra .btn-ghost{color:var(--fg)}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:110px 0 130px}.hero .lead{margin-inline:auto;margin-bottom:1.8rem;text-shadow:0 1px 18px rgba(5,6,10,.9)}.words{display:block;color:#fff;font-weight:400;height:1.65em}.word{display:inline-block;transition:opacity .28s,transform .28s}.word.out{opacity:0;transform:translateY(6px)}.actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.rise{opacity:0;transform:translateY(14px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--d,0) * 1ms)}@keyframes rise{to{opacity:1;transform:none}}.marquee{position:absolute;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom));text-align:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track{display:flex;align-items:center;width:max-content;gap:3.2rem;padding-right:3.2rem;animation:slide 34s linear infinite;color:#ffffffb8;font-weight:500;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.track img{height:22px;width:auto;opacity:.8}@keyframes slide{to{transform:translate(-50%)}}@media(max-height:560px){.hero{padding:84px 0 24px}.marquee{display:none}}.pin{position:relative;min-height:160vh;min-height:160svh}.pin>.wrap{position:sticky;top:0;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:90px}.pin>.wrap>*{width:100%}.about{min-height:230vh;min-height:230svh}.about-in{max-width:46rem;margin-inline:auto;text-align:center}.lit{font-size:clamp(1.3rem,3.2vw,2.15rem);line-height:1.35;font-weight:300;letter-spacing:-.015em;margin:.9rem 0 2rem;text-shadow:0 1px 20px rgba(5,6,10,.9)}.lit .w{color:#ffffff38;transition:color .35s}.lit .w.on{color:#fff}.stats{display:flex;justify-content:center;gap:clamp(1.5rem,6vw,4rem);flex-wrap:wrap}.stats dt{font-size:1.5rem;font-weight:400}.stats dd{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.points{display:grid;gap:.5rem;margin:1.4rem 0 1.6rem;font-size:.98rem;color:#e6eaf3}.points li:before{content:"";display:inline-block;width:14px;height:1px;background:var(--accent);margin-right:.7rem;vertical-align:middle}[data-align=center] .points{justify-items:center}[data-align=left] .about-in{margin-left:0;max-width:34rem;text-align:left}[data-align=right] .about-in{margin-left:auto;margin-right:0;max-width:34rem;text-align:left}[data-align=left] .stats,[data-align=right] .stats{justify-content:flex-start}.block{padding:130px 0 120px}.screen{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:110px 0}.head{max-width:34rem;margin-bottom:clamp(1.6rem,4vw,3.2rem);text-shadow:0 1px 18px rgba(5,6,10,.9)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(.9rem,2.2vw,1.5rem)}.card{display:block;text-decoration:none;padding:.7rem .7rem 1rem;border-radius:var(--r-box);background:#0a0c1499;border:1px solid var(--line);transition:transform .35s,border-color .35s,background .35s}.card:hover{transform:translateY(-4px);border-color:#ff6a008c;background:#101320bf}.thumb{aspect-ratio:4/3;border-radius:var(--r-btn);overflow:hidden;background:#0a0c14}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .thumb img,.card:hover .ph{transform:scale(1.04)}.ph{width:100%;height:100%;position:relative;transition:transform .6s;background:radial-gradient(120% 90% at 20% 10%,hsl(var(--a) 85% 62% / .55),transparent 60%),radial-gradient(100% 80% at 90% 100%,hsl(calc(var(--a) + 60) 85% 55% / .4),transparent 60%),#0a0c14}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.4) 1px,transparent 1.3px) 0 0/9px 9px;-webkit-mask-image:radial-gradient(circle at 70% 35%,#000,transparent 70%);mask-image:radial-gradient(circle at 70% 35%,#000,transparent 70%)}.meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem .4rem 0}.yr{font-size:.85rem;color:var(--mute)}.cat{padding:.1rem .4rem 0;font-size:.9rem;color:var(--mute)}.more{margin-top:2.2rem;text-align:center}.rows{border-top:1px solid var(--line);background:linear-gradient(#05060a59,#05060a59)}.row{display:grid;grid-template-columns:3rem 1fr 1.5fr auto;gap:1.2rem;align-items:baseline;padding:1.3rem .4rem;border-bottom:1px solid var(--line);transition:background .3s,padding .3s}.row:hover{background:#ffffff0d;padding-left:1rem}.num{font-size:.85rem;color:var(--accent)}.row p{color:var(--soft);font-size:.98rem}.tags{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.tags li{font-size:.8rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:8px;color:var(--soft)}@media(max-width:860px){.row{grid-template-columns:2.2rem 1fr;gap:.4rem .8rem}.row p,.row .tags{grid-column:2}.tags{justify-content:flex-start;margin-top:.3rem}}.mini{display:grid;gap:.9rem;margin:1.5rem 0 1.8rem}.mini li{display:grid;gap:.1rem;padding-left:1rem;border-left:1px solid rgba(255,106,0,.7)}.mini strong{font-weight:500;font-size:1rem}.mini span{color:var(--soft);font-size:.94rem}.form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;text-align:left}.field{display:grid;gap:.35rem;grid-column:1/-1;min-width:0}.field.half{grid-column:span 1}@media(max-width:560px){.field.half{grid-column:1/-1}}.field>label,.field>legend{font-size:.88rem;color:var(--soft);letter-spacing:.02em;padding:0}fieldset.field{border:0;margin:0;padding:0;min-width:0}.field .req{color:var(--accent)}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{width:100%;min-height:48px;padding:.8rem 1.05rem;border-radius:var(--r-btn);font-size:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.22);color:#fff;transition:border-color .2s,background .2s}.form textarea{resize:vertical;min-height:110px;line-height:1.5}.form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#cdd3e0 50%),linear-gradient(135deg,#cdd3e0 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.4rem}.form select option{color:#111;background:#fff}.form input::placeholder,.form textarea::placeholder{color:var(--mute)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--accent);background:#ffffff1a}.form [aria-invalid=true]{border-color:#ff6b6b}.chk{display:flex;flex-wrap:wrap;gap:.5rem}.chk label{position:relative;cursor:pointer}.chk input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chk span{display:inline-block;padding:.55rem 1rem;border-radius:10px;font-size:.9rem;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:var(--soft);transition:all .2s;min-height:40px;line-height:1.7}.chk input:checked+span{background:#ff6a002e;border-color:var(--accent);color:#fff}.chk input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.form .actions-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.status{min-height:1.4em;font-size:.92rem;color:#ffd2b0;grid-column:1/-1}.status.ok{color:#bff0c8}.hello .col{max-width:34rem;width:100%}.hello .form{margin-top:1.4rem}.hello .col .note{margin-top:.8rem}.note{font-size:.82rem;color:var(--mute)}.hello .btn{width:100%}@media(min-width:561px){.hello .btn{width:auto}}.foot{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:90px max(var(--pad),env(safe-area-inset-right)) calc(clamp(14px,3vh,34px) + env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));text-align:left}.glass{width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(20px,3.2vw,40px);border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff1c,#ffffff08);border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 1px #fff3,0 30px 80px -30px #000000d9;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#0e101ae6}}.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(1.4rem,5vw,4rem);align-items:start}.foot-l{display:grid;gap:1rem;justify-items:start}.foot-l .brand{font-size:1.05rem}.foot-l .brand img{height:26px}.foot-l h2{font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.2;max-width:17ch;margin:0}.foot-l .lead{font-size:.98rem;max-width:26rem}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1.4rem}.cols h3{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500;margin-bottom:.6rem}.cols li{margin:.1rem 0;font-size:.95rem}.cols a{display:inline-block;padding:.25rem 0;text-decoration:none;color:var(--soft)}.cols a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:clamp(1.2rem,3vw,2rem);padding-top:1rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--mute)}.legal a{text-decoration:none;padding:.2rem 0}@media(max-width:760px){.foot-grid{grid-template-columns:1fr}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;gap:12px}.rail button{position:relative;width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ffffff4d;cursor:pointer;transition:transform .25s,background .25s}.rail button:before{content:"";position:absolute;inset:-8px}.rail button.on{background:var(--accent);transform:scale(1.5)}.rail button:after{content:attr(data-l);position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:.8rem;letter-spacing:.08em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.rail button:hover:after,.rail button:focus-visible:after{opacity:1}@media(max-width:1000px){.rail{display:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:900px){[data-align] .col{margin-inline:auto;padding:1.15rem 1.2rem;border-radius:var(--r-box);background:#05060a8c}[data-align] .about-in{max-width:none;padding:1.2rem;border-radius:var(--r-box);background:#05060a80}}.journey{scroll-behavior:auto}#journey-space{width:1px;pointer-events:none}.journey main>section,.journey footer{position:fixed;inset:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity;transform-origin:50% 50%}.journey main>section.pin,.journey main>section.block,.journey main>section.screen{display:flex;align-items:center;min-height:0}.journey main>section.pin{padding:96px 0}.journey main>section.block{padding:100px 0 80px}.journey main>section.screen{padding:96px 0}.journey .pin>.wrap{position:static;min-height:0;padding-block:0}.journey main>section.tall{align-items:flex-start}.journey .reveal{opacity:1;transform:none;transition:none}.journey footer{opacity:1;overflow:hidden;will-change:transform}.journey footer>*{opacity:var(--o,0)}.journey .foot.tall{justify-content:flex-start}@media(max-height:700px){.journey .foot{padding-top:84px}}.inner main{padding-bottom:20px}.inner .foot{min-height:0;padding-top:clamp(40px,8vw,100px)}.page-hero{padding:calc(var(--nav-h) + 76px) 0 clamp(20px,4vw,40px)}.page-hero h1{max-width:18ch;margin-bottom:.4em}.page-hero .lead{max-width:40rem}.crumb{display:inline-block;font-size:.9rem;color:var(--mute);text-decoration:none;padding:.5rem 0;margin-bottom:.6rem}.crumb:hover{color:#fff}.sec{padding:clamp(28px,5vw,64px) 0}.sec-head{max-width:40rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.sec-head h2{margin-bottom:.35em}.sec-head .lead{margin-top:.3rem}.prose{display:grid;gap:1rem;max-width:40rem;color:var(--soft)}.prose p{font-size:var(--fs-lg)}.checks{display:grid;gap:.5rem;margin-top:.4rem;font-size:1rem;color:#e6eaf3}.checks li:before{content:"";display:inline-block;width:14px;height:1px;background:var(--accent);margin-right:.7rem;vertical-align:middle}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,5vw,4rem)}@media(max-width:760px){.two{grid-template-columns:1fr}}.lbl{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.fig{display:block}.frame{aspect-ratio:var(--r,16/9);border-radius:16px;overflow:hidden;background:#0a0c14;border:1px solid var(--line)}.frame img{width:100%;height:100%;object-fit:cover}.fig figcaption{margin-top:.6rem;font-size:.88rem;color:var(--mute)}.gallery{display:grid;gap:clamp(.8rem,2vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.gallery.portrait{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));max-width:900px}.gallery[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.tiles{display:grid;gap:clamp(.8rem,2vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tile{padding:1.3rem 1.3rem 1.4rem;border-radius:var(--r);background:#0a0c1499;border:1px solid var(--line)}.tile h3{margin-bottom:.4rem}.tile p{font-size:.98rem;color:var(--soft)}.tile .big{font-size:1.9rem;font-weight:400;letter-spacing:-.02em;margin-bottom:.4rem;color:#fff}.tile .big.acc{color:var(--accent)}.statrow{display:grid;gap:clamp(.8rem,2vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.stat{padding:1.3rem;border-radius:var(--r);background:#ffffff0a;border:1px solid var(--line)}.stat b{display:block;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#fff}.stat span{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 1.4rem}.chips li,.chips button{padding:.45rem .95rem;border-radius:10px;font-size:.88rem;border:1px solid var(--line);color:var(--soft);background:#ffffff0a}.chips button{cursor:pointer;min-height:40px;transition:all .2s}.chips button:hover{border-color:#fff6;color:#fff}.chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.quote{max-width:46rem;padding:clamp(1.2rem,3vw,2rem) 0 clamp(1.2rem,3vw,2rem) clamp(1rem,3vw,1.8rem);border-left:2px solid var(--accent)}.quote p{font-size:clamp(1.15rem,2.6vw,1.6rem);line-height:1.4;font-weight:400;color:#fff;letter-spacing:-.01em}.quote cite{display:block;margin-top:.8rem;font-style:normal;font-size:.9rem;color:var(--mute)}.steps{display:grid;gap:clamp(.8rem,2vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));counter-reset:s}.steps li{counter-increment:s;padding:1.2rem;border-top:1px solid var(--line)}.steps li:before{content:counter(s,decimal-leading-zero);display:block;font-size:.85rem;color:var(--accent);margin-bottom:.6rem}.steps h3{margin-bottom:.3rem}.steps p{font-size:.96rem;color:var(--soft)}.svc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,4vw,3.5rem);align-items:center;padding:clamp(1.2rem,3vw,2rem) 0;border-top:1px solid var(--line)}.svc:nth-child(2n) .svc-img{order:-1}.svc h2{font-size:clamp(1.4rem,3vw,2rem)}.svc p{color:var(--soft);max-width:30rem}@media(max-width:760px){.svc{grid-template-columns:1fr}.svc:nth-child(2n) .svc-img{order:0}.svc-img{order:-1}}.faq{max-width:46rem;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem .2rem;min-height:56px;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;color:var(--accent);transition:transform .25s;flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 .2rem 1.2rem;color:var(--soft);font-size:1rem;max-width:38rem}.info{display:grid;gap:1.2rem;align-content:start}.info dt{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.15rem}.info dd{font-size:1.02rem;color:#fff}.info a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}.info a:hover{color:var(--accent-h);border-color:var(--accent-h)}.panel{padding:clamp(1.2rem,3vw,2rem);border-radius:var(--r);background:#0a0c1499;border:1px solid var(--line)}.cta-panel{text-align:center;padding:clamp(1.8rem,5vw,3.5rem) clamp(1.2rem,4vw,3rem);border-radius:var(--r-box);background:linear-gradient(135deg,#ff6a0029,#ffffff0a);border:1px solid rgba(255,255,255,.17)}.cta-panel h2{margin-top:0}.cta-panel p{margin:0 auto 1.4rem;max-width:32rem;color:var(--soft)}.meta-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem 1.6rem;margin-top:clamp(1.2rem,3vw,2rem);padding-top:1.2rem;border-top:1px solid var(--line)}.meta-dl dt{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:.2rem}.meta-dl dd{font-size:1rem;color:#fff}.notfound{padding:calc(var(--nav-h) + 90px) 0 60px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.reveal{animation:none;opacity:1;transform:none;transition:none}.track,.btn-pulse{animation:none}}.gl .inner #bg{opacity:.55}.inner .page-hero,.inner .sec-head,.inner .prose{text-shadow:0 1px 18px rgba(5,6,10,.9)}.inner .sec{contain:layout style}.inner .page-hero h1{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}@supports (height:100dvh){.hero,.screen,.foot{min-height:100dvh}}.journey main>section.tall,.journey .foot.tall{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--nav-h) + 6px),#000 calc(var(--nav-h) + 44px));mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--nav-h) + 6px),#000 calc(var(--nav-h) + 44px))}@media(max-height:720px){.foot{padding-top:76px}.foot-l .lead{display:none}.glass{padding:18px}.foot-l{gap:.7rem}.legal{margin-top:.9rem;padding-top:.7rem}.cols li{margin:0}}[hidden]{display:none!important}.hero{padding-bottom:150px}.wm{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:0;pointer-events:none;user-select:none;-webkit-user-select:none;font-weight:600;font-size:clamp(1.2rem,3vw,1.7rem);letter-spacing:.14em;line-height:1;color:#ffffff14}@media(min-width:1000px){.wm{bottom:auto;top:50%;left:max(16px,env(safe-area-inset-left));font-size:1.5rem;letter-spacing:.32em;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}}.hero .lead{max-width:46rem}.help .eyebrow{margin-bottom:.7rem}.help-box{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-radius:var(--r-box);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:inset 0 1px #ffffff2e,0 24px 60px -30px #000000d9;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.help-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line)}.help-tab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;min-height:56px;padding:.9rem 1.1rem;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--soft);font-size:1.02rem;font-weight:500;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.help-tab:last-child{border-bottom:0}.help-tab i{font-style:normal;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s;color:var(--accent)}.help-tab:hover{color:#fff}.help-tab[aria-selected=true]{color:#fff;background:#ff6a001f;box-shadow:inset 3px 0 0 var(--accent)}.help-tab[aria-selected=true] i{opacity:1;transform:none}.help-tab:focus-visible{outline-offset:-3px}.help-panels{padding:1.1rem 1.3rem;display:flex;align-items:center}.help-panel{display:grid;gap:.7rem;font-size:1rem;color:#eef1f8;width:100%}.help-panel:not([hidden]){animation:fadeIn .3s ease both}.help-panel li:before{content:"";display:inline-block;width:14px;height:1px;background:var(--accent);margin-right:.7rem;vertical-align:middle}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:620px){.help-box{grid-template-columns:1fr}.help-tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.help-tab{flex:1 1 50%;min-height:48px;font-size:.95rem;padding:.7rem .9rem;border-bottom:0;border-right:1px solid var(--line)}.help-tab i{display:none}.help-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.help-panels{padding:1rem}}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(.9rem,2vw,1.4rem)}.gallery-sec .ui-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1000px){.gallery-sec .ui-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-card{display:block;width:100%;padding:.6rem .6rem .8rem;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--r-box);background:#0a0c1499;border:1px solid var(--line);transition:transform .3s,border-color .3s,background .3s}.ui-card:hover,.ui-card:focus-visible{transform:translateY(-3px);border-color:#ff6a008c;background:#101320c7}.ui-media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r-btn);overflow:hidden;background:#0a0c14}.ui-slide{position:absolute;inset:0;display:block;opacity:0;transition:opacity .45s ease}.ui-slide.on{opacity:1}.ui-slide>*{width:100%;height:100%;object-fit:cover;display:block}.ui-ph:before{content:attr(data-t);position:absolute;left:12px;bottom:34px;z-index:1;font-size:.8rem;letter-spacing:.06em;color:#ffffffd9}.ui-domain{position:absolute;top:.6rem;left:.6rem;z-index:2;padding:.28rem .65rem;border-radius:8px;font-size:.8rem;font-weight:500;letter-spacing:.03em;color:#fff;background:#05060a8c;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-domain.static{position:static;display:inline-block;align-self:flex-start}.ui-dots{position:absolute;left:50%;bottom:.65rem;transform:translate(-50%);z-index:2;display:flex;gap:5px}.ui-dots i{width:6px;height:6px;border-radius:3px;background:#ffffff73;transition:width .3s,background .3s}.ui-dots i.on{width:18px;background:#fff}.ui-meta{display:flex;flex-direction:column;gap:.1rem;padding:.8rem .3rem 0}.ui-meta strong{font-weight:500;font-size:1.02rem}.ui-meta span{font-size:.88rem;color:var(--mute)}.lb{padding:0;border:1px solid rgba(255,255,255,.17);border-radius:var(--r-box);background:#0a0c14f5;color:var(--fg);width:min(940px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:hidden}.lb::backdrop,.wa::backdrop{background:#05060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-in{display:grid;grid-template-columns:minmax(0,1fr) 270px;max-height:calc(100dvh - 26px)}.lb-view{position:relative;display:grid;place-items:center;padding:1rem;background:#05060a}.lb-stage{height:min(78dvh,760px);max-width:100%;aspect-ratio:4/5;border-radius:var(--r-btn);overflow:hidden;background:#0a0c14}.lb-stage>*{width:100%;height:100%;object-fit:cover;display:block}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:var(--r-btn);border:1px solid rgba(255,255,255,.25);background:#0a0c14b8;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.lb-nav:hover{background:#ffffff29}.lb-nav.prev{left:.6rem}.lb-nav.next{right:.6rem}.lb-info{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 1.2rem;overflow:auto}.lb-title{font-size:1.4rem;margin:0;font-weight:500}.lb-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.3rem}.lb-thumbs button{padding:0;aspect-ratio:4/5;overflow:hidden;border-radius:8px;border:2px solid transparent;background:#0a0c14;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.lb-thumbs button[aria-current=true],.lb-thumbs button:hover{opacity:1;border-color:var(--accent)}.lb-thumbs button>*{width:100%;height:100%;object-fit:cover;display:block}.lb-thumbs .ui-ph:before{display:none}.lb-x{position:absolute;top:.6rem;right:.6rem;z-index:5;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#0a0c14b3;color:#fff;cursor:pointer;font-size:1rem}.lb-x:hover{background:#ffffff29}@media(max-width:760px){.lb{overflow:auto}.lb-in{grid-template-columns:1fr;max-height:none}.lb-stage{height:min(62dvh,560px)}}.fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(128px + env(safe-area-inset-bottom));z-index:46;display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));height:min(540px,calc(100dvh - 200px));border-radius:var(--r-box);overflow:hidden;background:#0c0e16eb;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 1px #ffffff24,0 30px 80px -30px #000000e6;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}@media(max-width:600px){.chat{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;height:min(620px,calc(100dvh - 90px))}}.chat-head{display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.chat-head strong{flex:1;font-weight:500;font-size:1rem}.chat-dot{width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc84}.chat-x,.chat-teach-btn{min-width:38px;height:38px;padding:0 .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;cursor:pointer;font-size:.88rem}.chat-x:hover,.chat-teach-btn:hover{background:#ffffff24}.chat-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.65rem;padding:1rem}.msg{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:88%}.msg p{padding:.65rem .85rem;border-radius:12px;font-size:.98rem;line-height:1.45}.msg.bot p{background:#ffffff17;border:1px solid rgba(255,255,255,.1);color:#f3f5fa}.msg.user{align-self:flex-end;align-items:flex-end}.msg.user p{background:var(--accent);color:var(--on-accent);font-weight:500}.btn-chat{min-height:40px;padding:.55rem 1rem;font-size:.9rem}.msg.typing{flex-direction:row;gap:5px;padding:.8rem .9rem;border-radius:12px;background:#ffffff17}.msg.typing i{width:6px;height:6px;border-radius:50%;background:#dfe4ef;animation:blink 1s infinite ease-in-out}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .75rem}.chat-chips button{min-height:36px;padding:.35rem .8rem;border-radius:10px;font-size:.88rem;border:1px solid rgba(255,255,255,.22);background:#ffffff0d;color:var(--soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.chat-chips button:hover{background:#ff6a0029;border-color:var(--accent);color:#fff}.chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid var(--line)}.chat-form input{flex:1;min-width:0;min-height:44px;padding:.6rem .9rem;border-radius:var(--r-btn);font-size:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.22);color:#fff}.chat-form input:focus{outline:none;border-color:var(--accent)}.chat-form input::placeholder{color:var(--mute)}.chat-send{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-btn);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer}.chat-send .ico{display:grid;place-items:center}.chat-teach{display:grid;gap:.35rem;align-content:start;flex:1;min-height:0;overflow:auto;padding:1rem;font-size:.92rem;background:#ff6a0012}.chat-teach textarea{min-height:96px;resize:vertical}.chat.teaching .chat-log,.chat.teaching .chat-chips,.chat.teaching .chat-form{display:none}.chat-teach input,.chat-teach textarea{width:100%;padding:.55rem .7rem;border-radius:10px;font-size:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.22);color:#fff}.chat-teach .row{display:flex;gap:.5rem;margin-top:.3rem}.wa{padding:0;width:min(470px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid rgba(255,255,255,.17);border-radius:var(--r-box);background:#0c0e16f2;color:var(--fg)}.wa-in{display:grid;gap:.7rem;padding:clamp(1.3rem,4vw,2rem)}.wa-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-btn);background:#25d366;color:#062a14}.wa-badge .ico{display:grid;place-items:center}.wa-in h2{margin:.2rem 0 0;font-size:1.5rem;font-weight:500}.wa-in .lead{font-size:1rem}.wa .form{margin-top:.4rem}.wa .btn{width:100%}@media print{.fab,.chat,.wm{display:none}}.hero h1 .words{display:block;height:1.15em;font-weight:500;color:var(--accent-h);text-shadow:none}.hero .lead,.lead,.prose p,.row p,.tile p,.steps p{font-weight:300}.wm{bottom:auto!important;top:calc(20px + env(safe-area-inset-top))!important;left:max(20px,env(safe-area-inset-left))!important;writing-mode:horizontal-tb!important;transform:none!important;font-family:Georgia,Times New Roman,ui-serif,serif;font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:.04em;color:#ffffff0a}.boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 1.7rem}.boxes li{display:flex;align-items:center;min-height:64px;padding:.8rem 1rem;border-radius:var(--r-btn);font-size:1rem;font-weight:400;color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);transition:border-color .25s,transform .25s}.boxes li:hover{border-color:#ff6a008c;transform:translateY(-2px)}.pillar .col{max-width:32rem}.about-in .btn{margin-top:1.6rem}.cards{grid-auto-rows:1fr}.card{display:flex;flex-direction:column}.thumb{flex:none}.meta h3{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){[data-cursor]{cursor:none}}.cur{position:fixed;left:0;top:0;z-index:70;pointer-events:none;padding:.55rem .9rem;border-radius:var(--r-btn);background:var(--accent);color:var(--on-accent);font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap;opacity:0;scale:.85;transition:opacity .18s,scale .18s;box-shadow:0 12px 30px -10px #ff6a00b3}.cur.on{opacity:1;scale:1}.ui-meta{display:none}@media(min-width:861px){.rows.no-tags .row{grid-template-columns:3rem minmax(0,.55fr) minmax(0,1.6fr);align-items:start;padding-block:1.35rem}}.process .row h3{font-size:1.2rem}.process .row p{font-size:1rem}.mini{gap:.7rem}.mini li{padding:.85rem 1.1rem;border-left:0;border-radius:var(--r-btn);background:linear-gradient(135deg,#ffffff17,#ffffff06);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.glass{padding:clamp(24px,3.5vw,44px) clamp(28px,5.5vw,76px)}.foot-l{align-content:start;gap:1.2rem}.foot-l .brand img{height:36px}.legal{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem 1rem;text-align:left}.field{position:relative}.form input[type=file]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.file{display:flex;align-items:center;gap:.8rem;cursor:pointer;min-width:0}.file-hint{min-width:0;font-size:.88rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field:focus-within .file .btn{outline:2px solid var(--accent);outline-offset:2px}.inner [data-label]{scroll-margin-top:96px}.industries{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.snav{position:fixed;right:max(14px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:2px;padding:.45rem;border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 18px 50px -24px #000000b3;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}.snav-link{display:flex;align-items:center;gap:.6rem;min-height:34px;padding:.4rem .55rem;border-radius:10px;text-decoration:none;font-size:.88rem;color:var(--soft);transition:color .2s,background .2s}.snav-link i{flex:none;width:14px;height:2px;border-radius:2px;background:#fff6;transition:width .25s,background .25s}.snav-link span{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s,opacity .2s}.snav:hover .snav-link span,.snav:focus-within .snav-link span{max-width:190px;opacity:1}.snav-link:hover{color:#fff;background:#ffffff12}.snav-link.on{color:#fff}.snav-link.on i{width:22px;background:var(--accent)}@media(min-width:1600px){.snav-link span{max-width:190px;opacity:1}}@media(max-width:900px){.page-hero{padding-top:56px}.inner main{padding-bottom:84px}}.fab-btn{display:inline-flex;align-items:center;height:56px;min-width:56px;padding:0 .8rem 0 .7rem;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:500;cursor:pointer;transition:transform .25s,box-shadow .25s}.fab-btn:hover,.fab-btn:focus-visible{transform:translateY(-2px)}.fab-av{display:grid;place-items:center;width:38px;height:38px;flex:none}.fab-av .ico{display:block;width:100%;height:100%}.fab-av svg{width:100%;height:100%;display:block}.fab-label{display:grid;text-align:left;line-height:1.15;max-width:0;margin-left:0;opacity:0;white-space:nowrap;transition:max-width .35s cubic-bezier(.2,.7,.2,1),opacity .25s,margin .35s}.fab-label b{font-size:1rem;font-weight:500}.fab-label small{font-size:.82rem;opacity:.85}.fab-btn:hover .fab-label,.fab-btn:focus-visible .fab-label{max-width:170px;opacity:1;margin-left:.6rem;margin-right:.3rem}.fab-ai{background:linear-gradient(135deg,#2b1247,#4b1d63 55%,#7c2a5a);box-shadow:inset 0 0 0 1px #ffaa644d,0 16px 40px -14px #ff5078b3}.fab-ai .fab-av{animation:bob 3.4s ease-in-out infinite}.fab-wa{background:linear-gradient(135deg,#36e382,#0f9d4f);color:#05260f;box-shadow:inset 0 1px #fff6,0 16px 40px -14px #25d366bf;animation:waPulse 3.4s ease-out infinite}.fab-wa .fab-av svg{width:28px;height:28px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px) rotate(-3deg)}}@keyframes waPulse{0%{box-shadow:inset 0 1px #fff6,0 16px 40px -14px #25d366bf,0 0 #25d36673}70%,to{box-shadow:inset 0 1px #fff6,0 16px 40px -14px #25d366bf,0 0 0 14px #25d36600}}.dz-eyes{transform-box:fill-box;transform-origin:center;animation:dzBlink 4.2s infinite}.dz-ant{animation:dzAnt 1.8s ease-in-out infinite}@keyframes dzBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes dzAnt{0%,to{opacity:1}50%{opacity:.35}}.chat-av{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#ffffff12}.chat-av .ico{display:block;width:30px;height:30px}.chat-who{flex:1;display:grid;line-height:1.2;min-width:0}.chat-who small{color:var(--mute);font-size:.8rem}@media(max-width:900px){.fab-ai,.chat-open .fab{display:none}}@media(prefers-reduced-motion:reduce){.fab-wa,.fab-ai .fab-av,.dz-eyes,.dz-ant{animation:none}}@media(max-width:900px){.marquee{bottom:calc(92px + env(safe-area-inset-bottom))}.hero{padding-bottom:170px}}.hero h1{font-size:clamp(1.05rem,5.4vw,3.8rem);white-space:nowrap}.hero h1 .words{display:inline;height:auto;margin-left:.28em}.hero h1 .word{display:inline-block}.hero .hero-in{max-width:min(100%,1100px)}:root{--on-accent:#fff}.btn,.btn-ghost{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 10px 28px -14px #ff6a00cc}.btn:hover,.btn-ghost:hover{background:var(--accent-h);border-color:var(--accent-h);color:#fff;box-shadow:0 14px 34px -14px #ff6a00e6}.links-extra .btn,.links-extra .btn-ghost,.links-extra a.btn{color:#fff}.chips button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.chips button:hover{background:var(--accent-h);border-color:var(--accent-h);color:#fff}.chips button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px #ffffffd9}.chat-chips button{background:var(--accent);border-color:var(--accent);color:#fff}.chat-chips button:hover{background:var(--accent-h);border-color:var(--accent-h)}.chat-x,.chat-teach-btn,.lb-x,.lb-nav{background:var(--accent);border-color:var(--accent);color:#fff}.chat-x:hover,.chat-teach-btn:hover,.lb-x:hover,.lb-nav:hover{background:var(--accent-h)}.wm{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;left:max(14px,env(safe-area-inset-left))!important;writing-mode:horizontal-tb!important;transform:none!important;font-family:inherit;font-style:normal;font-weight:600;font-size:clamp(1.2rem,3vw,1.7rem);letter-spacing:.14em;color:#ffffff14}@media(min-width:1000px){.wm{top:50%!important;bottom:auto!important;left:max(16px,env(safe-area-inset-left))!important;font-size:1.5rem;letter-spacing:.32em;writing-mode:vertical-rl!important;transform:translateY(-50%) rotate(180deg)!important}}.fab-btn{justify-content:center;width:56px;min-width:56px;padding:0;gap:0;background:#ffffff12;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #fff3,0 12px 30px -16px #000000b3;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transition:transform .25s,box-shadow .25s,background .25s,width .35s cubic-bezier(.2,.7,.2,1),padding .35s}.fab-ai,.fab-wa{background:#ffffff12;color:#fff;animation:none;box-shadow:inset 0 1px #fff3,0 12px 30px -16px #000000b3}.fab-wa{border-color:#25d3668c}.fab-ai{border-color:#ffa06480}.fab-btn:hover,.fab-btn:focus-visible{width:auto;padding:0 1rem 0 0;background:#ffffff21}.fab-av{width:54px;height:54px;flex:none;display:grid;place-items:center}.fab-av .ico{display:grid;place-items:center;width:34px;height:34px}.fab-av svg{width:100%;height:100%}.fab-wa .fab-av .ico{width:30px;height:30px;color:#25d366}.fab-wa .fab-av svg{width:100%;height:100%}.fab-label{margin-left:0}.fab-btn:hover .fab-label,.fab-btn:focus-visible .fab-label{margin-left:0;margin-right:0}.nav-in{background:linear-gradient(135deg,#1c1f2eb8,#0e101a99)}.glass{background:linear-gradient(135deg,#1e2132bd,#0e101a9e)}.help-box{background:linear-gradient(135deg,#1e2132b8,#0e101a99)}.boxes li,.mini li{background:linear-gradient(135deg,#24283cc7,#10121ea8);border-color:#fff3}.snav{background:linear-gradient(135deg,#1e2132bd,#0e101a9e)}.card,.ui-card,.tile,.panel{background:#0c0e18c2}.stat{background:#0e101ca8}.rows{background:linear-gradient(#05060a8c,#05060a8c)}.foot-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.foot-l{display:grid;gap:1rem;justify-items:start;align-content:start}.foot-l h2{font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.2;max-width:17ch;font-weight:400;margin:0}.foot-l .lead{display:block;font-size:.98rem;max-width:26rem;margin:0}.foot-l .btn{margin-top:.3rem}.cols{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.35rem}@media(max-width:760px){.foot-grid{grid-template-columns:1fr}.foot-l .lead{display:block}}@media(max-width:440px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:720px){.foot-l .lead{display:none}}.talk{width:min(680px,calc(100vw - 24px))}.talk .form .btn{width:auto}.process .row{position:relative;cursor:pointer;grid-template-columns:3rem minmax(0,.55fr) minmax(0,1.6fr) 2.4rem;align-items:center;row-gap:0}.process .row p{max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.process .row .arr{display:grid;place-items:center;justify-self:end;width:36px;height:36px;border-radius:var(--r-btn);background:var(--accent);color:#fff;font-size:1.2rem;line-height:1;transform:rotate(-90deg);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .25s}.process .row:hover p,.process .row.open p,.process .row:focus-visible p{max-height:12rem;opacity:1;transform:none}.process .row:hover .arr,.process .row.open .arr,.process .row:focus-visible .arr{transform:rotate(0);background:var(--accent-h)}.process .row:hover,.process .row.open{padding-left:1rem}.process .row:focus-visible{outline-offset:-3px}@media(max-width:860px){.process .row{grid-template-columns:2.2rem 1fr 2.4rem}.process .row .arr{grid-column:3;grid-row:1}.process .row p{grid-column:2/-1}}@media(min-width:861px){.rows.no-tags .row{grid-template-columns:3rem minmax(0,.55fr) minmax(0,1.6fr) 2.4rem}}.links a{white-space:nowrap}@media(min-width:901px)and (max-width:1120px){.nav-in{gap:.6rem;padding-left:16px}.links{font-size:.88rem}.links>ul{gap:0}.links a{padding:.65rem .5rem}.links a:after{left:.5rem;right:.5rem}.has-dd>a{padding-right:1.25rem}.has-dd>a:after{right:1.25rem}.has-dd:after{right:.4rem}.nav-cta{padding-inline:1rem}}.hero h1{white-space:normal;font-size:clamp(1.9rem,5.2vw,3.7rem);max-width:none;margin-inline:auto;text-wrap:balance}.btn:after,.btn-ghost:after{content:"\2192";display:inline-block;font-weight:400;line-height:1;transition:transform .2s}.btn:hover:after,.btn-ghost:hover:after{transform:translate(4px)}.checks,.points,.help-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.7rem;font-size:1rem}.checks li,.points li,.help-panel li{display:flex;align-items:center;min-height:56px;padding:.7rem 1rem;border-radius:var(--r-btn);font-weight:400;color:#fff;background:linear-gradient(135deg,#24283cc7,#10121ea8);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);transition:border-color .25s,transform .25s}.checks li:hover,.points li:hover,.help-panel li:hover{border-color:#ff6a008c;transform:translateY(-2px)}.checks li:before,.points li:before,.help-panel li:before{content:none;display:none}.checks{margin-top:1rem}.hello .col{padding:clamp(20px,3vw,34px);border-radius:var(--r-box);background:linear-gradient(135deg,#1e2132d6,#0e101ac2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff29,0 30px 80px -30px #000000d9;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.hello .form input[type=text],.hello .form input[type=email],.hello .form input[type=tel],.hello .form select,.hello .form textarea{background:#ffffff1f;border-color:#ffffff47}.legal{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.legal a:after{content:none}@media(min-width:901px){.nav-in{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:0;border:0;background:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-in>.brand{justify-self:start}.nav-r{justify-self:end}.links{flex:none;justify-content:center;padding:.2rem .5rem;border-radius:999px;background:linear-gradient(135deg,#1c1f2eb8,#0e101a99);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #fff3,0 18px 50px -24px #000000a6;-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7)}.links>ul{gap:0}.links a{padding:.55rem .75rem}.links a:after{left:.75rem;right:.75rem;bottom:.3rem}.has-dd>a{padding-right:1.4rem}.has-dd>a:after{right:1.4rem}}@media(min-width:901px)and (max-width:1120px){.nav-in{gap:.5rem;padding:0}.links a{padding:.5rem .55rem}.links a:after{left:.55rem;right:.55rem}.has-dd>a{padding-right:1.2rem}.has-dd>a:after{right:1.2rem}}:root{--r-b:999px}.btn,.chips button,.chat-chips button,.chat-x,.chat-teach-btn,.lb-x,.lb-nav,.chat-send{background:var(--accent);color:#0a0a0a;border:1px solid var(--accent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-b);transition:box-shadow .25s,background .25s,border-color .25s,transform .2s}.btn:hover,.chips button:hover,.chat-chips button:hover,.chat-x:hover,.chat-teach-btn:hover,.lb-x:hover,.lb-nav:hover,.chat-send:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:none}.chips button[aria-pressed=true]{background:var(--accent);box-shadow:0 0 0 2px #ffffffd9}.chips button[aria-pressed=false]{opacity:.62}.btn-ghost,.btn-ghost:hover{color:#fff}.btn-ghost{background:linear-gradient(135deg,#fff3,#ffffff12);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.btn-ghost:hover{background:linear-gradient(135deg,#ffffff47,#ffffff1a);border-color:#ffffffb3;box-shadow:inset 0 1px #ffffff59}a.btn[href="contact.html"],a.btn[href="contact.html"]:hover,.links-extra a.btn,.links-extra .btn{color:#0a0a0a}.links-extra .btn-ghost{color:#fff}.hero h1{font-weight:300}.hero h1 .tri{display:inline-block;perspective:700px;text-shadow:none;font-weight:300}.hero h1 .flip{display:inline-grid;transform-style:preserve-3d;animation:triFlip 9s ease-in-out infinite}.hero h1 .tri:nth-of-type(2) .flip{animation-delay:3s}.hero h1 .tri:nth-of-type(3) .flip{animation-delay:6s}.hero h1 .fw,.hero h1 .fo{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-shadow:none}.hero h1 .fw{color:#fff;-webkit-text-fill-color:#fff}.hero h1 .fo{transform:rotateX(180deg);color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff7a1a,#ff4d00 55%,#ffb347);-webkit-background-clip:text;background-clip:text}@keyframes triFlip{0%{transform:rotateX(0)}9%,24%{transform:rotateX(180deg)}33.3%,to{transform:rotateX(360deg)}}@media(prefers-reduced-motion:reduce){.hero h1 .flip{animation:none}}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:stretch}.flow li{position:relative;display:flex;flex-direction:column;padding:1.4rem;border-radius:var(--r-box);background:linear-gradient(135deg,#24283cc7,#10121ea8);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.flow .node{position:static;flex:none;width:46px;height:46px;margin-bottom:1rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent);background:#ff6a001f;color:var(--accent);font-size:.9rem;font-weight:500}.flow li:not(:last-child):before{content:none}.flow li:not(:last-child):after{content:"";position:absolute;left:100%;top:2.5rem;width:2rem;border-top:2px dashed rgba(255,106,0,.7)}.flow h3{font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.flow p{font-size:.98rem;color:var(--soft);font-weight:300}@media(max-width:860px){.flow{grid-template-columns:1fr;gap:1.8rem}.flow li:not(:last-child):after{left:2.9rem;top:100%;width:0;height:1.8rem;border-top:0;border-left:2px dashed rgba(255,106,0,.7)}}.btn-ghost:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:none}.links-extra .btn-ghost:hover{color:#0a0a0a}.cur{background:linear-gradient(135deg,#ffffff57,#ffffff24);color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #fff6,0 10px 30px -12px #0009;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-radius:999px;font-weight:400}.track{font-weight:300}.btn-pulse{animation:none}.links .fo{display:none}@media(min-width:901px){.links{border-radius:6px}.links a{perspective:600px}.links .flip{display:inline-grid;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.links .fw,.links .fo{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.links .fo{display:block;transform:rotateX(180deg);color:var(--accent)}.links a:hover .flip,.links a:focus-visible .flip{transform:rotateX(180deg)}.links a:after{display:none}.links a[aria-current=page]:after{display:block;transform:scaleX(1)}}.chips button,.chips button[aria-pressed=false]{background:linear-gradient(135deg,#fff3,#ffffff12);border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:400;opacity:1;box-shadow:inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chips button:hover,.chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:none}.wm{font-weight:300;letter-spacing:.05em}@media(min-width:1000px){.wm{letter-spacing:.1em}}@media(min-width:861px){.flow{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.help-box{display:block}.help-tabs{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.9rem 1rem;border-right:0;border-bottom:1px solid var(--line)}.help-tab{flex:0 0 auto;min-height:42px;padding:.5rem 1.1rem;border-radius:6px;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,#fff3,#ffffff12);color:#fff;box-shadow:inset 0 1px #ffffff4d}.help-tab:last-child{border-bottom:1px solid rgba(255,255,255,.4)}.help-tab i{display:none}.help-tab:hover,.help-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:none}.help-panels{padding:1.1rem 1rem 1.2rem}.founder{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(1.4rem,5vw,4rem);align-items:center}.founder .frame{aspect-ratio:4/5}@media(max-width:760px){.founder{grid-template-columns:1fr}.founder-img{max-width:340px}}@media(min-width:901px){.links{border-radius:999px;padding:.25rem}}.links a:after{display:none!important}.links a{border-radius:999px;transition:background .25s,box-shadow .25s,color .2s}.links a:hover,.links a:focus-visible{background:linear-gradient(135deg,#ffffff29,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff4d;color:#fff}.links a[aria-current=page]{background:linear-gradient(135deg,#ffffff42,#ffffff17);box-shadow:inset 0 0 0 1px #fff6,inset 0 1px #ffffff80,0 6px 18px -10px #0009;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.links a:hover .flip,.links a:focus-visible .flip{transform:none}.dd a{border-radius:999px}.cta-panel,.foot .glass{background:linear-gradient(135deg,#ffffff1a,#ffffff06);border:1px solid rgba(255,255,255,.2);color:var(--fg);box-shadow:inset 0 1px #fff3,0 30px 80px -30px #0009;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.flow li{background:linear-gradient(135deg,#ffffff12,#ffffff04);border-color:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flow h3{color:var(--accent);font-weight:500}.flow p{color:#e3e8f2}.bare .page-hero{display:none}.notice{display:grid;justify-items:center;text-align:center;gap:1rem;max-width:44rem;margin:0 auto;padding-top:calc(var(--nav-h) + clamp(28px,6vw,70px))}.notice-art{width:min(300px,70vw);filter:drop-shadow(0 20px 40px rgba(255,106,0,.25))}.notice-art svg{display:block;width:100%;height:auto}.notice h1{font-size:clamp(1.7rem,4.6vw,2.8rem);margin:.4rem 0 .1rem;max-width:20ch;text-wrap:balance}.notice .lead{max-width:34rem;margin:0}.sad-rain{animation:rain 2.4s linear infinite}@keyframes rain{0%{transform:translateY(-6px);opacity:.2}50%{opacity:1}to{transform:translateY(8px);opacity:.2}}@media(prefers-reduced-motion:reduce){.sad-rain{animation:none}}.boxes li{position:relative;padding-left:2rem;transition:none;cursor:default}.boxes li:before{content:"";position:absolute;left:.95rem;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent)}.boxes li:hover{transform:none;border-color:#fff3}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.4vw,1.6rem);align-items:stretch}.pair-col{padding:clamp(1.3rem,3vw,2rem)}.pair-col h2{font-size:clamp(1.3rem,2.4vw,1.8rem);margin:.2rem 0 .7rem}.pair-col .prose p+p{margin-top:.8rem}@media(max-width:760px){.pair{grid-template-columns:1fr}}.brand{display:inline-flex;align-items:center;min-height:44px}@media(min-width:901px){.links{padding:.25rem .45rem}.links a{padding:.55rem 1.1rem}.has-dd>a{padding-right:1.75rem}.has-dd:after{right:.85rem}}@media(min-width:901px)and (max-width:1120px){.links{padding:.2rem .3rem}.links a{padding:.5rem .8rem}.has-dd>a{padding-right:1.4rem}.has-dd:after{right:.55rem}}@media(max-width:900px){.links li>a{padding-inline:1.1rem}}.flow h3{color:#fff;font-weight:500}.flow .node{color:var(--accent);font-weight:600;font-size:1rem}.flow p{max-width:none}.file .btn{white-space:nowrap;flex:none}:root{--cap:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05));--cap-on:linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,.09));--cap-ring:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 1px 0 rgba(255,255,255,.3);--cap-ring-on:inset 0 0 0 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.5),0 6px 18px -10px rgba(0,0,0,.6)}.btn,.chat-x,.chat-teach-btn,.lb-x,.lb-nav,.chat-send,a.btn[href="contact.html"],.links-extra a.btn,.links-extra .btn{background:var(--accent);color:#0a0a0a;border:1px solid var(--accent);border-radius:999px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn:hover,.chat-x:hover,.chat-teach-btn:hover,.lb-x:hover,.lb-nav:hover,.chat-send:hover,a.btn[href="contact.html"]:hover,.links-extra .btn:hover{background:var(--accent-h);border-color:var(--accent-h);color:#0a0a0a;box-shadow:0 12px 30px -12px #ff6a00d9}.chat-send svg{color:inherit}.btn-ghost,.chips button,.chips button[aria-pressed=false],.chat-chips button,.help-tab,.links-extra .btn-ghost{background:var(--cap);color:#fff;border:1px solid transparent;border-radius:999px;box-shadow:var(--cap-ring);opacity:1;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.btn-ghost:hover,.btn-ghost:focus-visible,.chips button:hover,.chat-chips button:hover,.help-tab:hover,.links-extra .btn-ghost:hover{background:var(--cap-on);border-color:transparent;color:#fff;box-shadow:var(--cap-ring-on)}.chips button[aria-pressed=true],.help-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#0a0a0a;box-shadow:none}.help-tab{border-radius:999px;padding-inline:1.2rem}.btn:after,.btn-ghost:after{color:inherit}:root{--nav-top:12px}.nav{inset:calc(env(safe-area-inset-top) + var(--nav-top)) 0 auto 0}.page-hero{padding-top:calc(var(--nav-h) + var(--nav-top) + 64px)}.notfound{padding-top:calc(var(--nav-h) + var(--nav-top) + 78px)}.journey main>section.tall,.journey .foot.tall{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--nav-h) + var(--nav-top) + 6px),#000 calc(var(--nav-h) + var(--nav-top) + 44px));mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--nav-h) + var(--nav-top) + 6px),#000 calc(var(--nav-h) + var(--nav-top) + 44px))}@media(max-width:900px){.nav{inset:auto 0 calc(env(safe-area-inset-bottom) + 16px) 0}}[data-page=contact] .page-hero{padding-bottom:0}[data-page=contact] .page-hero h1{max-width:none}[data-page=contact] .sec{padding-block:clamp(18px,3vw,36px)}[data-page=contact] .two{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.6rem)}[data-page=contact] .info{padding:clamp(1.1rem,2.4vw,1.6rem);border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-page=contact] .panel{padding:clamp(1.1rem,2.4vw,1.6rem)}[data-page=contact] .form{gap:.7rem .85rem}[data-page=contact] .form input[type=text],[data-page=contact] .form input[type=email],[data-page=contact] .form input[type=tel],[data-page=contact] .form select{min-height:44px;padding-block:.6rem}[data-page=contact] .form textarea{min-height:92px}[data-page=contact] .chk{gap:.4rem}[data-page=contact] .chk span{padding:.35rem .85rem;min-height:0;border-radius:999px;font-size:.88rem;line-height:1.7}[data-page=contact] .form .actions-row{grid-column:span 1;align-self:end;justify-content:flex-end}[data-page=contact] .form .actions-row .btn{width:100%}[data-page=contact] .form .file{display:flex;align-items:center;gap:.7rem;min-height:44px}[data-page=contact] .file-hint{font-size:.82rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){[data-page=contact] .two{grid-template-columns:1fr}[data-page=contact] .info{grid-template-columns:1fr 1fr;gap:.9rem 1.2rem}}@media(max-width:560px){[data-page=contact] .info{grid-template-columns:1fr}[data-page=contact] .form .actions-row{grid-column:1/-1}}.notice-split{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(1.4rem,4vw,4rem);align-items:center;text-align:left;justify-items:stretch;padding-top:calc(var(--nav-h) + var(--nav-top) + clamp(20px,4vw,48px))}.notice-copy{display:grid;gap:1rem;justify-items:start;max-width:30rem}.notice-split h1{max-width:14ch;margin:0;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.08}.notice-split .lead{max-width:30rem;margin:0}.notice-copy .btn{margin-top:.6rem}.notice-photo{margin:0}.notice-photo img{display:block;width:100%;height:auto}@media(max-width:860px){.notice-split{grid-template-columns:1fr;gap:1.4rem}.notice-copy{max-width:none}.notice-photo{order:-1}}.stat small{display:block;margin-top:.3rem;font-size:.85rem;color:var(--mute)}.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.qcard{margin:0;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1.4rem;border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qcard p{font-size:1.02rem;line-height:1.55;color:#fff}.qcard p:before{content:"\201c";color:var(--accent)}.qcard p:after{content:"\201d";color:var(--accent)}.qcard cite{font-style:normal;font-size:.85rem;color:var(--mute)}.screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:clamp(1.4rem,5vw,4.5rem);align-items:start}.screen.flip{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.screen.flip .screen-copy{order:2}.screen-copy h2{margin-bottom:.4em}.screen-copy .lead{margin-bottom:1.2rem}.screen-items>div{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.14)}.screen-items dt{font-weight:500;color:var(--accent);font-size:.98rem;margin-bottom:.25rem}.screen-items dd{color:#e3e8f2;font-weight:300;font-size:.98rem;line-height:1.55}.screen-img{position:sticky;top:calc(var(--nav-h) + var(--nav-top) + 16px)}.screen-img .frame{border-radius:28px}@media(max-width:760px){.screen,.screen.flip{grid-template-columns:1fr}.screen.flip .screen-copy{order:0}.screen-img{position:static;max-width:300px;order:-1}}.decisions{display:grid;gap:1rem}.decision{padding:clamp(1.2rem,3vw,2rem);border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff12,#ffffff04);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24}.decision h3{font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:400;margin:.2rem 0 1.1rem}.decision dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.decision dt{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.decision dd{font-size:.95rem;line-height:1.55;color:#e3e8f2;font-weight:300}@media(max-width:860px){.decision dl{grid-template-columns:1fr}}.sec:has(>.wrap>.screen){padding-block:clamp(16px,2.4vw,30px)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.4rem,5vw,4.5rem);align-items:center}.split.flip .split-copy{order:2}.split-copy .sec-head,.split-copy .prose,.split-copy .lead{max-width:none}.split-img .frame{border-radius:var(--r)}@media(max-width:860px){.split{grid-template-columns:1fr}.split.flip .split-copy{order:0}}.snav-next{margin-top:.3rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.14);border-radius:0 0 10px 10px;color:var(--accent)}.snav-next i{width:14px;height:14px;background:none;border-right:2px solid var(--accent);border-top:2px solid var(--accent);transform:rotate(45deg) scale(.7);border-radius:1px}.snav-next:hover{color:#fff}.snav:hover .snav-next span,.snav:focus-within .snav-next span{max-width:260px}.snav-next span{white-space:nowrap}@media(max-width:1100px){.snav{display:none}}.snav{max-height:calc(100dvh - 2*var(--nav-h) - 60px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.snav::-webkit-scrollbar{display:none}.snav-next{position:sticky;bottom:0;background:#0c0e16}.snav:hover .snav-next span,.snav:focus-within .snav-next span{max-width:190px;text-overflow:ellipsis}.screen.wide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.screen.wide.flip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.screen.wide .screen-img .frame{border-radius:var(--r)}.screen-copy .prose{margin-bottom:1rem}.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.tags li{padding:.4rem .95rem;border-radius:999px;font-size:.88rem;color:#fff;background:var(--cap);box-shadow:var(--cap-ring)}.tile .lbl,.flow+.lbl{margin-bottom:.2rem}@media(max-width:760px){.screen.wide,.screen.wide.flip{grid-template-columns:1fr}.screen.wide .screen-img{max-width:none}}:root{--img-r:18px}.frame,.thumb,.ui-media,.lb-stage,.split-img .frame,.screen-img .frame,.screen.wide .screen-img .frame,.svc-img .frame,.founder .frame{border-radius:var(--img-r);overflow:hidden}.lb-thumbs button{border-radius:10px}.thumb{aspect-ratio:16/9}.frame,.thumb,.ui-media,.lb-stage{position:relative;isolation:isolate}.frame img,.thumb img,.ui-slide>img,.lb-stage>img,.lb-thumbs img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.frame>.ph,.thumb>.ph{border-radius:0}.ui-media,.founder .frame{aspect-ratio:4/5}.notice-photo .frame{border-radius:var(--img-r);border:0;background:none}.notice-photo img{height:100%;object-fit:cover}.split.solo{grid-template-columns:1fr}.split.solo .split-copy{order:0;max-width:none}.links a[aria-current=page]{background:linear-gradient(135deg,#ffffff1f,#ffffff08);box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:900px){.nav{inset:calc(env(safe-area-inset-top) + 10px) 0 auto 0;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.nav-in{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;height:56px;margin:0;padding:0 7px 0 18px;gap:.5rem;border:0;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px}.nav-in:before{content:"";position:absolute;inset:0;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38,0 14px 40px -20px #000c;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}.nav-in>.brand{display:inline-flex;position:relative;z-index:3}.nav .brand img{height:26px}.nav-r{position:relative;z-index:3}.nav-cta{display:none}.burger{display:block;position:relative;z-index:3;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;box-shadow:inset 0 1px #fff3;color:transparent;font-size:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s,border-color .3s}.burger:after,.nav.open .burger:after{content:none}.burger span{position:absolute;left:12px;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .4s cubic-bezier(.7,0,.2,1),top .4s cubic-bezier(.7,0,.2,1),width .3s}.burger span:first-child{top:16px}.burger span:last-child{top:25px;width:12px;left:18px}.nav.open .burger{background:var(--accent);border-color:var(--accent)}.nav.open .burger span{background:#0a0a0a}.nav.open .burger span:first-child{top:20.5px;transform:rotate(45deg)}.nav.open .burger span:last-child{top:20.5px;width:18px;left:12px;transform:rotate(-45deg)}.links{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;width:auto;max-width:none;max-height:none;margin:0;padding:calc(env(safe-area-inset-top) + 92px) max(22px,env(safe-area-inset-left)) calc(env(safe-area-inset-bottom) + 28px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;font-size:1.05rem;background:radial-gradient(120% 80% at 100% 0,rgba(255,106,0,.16),transparent 55%),#07080dfb;will-change:clip-path;contain:paint;opacity:1;transform:none;visibility:hidden;clip-path:circle(0 at calc(100% - 36px) 38px);-webkit-clip-path:circle(0 at calc(100% - 36px) 38px);transition:clip-path .7s cubic-bezier(.7,0,.2,1),-webkit-clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s}.nav.open .links{visibility:visible;clip-path:circle(150% at calc(100% - 36px) 38px);-webkit-clip-path:circle(150% at calc(100% - 36px) 38px);transition:clip-path .8s cubic-bezier(.7,0,.2,1),-webkit-clip-path .8s cubic-bezier(.7,0,.2,1),visibility 0s}.links>ul{display:flex;flex-direction:column;align-items:stretch;gap:0;counter-reset:m}.links>ul>li{counter-increment:m;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);opacity:0;transform:translateY(34px);transition:opacity .35s,transform .35s}.nav.open .links>ul>li{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.28s + var(--i,0)*.06s)}.links>ul>li:nth-child(1){--i:0}.links>ul>li:nth-child(2){--i:1}.links>ul>li:nth-child(3){--i:2}.links>ul>li:nth-child(4){--i:3}.links>ul>li:nth-child(5){--i:4}.links>ul>li:nth-child(6){--i:5}.links>ul>li>a{flex:1;display:flex;align-items:baseline;gap:.9rem;padding:1rem .2rem;border-radius:0;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:clamp(1.55rem,7vw,2.1rem);font-weight:400;letter-spacing:-.02em;color:#fff}.links>ul>li>a:before{content:"0" counter(m);font-size:.72rem;letter-spacing:.08em;color:var(--accent);font-weight:500}.links a[aria-current=page]{color:var(--accent)!important}.links .fo{display:none!important}.dd-toggle{width:52px;height:52px;border-radius:50%;color:#fff}.dd{padding:0 0 .6rem 2.1rem}.dd a{padding:.65rem .2rem;font-size:1.05rem;color:var(--soft)}.links-extra{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:auto;padding-top:1.6rem;border-top:0;opacity:0;transform:translateY(24px);transition:opacity .3s,transform .3s}.nav.open .links-extra{opacity:1;transform:none;transition:opacity .6s .6s,transform .7s .6s cubic-bezier(.2,.7,.2,1)}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open .fab{opacity:0;pointer-events:none}.fab{left:50%;right:auto;transform:translate(-50%);flex-direction:row;align-items:center;gap:0;padding:5px;border-radius:999px;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff38,0 16px 40px -16px #000000d9;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);transition:opacity .3s}.fab .fab-ai{display:inline-flex}.fab-btn,.fab-btn:hover,.fab-btn:focus-visible{width:52px;min-width:52px;height:52px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;transform:none}.fab-btn:active{background:#ffffff24}.fab-btn .fab-label{display:none}.fab-av{width:52px;height:52px}.fab-wa+.fab-ai:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:1px;background:#fff3}.fab-btn{position:relative}}@media(max-width:600px){.cards,.cards.four,.ui-grid,.gallery-sec .ui-grid,.gallery,.gallery[data-cols="2"]{grid-template-columns:minmax(0,1fr)}.gallery.portrait{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.ui-grid{max-width:460px;margin-inline:auto}}@media(max-width:900px){.nav-in:before{display:none}.nav-in{padding:0;height:48px;pointer-events:none}.nav-in>.brand,.burger{pointer-events:auto}.burger{background:#1416228c;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}}@media(max-width:760px){.foot{min-height:0;padding-top:56px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.foot .glass{padding:1.6rem 1.25rem 1.2rem}.foot-grid{gap:1.6rem}.foot-l{justify-items:center;text-align:center;gap:.8rem}.foot-l .brand img{height:32px}.foot-l h2{max-width:none;font-size:1.45rem}.foot-l .lead{display:block;max-width:30ch;font-size:.95rem}.foot-l .btn{width:100%;justify-content:center;margin-top:.4rem}.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12)}.cols>div:last-child{grid-column:1/-1;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.12)}.cols>div:last-child ul{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem}.cols a{padding:.4rem 0;min-height:40px;display:inline-flex;align-items:center}.legal{flex-direction:column;align-items:center;gap:.4rem;text-align:center;margin-top:1.2rem}}.fcol-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:default}.fcol-btn i{display:none}@media(max-width:760px){.cols,.cols>.fcol:last-child{padding-top:0}.cols{grid-template-columns:minmax(0,1fr);gap:0;padding-top:.4rem}.fcol,.cols>.fcol:last-child{grid-column:auto;padding:0;border-top:1px solid rgba(255,255,255,.12)}.fcol:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.cols h3{margin:0}.fcol-btn{cursor:pointer;min-height:52px;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);-webkit-tap-highlight-color:transparent}.fcol-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fcol-btn i{display:block;width:8px;height:8px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s}.fcol.open .fcol-btn i{transform:rotate(225deg)}.fcol ul,.cols>.fcol:last-child ul{display:block;max-height:0;overflow:hidden;margin:0;padding:0;opacity:0;transition:max-height .4s ease,opacity .3s}.fcol.open ul,.cols>.fcol.open:last-child ul{max-height:340px;opacity:1;padding-bottom:.6rem}.fcol ul li a{display:flex;align-items:center;min-height:42px;padding:.2rem 0}.foot-l{gap:.7rem}.foot-grid{gap:1.2rem}.legal{margin-top:1rem}}@media(max-width:760px){.cols{border-top:0}}@media(max-width:760px){.legal{border-top:0}}@media(max-width:900px){.nav.open .links{pointer-events:auto}.nav:not(.open) .links{pointer-events:none}}h3,.card .meta h3,.tile h3,.flow h3,.process .row h3,.steps h3,.decision h3,.ui-meta strong,.screen-items dt,.mini strong,.svc h3,.row h3,.faq summary,.pair-col h2,.svc h2,.lb-title,.help-tab{font-size:var(--t-h3);line-height:var(--lh-head);font-weight:400;letter-spacing:-.005em}.screen-items dt,.mini strong{font-weight:500}.tile p,.steps p,.flow p,.row p,.process .row p,.screen-items dd,.decision dd,.mini span,.checks,.points,.help-panel,.faq details p,.svc p,.pair-col .prose p,.qcard p,.boxes li,.prose p,.split-copy .prose p,.screen-copy .prose p{font-size:var(--t-body);line-height:var(--lh-body);font-weight:300}.lead{line-height:var(--lh-body)}.card .cat,.ui-meta span,.fig figcaption,.stat small,.qcard cite,.quote cite,.yr,.file-hint,.note{font-size:var(--t-meta);line-height:1.45}.eyebrow,.lbl,.info dt,.meta-dl dt,.decision dt,.stat span,.stats dd{font-size:var(--t-eyebrow);letter-spacing:.16em;line-height:1.4}h2,.sec-head h2,.head h2{font-size:var(--t-h2);line-height:var(--lh-head)}.head,.sec-head{margin-bottom:var(--sp-head)}.cards,.ui-grid,.tiles,.gallery,.flow{gap:var(--gap)}.tile,.qcard,.decision,.flow li{padding:var(--pad-card)}.prose p,.tile p,.screen-items dd{margin-block:0}.prose p+p{margin-top:.8rem}.tile h3,.flow h3,.decision h3,.steps h3{margin:0 0 .5rem}.card,.ui-card{padding:.6rem .6rem 1rem}.card .meta{display:block;padding:.85rem .45rem 0}.card .meta h3{margin:0;white-space:normal;overflow:visible;text-overflow:clip}.card .cat{padding:.2rem .45rem 0;margin:0;color:var(--mute);white-space:normal}.card .meta{padding-bottom:0}.ui-meta{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .45rem 0}.ui-meta strong{font-weight:400;color:#fff}.ui-meta span{color:var(--mute)}.card .yr{display:none}.head.head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;max-width:none}.head-row .head-copy{max-width:36rem;min-width:0}.head-row .head-action{flex:none;margin-top:.2rem}@media(max-width:640px){.head.head-row{flex-direction:column-reverse;align-items:stretch}.head-row .head-action{align-self:flex-end;min-height:42px;padding:.55rem 1.1rem;margin:0 0 .4rem}}.screen{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.screen-img .frame{aspect-ratio:4/5;background:linear-gradient(160deg,#0d1020,#05060a)}.screen-img .frame img{object-fit:contain;object-position:center}@media(max-width:860px){.screen-img{max-width:340px}}.split-img .frame,.founder .frame,.notice-photo .frame,.svc-img .frame,.thumb{position:relative;isolation:isolate}.split-img .frame img,.founder .frame img,.notice-photo .frame img,.svc-img .frame img,.thumb img{filter:brightness(.92) saturate(1.04) contrast(1.03)}.split-img .frame:after,.founder .frame:after,.notice-photo .frame:after,.svc-img .frame:after,.thumb:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 50% 40%,transparent 58%,rgba(5,6,10,.5) 100%),linear-gradient(to top,rgba(5,6,10,.45),transparent 34%);box-shadow:inset 0 0 0 1px #ffffff14}.card .cat{padding:.2rem 0 0}.shot{display:grid;gap:var(--gap)}.shot-head{max-width:46rem}.shot-head h2{margin-bottom:.3em}.shot-img .frame{aspect-ratio:16/9;border-radius:var(--img-r);background:linear-gradient(160deg,#0d1020,#05060a)}.shot-img .frame img{object-fit:contain;object-position:center}.shot-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.shot-items>div{padding:var(--pad-card);border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff12,#ffffff04);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shot-items dt{margin:0 0 .45rem}.sec:has(>.wrap>.shot){padding-block:clamp(18px,3vw,36px)}@media(max-width:700px){.shot-items{grid-template-columns:1fr}}.thumb{aspect-ratio:4/5}.more-mobile{display:none}@media(max-width:640px){.head-row .head-action{display:none}.head.head-row{flex-direction:column;align-items:stretch}.more-mobile{display:block;margin-top:1.6rem;text-align:center}.more-mobile .btn{width:100%}}.cards.fit{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.cards.fit-2 .thumb{aspect-ratio:4/3}.cards.fit-3 .thumb{aspect-ratio:1/1}.cards.fit-1{grid-template-columns:minmax(0,520px)}.cards.fit-1 .thumb{aspect-ratio:4/3}@media(max-width:700px){.cards.fit{grid-template-columns:minmax(0,1fr)}.cards.fit-2 .thumb,.cards.fit-3 .thumb,.cards.fit-1 .thumb{aspect-ratio:4/5}}.ui-card{padding:.5rem}.chips-slot:empty{display:none}.empty-note{color:var(--mute);padding:2rem 0;font-size:var(--t-body)}.svcs.plain .svc{min-height:min(72vh,640px);align-items:center;border-top:0}.svcs.plain .svc:nth-child(2n) .svc-copy{grid-column:2}.svcs.plain .svc-copy{padding:clamp(1.1rem,2.4vw,1.8rem);border-radius:var(--r-box);background:linear-gradient(135deg,#ffffff0f,#ffffff03);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.svcs.plain .svc p{max-width:none}.gl [data-page=services] #bg,.gl .inner[data-page=services] #bg{opacity:.95}@media(max-width:760px){.svcs.plain .svc{min-height:0;padding:1rem 0}.svcs.plain .svc:nth-child(2n) .svc-copy{grid-column:auto}}.hiring{align-items:center}.hiring h1{font-size:clamp(1.9rem,4.2vw,3.2rem);margin:.2rem 0 .8rem}.roles{display:grid;gap:.7rem;margin-top:1.2rem;padding:0}.roles li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.1rem;border-radius:var(--r-btn);background:linear-gradient(135deg,#ffffff12,#ffffff04);border:1px solid rgba(255,255,255,.16)}.roles strong{font-weight:500;font-size:var(--t-h3)}.roles span{color:var(--mute);font-size:var(--t-meta);align-self:center}.bare .hiring{padding-top:calc(var(--nav-h) + 56px)}.legal a{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .3rem}.info dd a{display:inline-flex;align-items:center;min-height:40px}@media(max-width:900px){html.menu-open #bg{visibility:hidden;transition:visibility 0s .3s}.burger,.nav.open .burger{-webkit-backdrop-filter:none;backdrop-filter:none}.nav.open .links>ul>li{transition-duration:.45s}}@media(max-width:900px){.links{clip-path:none!important;-webkit-clip-path:none!important;opacity:0;transform:translateY(-14px);visibility:hidden;transition:opacity .28s ease,transform .28s ease,visibility 0s .28s;will-change:opacity,transform}.nav.open .links{opacity:1;transform:none;visibility:visible;transition:opacity .28s ease,transform .28s ease,visibility 0s}.links>ul>li,.nav.open .links>ul>li{transform:none;transition:opacity .3s ease;transition-delay:calc(.05s + var(--i,0)*.03s)}.links-extra,.nav.open .links-extra{transform:none;transition:opacity .3s .25s}}
