:root{--bg:#121d36;--navy:#121d36;--navy-2:#1b2a4a;--line:#2e3f66;--cream:#f4f2ec;--cream-dim:#b8c2d6;--blue-soft:#8fa0c2;--ink:#0a1020;--font-display:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gx:max(clamp(22px,3.2vw,64px),env(safe-area-inset-left,0px));--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;background:var(--navy);overflow-x:clip}body{background:var(--bg);color:var(--cream);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}a{color:inherit}a:focus-visible{outline:2px solid var(--cream);outline-offset:4px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:40;top:calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a10206b;border:1px solid #f4f2ec14;border-radius:18px;gap:30px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;padding:13px 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s;display:flex;position:fixed;left:0;right:0}.nav a{color:var(--cream);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--blue-soft)}.nav.hide{transform:translateY(-160%)}.nav.solid{background:var(--navy-2)}.hero{height:200svh;position:relative}.stage{background:var(--navy-2);height:100svh;position:sticky;top:0;overflow:hidden}.layer{will-change:transform;position:absolute;inset:0}.in{position:absolute;inset:0}.sky{z-index:1;inset:0 0 -14%}.sky .in{background:radial-gradient(58% 40% at 82% 10%,#96b6ee57,#0000 62%),radial-gradient(90% 26% at 50% 66%,#7898d64d,#0000 72%),linear-gradient(#070e1f 0%,#0e1a36 20%,#172a52 42%,#25407a 58%,#36568f 72%,#2b4476 88%,#1d315c 100%)}#stars{width:100%;height:56%;position:absolute;top:0;left:0}.serra{z-index:2}.serra svg{opacity:.42;filter:blur(1.5px);width:100%;height:30%;position:absolute;top:55%;left:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}#far{z-index:3}#hor{z-index:4}.dev{z-index:5;transform-origin:50% 45%}#front{z-index:6;transform-origin:50% 85%}.cl{width:var(--w);transform:translate3d(calc(var(--w) * -1 + (100vw + var(--w)) * var(--ph)),0,0);animation:drift var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--ph) * -1);will-change:transform;position:absolute;left:0}.cl canvas{width:100%;height:auto;display:block}.cl.flip canvas{transform:scaleX(-1)}@keyframes drift{0%{transform:translate3d(calc(var(--w) * -1),0,0)}to{transform:translate(100vw)}}.mist{height:300%;position:absolute;left:0;right:0}#hor .mist{background:linear-gradient(#2e4a8000 0,#2e4a80d9 7%,#233a6c 22%,#1a2e5a 100%);top:66%}#front .mist{background:linear-gradient(#1b2a4a00 0,#1b2a4ae6 6%,#1b2a4a 20%,#121d36 100%);top:90%}.shade{z-index:7;pointer-events:none;background:radial-gradient(60% 42% at 28% 100%,#060c1c8c,#0000 72%),radial-gradient(40% 34% at 86% 100%,#060c1c80,#0000 72%),linear-gradient(#0000 62%,#060c1c6b);position:absolute;inset:0}.wall{z-index:8;pointer-events:none;position:absolute;inset:0}.wrow{will-change:transform;position:absolute;top:0}.wrow canvas{filter:blur(2.5px);width:100%;height:auto;display:block}.wrow.flip canvas{transform:scaleX(-1)}.wmist{background:linear-gradient(#22386a00 0,#22386a 12%,#172b55 40%,#121d36 100%);height:400%;position:absolute;top:55%;left:0;right:0}.veil{z-index:9;background:var(--navy);opacity:0;pointer-events:none;position:absolute;inset:0}.cover{z-index:30;opacity:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 55%,#2a3f6b,#1b2a4a 70%);position:absolute;inset:0}.noanim .cover{opacity:0;transition:opacity 1.2s}.paused .cl,.paused .float,.paused .chip{animation-play-state:paused!important}.island{--iw:min(52vw,80svh);width:var(--iw);height:calc(var(--iw) * .69);left:calc(50% - var(--iw) / 2);top:calc(41% - var(--iw) * .345);font-size:calc(var(--iw) / 100);position:absolute}.float{animation:7.5s ease-in-out infinite float;position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(-.8%)rotate(-.3deg)}50%{transform:translateY(.8%)rotate(.3deg)}}.glow{filter:blur(1.6em);background:radial-gradient(closest-side,#6e96e180,#0000);width:88em;height:20em;margin-left:-44em;position:absolute;top:56em;left:50%}.ring{border:1px solid #f4f2ec29;border-radius:50%;position:absolute;left:50%}.r1{width:96em;height:13em;margin-left:-48em;top:57em}.r2{width:78em;height:9em;margin-left:-39em;top:59.5em}.r3{width:60em;height:5em;margin-left:-30em;top:61.5em}.win{background:linear-gradient(155deg,#1d2e55 0%,#101b36 100%);border:1px solid #f4f2ec2e;border-radius:2.4em;width:74em;height:48em;position:absolute;top:5em;left:0;overflow:hidden;box-shadow:0 5em 9em #0307128c,inset 0 1px #ffffff14}.win-bar{border-bottom:1px solid #f4f2ec1a;align-items:center;gap:1em;height:5.6em;padding:0 2.2em;display:flex}.win-bar i{background:#f4f2ec47;border-radius:50%;width:1.1em;height:1.1em}.addr-box{background:#f4f2ec14;border-radius:1.6em;flex:1;align-items:center;max-width:32em;height:3.2em;margin-left:2em;padding:0 1.6em;display:flex}.addr{font:400 1.45em/1 var(--font-mono);color:var(--cream-dim)}.win-body{gap:3em;padding:4.4em 4em 0;display:flex}.win-copy{flex-direction:column;flex:1;align-items:flex-start;gap:1.6em;min-width:0;display:flex}.tag-box{border:1px solid #f4f2ec4d;border-radius:1.4em;align-items:center;height:2.8em;padding:0 1.4em;display:flex}.tag{font:500 1.2em/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--blue-soft)}.win-h{font:700 4.6em/1.05 var(--font-display);letter-spacing:-.03em;color:var(--cream);margin:0}.bar{background:#f4f2ec33;border-radius:.55em;height:1.1em;display:block}.pill-box{background:var(--cream);border-radius:2.1em;align-items:center;height:4.2em;padding:0 2.4em;display:flex}.pill{font:600 1.7em/1 var(--font-display);color:var(--navy)}.win-art{background:linear-gradient(150deg,#3a5a99,#1b2f5c 70%);border-radius:2em;flex:none;place-items:center;width:25em;height:24em;display:grid;position:relative;overflow:hidden}.win-art img{opacity:.38;width:18em;height:auto;display:block}.win-row{grid-template-columns:repeat(3,1fr);gap:2em;display:grid;position:absolute;bottom:3.6em;left:4em;right:4em}.card{background:#f4f2ec12;border:1px solid #f4f2ec1a;border-radius:1.6em;flex-direction:column;justify-content:center;gap:1em;height:7.6em;padding:0 2em;display:flex}.card b{background:#f4f2ec59;border-radius:.5em;width:60%;height:1em;display:block}.card i{background:#f4f2ec26;border-radius:.45em;width:85%;height:.9em;display:block}.phone{background:linear-gradient(170deg,#142348,#0b1430);border:.4em solid #f4f2ec4d;border-radius:3.8em;flex-direction:column;gap:1.8em;width:25em;height:51em;padding:4.8em 2.2em 2em;display:flex;position:absolute;top:13em;left:71em;overflow:hidden;box-shadow:0 5em 8em #03071299}.notch{background:#05091a;border-radius:1em;width:8em;height:2em;margin-left:-4em;position:absolute;top:1.2em;left:50%}.ph-t{font:700 2.8em/1 var(--font-display);color:var(--cream);margin:0}.days{gap:1em;display:flex}.day{background:#f4f2ec12;border-radius:1.2em;flex:1;justify-content:center;align-items:center;height:5em;display:flex}.day span{font:600 1.3em/1 var(--font-display);color:var(--cream-dim)}.day.on{background:var(--cream)}.day.on span{color:var(--navy)}.slots{flex-direction:column;gap:1.2em;display:flex}.slot{border:1px solid #f4f2ec24;border-radius:1.4em;justify-content:space-between;align-items:center;height:5.4em;padding:0 1.8em;display:flex}.slot span{font:500 1.35em/1 var(--font-mono);color:var(--cream-dim)}.slot.on{background:var(--cream);border-color:#0000}.slot.on span{color:var(--navy);font-weight:600}.ph-btn{background:var(--cream);border-radius:2.6em;justify-content:center;align-items:center;height:5.2em;margin-top:auto;display:flex}.ph-btn span{font:600 1.5em/1 var(--font-display);color:var(--navy)}.chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1830bd;border:1px solid #f4f2ec33;border-radius:2.5em;align-items:center;gap:1.2em;height:5em;padding:0 2em 0 1.6em;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 3em 5em #03071273}.chip i{background:var(--cream);border-radius:50%;width:1.4em;height:1.4em}.chip span{font:600 1.45em/1 var(--font-display);color:var(--cream);white-space:nowrap}.c1{top:.5em;left:-3em}.c2{animation-delay:-2s;top:51em;left:6em}.c3{animation-delay:-4s;top:4.5em;left:63em}@keyframes bob{0%,to{transform:translateY(-.7em)}50%{transform:translateY(.7em)}}.ui{z-index:10;pointer-events:none;position:absolute;inset:0}.ui a{pointer-events:auto}.hud{left:var(--gx);right:var(--gx);top:calc(26px + env(safe-area-inset-top,0px));font:400 12.5px/1.55 var(--font-mono);color:var(--cream);text-shadow:0 1px 10px #050a18b3;font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex;position:absolute}.hud-l,.hud-r{flex-direction:column;display:flex}.hud-r{text-align:right}.bottom{left:var(--gx);right:var(--gx);bottom:max(5svh,calc(env(safe-area-inset-bottom,0px) + 22px));justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute}.name{--ns:min(calc((100vw - 2 * var(--gx) - 390px) / 4.3),31svh);font:700 var(--ns)/1 var(--font-display);letter-spacing:-.045em;color:var(--cream);align-items:flex-start;margin:0;display:flex}.letters{display:inline-flex}.ch{margin:-.06em -.05em -.16em;padding:.06em .05em .16em;display:inline-block;overflow:hidden}.ch i{font-style:normal;display:block}.mark{opacity:.95;flex:none;width:auto;height:.27em;margin:.1em 0 0 .1em;display:block}.side{flex-direction:column;flex:none;align-items:flex-start;gap:22px;padding-bottom:.6vw;display:flex}.lead{font:500 20px/1.24 var(--font-display);color:var(--cream);text-shadow:0 1px 14px #060c1cbf;margin:0}.ln{white-space:nowrap;margin-bottom:-3px;padding-bottom:3px;display:block;overflow:hidden}.ln span{display:block}.btn{background:var(--cream);height:52px;color:var(--navy);font:600 15px/1 var(--font-display);border-radius:26px;align-items:center;gap:16px;padding:0 8px 0 24px;text-decoration:none;transition:background .3s;display:inline-flex}.btn:hover{background:#fff}.btn .dot{background:var(--navy);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.btn svg{width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover svg{transform:rotate(-45deg)}.hint{left:0;right:0;bottom:max(1.8svh,calc(env(safe-area-inset-bottom,0px) + 12px));text-align:center;font:400 11.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--cream-dim);position:absolute}.grain{z-index:50;pointer-events:none;mix-blend-mode:soft-light;opacity:.3;background-size:180px 180px;animation:1s step-end infinite grain;position:fixed;inset:0}@keyframes grain{0%{background-position:0 0}10%{background-position:-37px 52px}20%{background-position:61px -24px}30%{background-position:-80px -61px}40%{background-position:23px 90px}50%{background-position:-52px 17px}60%{background-position:74px 40px}70%{background-position:-19px -88px}80%{background-position:88px -9px}90%{background-position:-66px 70px}}.fecho{z-index:20;background:linear-gradient(to bottom,#121d3600 0,var(--navy) 45vh,var(--navy) 100%);background:linear-gradient(to bottom,#121d3600 0,var(--navy) 45svh,var(--navy) 100%);margin-top:-45svh;padding-top:30svh;padding-bottom:40px;position:relative}.fecho>*+*{margin-top:clamp(64px,9vw,128px)}.wrap{padding-inline:var(--gx)}.lab{font:400 12.5px/1.4 var(--font-mono);letter-spacing:.08em;color:var(--blue-soft);margin:0 0 22px}.h2{font:600 clamp(2rem,4.4vw,4.6rem)/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.data{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cell{background:var(--navy);flex-direction:column;gap:12px;min-width:0;padding:24px 20px 28px;display:flex}.cell:first-child{padding-left:var(--gx)}.cell:last-child{padding-right:var(--gx)}.cell .k{font:400 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-soft)}.cell .v{font:600 1.15rem/1.3 var(--font-display);letter-spacing:-.01em}.contact{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.contact>*{min-width:0}.h3{font:600 clamp(2rem,3.8vw,3.8rem)/1.05 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px}.contact p{font:400 1.1rem/1.5 var(--font-display);color:var(--cream-dim);max-width:34ch;margin:0}.foot{font:400 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 24px;display:flex}.foot img{width:auto;height:22px;display:block}.foot .brand{color:var(--cream);align-items:center;gap:12px;display:flex}.fecho [id]{scroll-margin-top:90px}.intro{max-width:56ch;font:400 1.15rem/1.55 var(--font-display);color:var(--cream-dim);margin:28px 0 0}.why{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.why>*{min-width:0}.search{border:1px solid var(--line);background:var(--navy-2);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.sbar{height:48px;font:400 14px/1 var(--font-mono);color:var(--cream);background:#f4f2ec14;border-radius:24px;align-items:center;gap:12px;padding:0 18px;display:flex}.sbar svg{flex:none;width:18px;height:18px}.res{background:#f4f2ec0d;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.res b{font:600 1rem/1.2 var(--font-display)}.res i{background:#f4f2ec2e;border-radius:4px;width:70%;height:8px;display:block}.res.you{border:1px dashed var(--blue-soft);background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.res.you span{font:400 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-soft)}.note{font:500 clamp(1.2rem,2vw,1.6rem)/1.35 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.cell h3{font:700 1.35rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.cell p{font:400 1rem/1.5 var(--font-display);color:var(--cream-dim);margin:0}.cell a{font:400 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--blue-soft);align-self:flex-start;margin-top:auto;padding-bottom:3px;text-decoration:none}.cell a:hover{color:var(--blue-soft)}.cell{min-height:260px}.sit{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.sit li{border-bottom:1px solid var(--line)}.sit a{font:600 clamp(1.1rem,2vw,1.5rem)/1.3 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;text-decoration:none;display:flex}.sit a:hover{color:var(--blue-soft)}.sit svg{flex:none;width:18px;height:18px}.doubt{font:400 1rem/1.5 var(--font-display);color:var(--cream-dim);margin:26px 0 0}.doubt a{color:var(--cream)}.form{flex-direction:column;gap:8px;min-width:0;display:flex}.form label{font:400 12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-soft);margin-top:12px}.form input,.form select,.form textarea{width:100%;font:400 1rem/1.4 var(--font-display);color:var(--cream);border:1px solid var(--line);background:#f4f2ec0f;border-radius:12px;padding:14px 16px}.form textarea{resize:vertical;min-height:96px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.form .btn{cursor:pointer;border:0;align-self:flex-start;margin-top:20px}.contact .fnote{max-width:none;font:400 .9rem/1.5 var(--font-display);color:var(--cream-dim);margin:8px 0 0}.fnote a,.foot a{color:var(--cream)}@media (width<=1000px){.data{grid-template-columns:repeat(2,1fr)}.cell:first-child,.cell:last-child{padding-left:20px;padding-right:20px}.cell:nth-child(odd){padding-left:var(--gx)}.cell:nth-child(2n){padding-right:var(--gx)}}@media (width<=759px){.why{grid-template-columns:1fr}.cell{min-height:0}.nav{width:auto;max-width:none;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top,0px));justify-content:space-between;gap:10px;margin-inline:0;padding:12px 18px}.nav a{font-size:13px}.island{--iw:100vw;top:calc(34% - var(--iw) * .345)}.hud{top:calc(72px + env(safe-area-inset-top,0px));font-size:11px}.bottom{bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 22px));flex-direction:column;align-items:flex-start;gap:16px}.name{--ns:19.5vw}.side{gap:14px;padding-bottom:0}.lead{font-size:16px}.btn{height:48px}.hint{display:none}.data{grid-template-columns:repeat(2,1fr)}.cell:first-child,.cell:last-child{padding-left:20px;padding-right:20px}.cell:nth-child(odd){padding-left:var(--gx)}.contact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.hero{height:auto}.stage{position:relative}.stage:after{content:"";background:linear-gradient(transparent,var(--navy));z-index:12;pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.fecho{background:var(--navy);margin-top:0;padding-top:12vh}}
