@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-v22-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-v6-arabic_latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-v6-arabic_latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-v6-arabic_latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-v6-arabic_latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/readex-pro-v27-arabic-vf.woff2)format("woff2-variations"),url(/fonts/readex-pro-v27-arabic-vf.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/readex-pro-v27-latin-vf.woff2)format("woff2-variations"),url(/fonts/readex-pro-v27-latin-vf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--white:#f0f0fa;--dim:#f0f0fa9e;--faint:#f0f0fa61;--line:#f0f0fa29;--line-soft:#f0f0fa14;--scrim:#0000008c;--f-latin:"Readex Pro";--f-arabic:"Readex Pro";--f-display:var(--f-latin), var(--f-arabic), system-ui, sans-serif;--f-body:"Readex Pro", system-ui, sans-serif;--f-ui:"Readex Pro", system-ui, sans-serif;--dsp-lh:.94;--dsp-track:-.012em;--dsp-case:uppercase;--dsp-weight:700;--dsp-scale:1;--ui-track:.22em;--ui-case:uppercase;--t-micro:12px;--t-label:12px;--t-body:16px;--t-lead:16px;--t-h3:clamp(16.5px, .5vw + 14px, 21px);--t-h2:clamp(40px, 3.4vw + 20px, 71px);--t-h1:clamp(44px, 2.4vw + 34px, 66px);--t-figure:clamp(38px, 3.2vw + 20px, 74px);--gut:clamp(20px, 5vw, 84px);--nav-h:66px;--maxread:52ch;--ease:cubic-bezier(.22,.61,.28,1);--ease-out:cubic-bezier(.16,1,.3,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[lang=ar]{--f-display:var(--f-arabic), var(--f-latin), system-ui, sans-serif;--dsp-lh:1.28;--dsp-track:0;--dsp-case:none;--dsp-scale:.9;--ui-track:0;--ui-case:none;--maxread:44ch}*,:before,:after{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-text-size-adjust:100%}@media (min-width:900px) and (min-height:700px){html{scroll-snap-type:y mandatory}}html.is-locked{overflow:hidden}body{background:var(--black);color:var(--white);font-family:var(--f-body);font-size:var(--t-body);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.62;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--white);color:var(--black)}:where(a,button,input,[tabindex]):focus-visible{outline:1px solid var(--white);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#f0f0fa2e}::-webkit-scrollbar-thumb:hover{background:#f0f0fa52}.dsp{font-family:var(--f-display);font-weight:var(--dsp-weight);line-height:var(--dsp-lh);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case);text-wrap:balance}.h1{font-size:calc(var(--t-h1) * var(--dsp-scale))}.h2{font-size:calc(var(--t-h2) * var(--dsp-scale))}.h3{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:calc(var(--t-h3) * var(--dsp-scale));line-height:calc(var(--dsp-lh) + .18);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case)}.h2--cap{max-width:24ch}.dek{font-family:var(--f-display);font-weight:500;font-size:calc(clamp(19px, .9vw + 14px, 27px) * var(--dsp-scale));line-height:calc(var(--dsp-lh) + .24);letter-spacing:var(--dsp-track);color:var(--white);text-wrap:balance;max-width:32ch}.lead{font-size:var(--t-lead);color:var(--dim);max-width:var(--maxread);line-height:1.7}.body{font-size:var(--t-body);color:var(--dim);max-width:var(--maxread);line-height:1.72}.aside{font-size:var(--t-body);color:var(--faint);max-width:var(--maxread);line-height:1.75}.eyebrow{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);font-weight:500;line-height:1.5}.label{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--dim);font-weight:500;line-height:1.6}.micro{font-size:var(--t-micro);color:var(--faint);line-height:1.6}.lat{font-family:var(--f-latin);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}.scene{background:var(--black);position:absolute;inset:0;overflow:hidden}.scene>i{pointer-events:none;display:block;position:absolute;inset:-12%}.scene:after{content:"";pointer-events:none;background:var(--grain);opacity:.16;mix-blend-mode:overlay;background-size:160px 160px;position:absolute;inset:0}.scene--horizon{background:radial-gradient(120% 70% at 50% 62%,#96afdc33 0%,#141a280f 42%,#0000 68%),linear-gradient(#01020a 0%,#04060f 44%,#01010b 100%)}.scene--horizon>.l1{animation:breathe 22s var(--ease) infinite;background:radial-gradient(60% 22% at 50% 58%,#bed2ff4d,#0000 70%)}.scene--horizon>.l2{opacity:.5;background:repeating-linear-gradient(#f0f0fa0d 0 1px,#0000 1px 5px);animation:30s linear infinite drift-y;-webkit-mask-image:linear-gradient(#0000 56%,#000 74%,#0000 100%);mask-image:linear-gradient(#0000 56%,#000 74%,#0000 100%)}.scene--grid{background:linear-gradient(#010104 0%,#05060c 60%,#000 100%)}.scene--grid>.l1{transform-origin:50% 0;opacity:.42;background:repeating-linear-gradient(90deg,#f0f0fa38 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#f0f0fa38 0 1px,#0000 1px 84px);animation:18s linear infinite grid-run;inset:38% -40% -30%;transform:perspective(520px)rotateX(74deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 26%,#0000 78%);mask-image:linear-gradient(#0000 0%,#000 26%,#0000 78%)}.scene--grid>.l2{background:radial-gradient(70% 34% at 50% 40%,#aac3ff33,#0000 70%)}.scene--grid>.l3{background:linear-gradient(#000000e6 0%,#0000 30%)}.scene--signal{background:radial-gradient(90% 90% at 72% 34%,#06080f 0%,#000 68%)}.scene--signal>.l1{animation:pulse-out 9s var(--ease-out) infinite;background:repeating-radial-gradient(circle at 72% 34%,#f0f0fa29 0 1px,#0000 1px 78px);-webkit-mask-image:radial-gradient(circle at 72% 34%,#000 4%,#00000080 42%,#0000 76%);mask-image:radial-gradient(circle at 72% 34%,#000 4%,#00000080 42%,#0000 76%)}.scene--signal>.l2{animation:breathe 12s var(--ease) infinite;background:radial-gradient(28% 28% at 72% 34%,#c8dcff57,#0000 72%)}.scene--signal>.l3{background:linear-gradient(200deg,#0000 40%,#000000db 100%)}.scene--vault{background:linear-gradient(#000 0%,#06070d 50%,#000 100%)}.scene--vault>.l1{background:repeating-linear-gradient(#f0f0fa21 0 1px,#0000 1px 22px,#f0f0fa0d 22px 23px,#0000 23px 46px);animation:40s linear infinite drift-y;-webkit-mask-image:radial-gradient(120% 70%,#000 18%,#0000 76%);mask-image:radial-gradient(120% 70%,#000 18%,#0000 76%)}.scene--vault>.l2{animation:sweep-v 14s var(--ease) infinite;background:linear-gradient(#0000 40%,#b9cdff33 50%,#0000 60%)}.scene--vault>.l3{background:radial-gradient(90% 46%,#a0b9f024,#0000 72%)}.scene--shaft{background:linear-gradient(#000 0%,#04050b 100%)}.scene--shaft>.l1{background:repeating-linear-gradient(102deg,#0000 0 60px,#f0f0fa1a 60px 96px,#0000 96px 190px);animation:34s linear infinite drift-x;-webkit-mask-image:linear-gradient(#000 0%,#00000059 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 70%,#0000 100%)}.scene--shaft>.l2{background:radial-gradient(80% 50% at 34% 0,#bed2ff38,#0000 66%)}.scene--shaft>.l3{background:linear-gradient(#0000 46%,#000000eb 100%)}.scene--matrix{background:linear-gradient(#03040a 0%,#000 74%)}.scene--matrix>.l1{opacity:.55;background-image:radial-gradient(circle,#f0f0fa4d .9px,#0000 1px);background-size:34px 34px;animation:46s linear infinite drift-diag;-webkit-mask-image:radial-gradient(110% 62% at 50% 22%,#000 8%,#0000 72%);mask-image:radial-gradient(110% 62% at 50% 22%,#000 8%,#0000 72%)}.scene--matrix>.l2{background:radial-gradient(70% 30% at 50% 4%,#c8daff42,#0000 70%)}.scene--north{background:#000}.scene--north>.l1{animation:breathe 26s var(--ease) infinite;background:radial-gradient(46% 40% at 50% 8%,#d7e4ff4d 0%,#0000 64%),radial-gradient(120% 80% at 50% 100%,#5a6ea01f,#0000 62%)}.scene--north>.l2{background:repeating-linear-gradient(90deg,#f0f0fa14 0 1px,#0000 1px 120px);-webkit-mask-image:linear-gradient(#0000 10%,#000 50%,#0000 92%);mask-image:linear-gradient(#0000 10%,#000 50%,#0000 92%)}.scene--north>.l3{background:radial-gradient(100% 100% at 50% 40%,#0000 40%,#000000e6 100%)}.scene--approach{background:linear-gradient(#000 0%,#03040a 62%,#06080f 100%)}.scene--approach>.l1{animation:breathe 18s var(--ease) infinite;background:conic-gradient(from 200deg at 50% 118%,#0000 0deg,#f0f0fa21 14deg,#0000 26deg 44deg,#f0f0fa21 56deg,#0000 68deg);-webkit-mask-image:linear-gradient(#0000 24%,#000 88%);mask-image:linear-gradient(#0000 24%,#000 88%)}.scene--approach>.l2{background:radial-gradient(64% 26% at 50% 104%,#cddeff57,#0000 72%)}.scene--approach>.l3{background:repeating-linear-gradient(#f0f0fa0d 0 1px,#0000 1px 6px);animation:26s linear infinite drift-y;-webkit-mask-image:linear-gradient(#0000 60%,#000 100%);mask-image:linear-gradient(#0000 60%,#000 100%)}@keyframes breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes drift-y{0%{transform:translate(0,0)}to{transform:translateY(-46px)}}@keyframes drift-x{0%{transform:translate(0,0)}to{transform:translate(-190px)}}@keyframes drift-diag{0%{transform:translate(0,0)}to{transform:translate(-34px,-34px)}}@keyframes grid-run{0%{background-position:0 0,0 0}to{background-position:0 0,0 84px}}@keyframes pulse-out{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes sweep-v{0%{transform:translateY(-46%)}to{transform:translateY(46%)}}.media{z-index:0;background:var(--black);position:absolute;inset:0;overflow:hidden}.media__inner{will-change:transform;transform:translate3d(0, calc(var(--par,0) * 5.2vh), 0) scale(1.045);position:absolute;inset:-6% -2%}.media__frame{position:absolute;inset:0}.media__frame video,.media__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media--grade img{filter:grayscale()contrast(1.32)brightness(.4)}.media--grade-deep img{filter:grayscale()contrast(1.5)brightness(.26)}.media--kenburns .media__frame{animation:kenburns 34s var(--ease) infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.media__scrim{pointer-events:none;background:linear-gradient(180deg, #000000a8 0%, #0000001f 24%, #0000000a 42%, #000000c7 86%, #000000f0 100%), linear-gradient(to right, var(--scrim) 0%, #0000002e 52%, transparent 78%);position:absolute;inset:0}[dir=rtl] .media__scrim{background:linear-gradient(180deg, #000000a8 0%, #0000001f 24%, #0000000a 42%, #000000c7 86%, #000000f0 100%), linear-gradient(to left, var(--scrim) 0%, #0000002e 52%, transparent 78%)}.deck{position:relative}.slide{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.slide__body{z-index:2;min-height:100svh;padding:calc(var(--nav-h) + clamp(20px,4vh,40px)) var(--gut) clamp(40px,9vh,96px);align-items:end;display:grid;position:relative}.slide--center .slide__body{align-items:center}.slide__content{width:100%;max-width:min(100%,1180px)}.stack{justify-items:start;gap:clamp(16px,2.6vh,28px);display:grid}.stack--wide{gap:clamp(20px,3.4vh,40px)}.stack--tight{gap:clamp(6px,1vh,12px)}.nav{top:0;z-index:80;height:var(--nav-h);padding-inline:var(--gut);transition:opacity .55s var(--ease), transform .55s var(--ease), visibility .55s;align-items:center;gap:clamp(14px,2.4vw,32px);display:flex;position:fixed;inset-inline:0}.nav.is-quiet{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px)}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand__mark{flex:none;transform:none}.brand__word{flex-direction:column;gap:2px;display:flex}.brand__word span{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:14px;line-height:var(--dsp-lh);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case)}.brand__word small{color:var(--faint);letter-spacing:.3em;text-transform:uppercase;font-size:8.5px}.nav__links{align-items:center;gap:clamp(14px,1.8vw,28px);margin-inline-start:auto;display:flex}.nav__links a{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--dim);white-space:nowrap;transition:color .25s var(--ease)}.nav__links a:hover{color:var(--white)}@media (max-width:1023px){.nav__links{display:none}}.nav__actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.nav__links+.nav__actions{margin-inline-start:clamp(14px,2vw,30px)}.btn{min-height:30px;font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--white);white-space:nowrap;transition:background .28s var(--ease), border-color .28s var(--ease), color .28s var(--ease);background:#0000004d;border:1px solid #f0f0fa6b;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-weight:500;display:inline-flex}.btn:hover,.btn--solid{background:var(--white);border-color:var(--white);color:var(--black)}.btn--solid:hover{color:var(--white);background:0 0}.btn--lg{min-height:42px;font-size:var(--t-micro);padding:12px 26px}.btn--quiet{border-color:var(--line);color:var(--dim)}.btn--quiet:hover{border-color:var(--white);color:var(--white);background:0 0}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{color:var(--white);background:#0000004d;border-color:#f0f0fa6b}.lang-toggle{min-width:38px;font-family:var(--f-ui);letter-spacing:normal;text-transform:none}.lang-toggle--lat{font-family:var(--f-latin);letter-spacing:.1em;text-transform:uppercase}.menu-btn{flex-direction:column;flex:none;justify-content:center;gap:4px;width:30px;height:30px;padding:0 4px;display:inline-flex}.menu-btn i{background:var(--white);height:1px;transition:width .3s var(--ease);display:block}.menu-btn i:first-child{width:100%}.menu-btn i:nth-child(2){width:70%;margin-inline-start:auto}.menu-btn i:nth-child(3),.menu-btn:hover i:nth-child(2){width:100%}.cue{color:var(--faint);align-items:center;gap:10px;display:inline-flex}.cue__line{background:linear-gradient(180deg,var(--line),transparent);flex:none;width:1px;height:32px;display:block;position:relative;overflow:hidden}.cue__line:after{content:"";inset-inline:0;background:var(--white);height:12px;animation:cue-run 2.4s var(--ease) infinite;position:absolute;top:0}@keyframes cue-run{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1}to{opacity:0;transform:translateY(32px)}}.menu{z-index:95;-webkit-backdrop-filter:blur(22px);grid-template-rows:var(--nav-h) 1fr auto;opacity:0;visibility:hidden;transition:opacity .42s var(--ease), visibility .42s;background:#000000f0;display:grid;position:fixed;inset:0}.menu.is-open{opacity:1;visibility:visible}.menu__scene{z-index:-1;opacity:.5;position:absolute;inset:0}.menu__head{padding-inline:var(--gut);justify-content:space-between;align-items:center;display:flex}.menu__close{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--dim);transition:color .25s var(--ease);align-items:center;gap:10px;display:inline-flex}.menu__close:hover{color:var(--white)}.menu__nav{padding:clamp(20px,4vh,48px) var(--gut);flex-direction:column;justify-content:center;gap:clamp(4px,1vh,10px);display:flex;overflow-y:auto}.menu__link{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:calc(clamp(20px, 2.1vw + 10px, 40px) * var(--dsp-scale));line-height:calc(var(--dsp-lh) + .1);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case);color:var(--dim);opacity:0;width:fit-content;transition:opacity .5s var(--ease), transform .5s var(--ease), color .28s var(--ease);transform:translateY(16px)}.menu.is-open .menu__link{opacity:1;transition-delay:calc(var(--i,0) * 42ms + 90ms);transform:none}.menu__link:hover{color:var(--white)}.menu__foot{padding:clamp(14px,2.4vh,24px) var(--gut) clamp(20px,3vh,32px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hero__caps{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);flex-wrap:wrap;gap:6px 14px;display:flex}.hero__caps span{align-items:center;gap:14px;display:inline-flex}.hero__caps span:not(:last-child):after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.hero__cta{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,22px);display:flex}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:clamp(10px,2vh,22px);display:flex}.hero__trust{font-size:var(--t-micro);color:var(--faint);max-width:64ch}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vh,14px) clamp(24px,4vw,72px);width:100%;display:grid}.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols li{font-size:var(--t-body);color:var(--dim);line-height:1.6}@media (max-width:899px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cols,.cols--2{grid-template-columns:1fr}}.run{color:var(--dim);font-size:var(--t-body);flex-wrap:wrap;gap:8px clamp(18px,2.6vw,38px);display:flex}.chips{flex-wrap:wrap;gap:clamp(7px,.8vw,11px);width:100%;max-width:min(100%,900px);display:flex}.chips li{border:1px solid var(--line);font-size:var(--t-micro);color:var(--dim);transition:border-color .28s var(--ease), color .28s var(--ease);background:#0000006b;border-radius:4px;padding:9px 15px;line-height:1.5}.chips li:hover{color:var(--white);border-color:#f0f0fa6b}.chips li:last-child{border-style:dashed}.prob__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,88px);width:100%;display:grid}@media (max-width:959px){.prob__grid{grid-template-columns:1fr;gap:clamp(24px,4vh,36px)}}.calc{gap:clamp(12px,2vh,18px);width:100%;max-width:440px;display:grid}.calc__q{font-size:var(--t-micro);color:var(--faint);line-height:1.6}.calc__read{align-items:baseline;gap:8px;display:flex}.calc__read b{font-family:var(--f-latin);letter-spacing:-.02em;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1}.calc__read span{font-size:var(--t-micro);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);font-family:var(--f-body);line-height:1.4}.calc__row{align-items:center;gap:12px;display:flex}.calc__edge{font-family:var(--f-latin);color:var(--faint);flex:none;font-size:10px}.calc input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;height:22px}.calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--white) var(--fill,0%), var(--line) var(--fill,0%));height:1px}[dir=rtl] .calc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--white) var(--fill,0%), var(--line) var(--fill,0%))}.calc input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--white);width:10px;height:10px;transition:transform .2s var(--ease);border-radius:50%;margin-top:-4.5px}.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.3)}.calc input[type=range]::-moz-range-track{background:var(--line);height:1px}.calc input[type=range]::-moz-range-progress{background:var(--white);height:1px}.calc input[type=range]::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;width:10px;height:10px}.calc__out{font-size:var(--t-micro);color:var(--faint);line-height:1.65}.calc__out b{font-family:var(--f-latin);color:var(--white);font-weight:700;font-size:calc(var(--t-micro) + 3px);padding-inline:4px;display:inline-block}.calc.is-updating .calc__out b{animation:tick-pop .3s var(--ease)}@keyframes tick-pop{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}.split{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:clamp(28px,5vw,90px);width:100%;display:grid}@media (max-width:959px){.split{grid-template-columns:1fr;gap:clamp(22px,4vh,34px)}}.tline{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}@media (max-width:899px){.tline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(20px,3vh,30px)}}@media (max-width:520px){.tline{grid-template-columns:1fr}}.tline__stop{padding-inline-end:clamp(14px,2vw,34px);display:grid}.tline__n{font-family:var(--f-latin);font-size:var(--t-micro);letter-spacing:.22em;color:var(--faint);margin-bottom:clamp(9px,1.4vh,13px);font-weight:500}.tline__rule{background:var(--line);height:1px;margin-bottom:clamp(14px,2.2vh,22px);display:block;position:relative}.tline__rule:before{content:"";z-index:1;top:-2.5px;background:var(--white);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:0}.tline__rule:after{content:"";background:var(--white);transition:inset-inline-end 1s var(--ease-out);position:absolute;inset-block:0;inset-inline:0}html.deck-live .tline__rule:after{inset-inline-end:100%}html.deck-live [data-in=true] .tline__rule:after{transition-delay:calc(var(--i,0) * .17s);inset-inline-end:0}.tline__text h3{color:var(--white);margin-bottom:8px}.tline__text p{font-size:var(--t-micro);color:var(--dim);max-width:30ch;line-height:1.68}@media (prefers-reduced-motion:reduce){html.deck-live .tline__rule:after{inset-inline-end:0}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,52px);width:100%;display:grid}@media (max-width:899px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vh,36px)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step__n{font-family:var(--f-latin);font-size:var(--t-micro);letter-spacing:.22em;color:var(--faint);margin-bottom:clamp(10px,1.6vh,16px);font-weight:500}.step h3{color:var(--white);margin-bottom:8px}.step p{font-size:var(--t-micro);color:var(--dim);max-width:36ch;line-height:1.68}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,52px);width:100%;display:grid}@media (max-width:899px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vh,36px)}}@media (max-width:520px){.grid4{grid-template-columns:1fr}}.grid4 h3{margin-bottom:8px}.grid4 p{font-size:var(--t-micro);color:var(--dim);line-height:1.68}.wall{--edge:linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);width:100%;-webkit-mask-image:var(--edge);-webkit-mask-image:var(--edge);mask-image:var(--edge);direction:ltr;position:relative;overflow:hidden}.wall__track{align-items:center;width:max-content;animation:30s linear infinite paused wall-run;display:flex}[data-in=true] .wall__track{animation-play-state:running}[data-in=true] .wall:hover .wall__track{animation-play-state:paused}.wall__track li{flex:none;padding-inline:clamp(14px,1.9vw,32px)}@keyframes wall-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wall__track{animation:none}}.wall img{height:calc(clamp(38px, 2.6vw + 22px, 62px) * var(--s,1));object-fit:contain;opacity:.86;width:auto;max-width:none;transition:opacity .3s var(--ease)}.wall:hover img{opacity:1}.proof__fig{font-family:var(--f-latin);font-size:var(--t-figure);letter-spacing:-.03em;margin-bottom:clamp(8px,1.4vh,14px);font-weight:700;line-height:.92;display:block}.proof__fig+p{max-width:26ch}.contact__actions{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,20px);display:flex}.contact__alt{flex-wrap:wrap;align-items:center;gap:clamp(16px,2.6vw,32px);display:flex}.contact__alt button,.contact__alt a{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);transition:color .26s var(--ease);align-items:center;gap:9px;display:inline-flex}.contact__alt button:hover,.contact__alt a:hover{color:var(--white)}.contact__alt svg{opacity:.8;flex:none}.foot{background:var(--black);padding:clamp(34px,6vh,68px) var(--gut) clamp(26px,4vh,44px);scroll-snap-align:end;position:relative}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,5vw,72px);display:flex}.foot__links{flex-direction:column;gap:9px;display:flex}.foot__links a{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);transition:color .25s var(--ease)}.foot__links a:hover{color:var(--white)}.foot__addr{font-style:normal;font-size:var(--t-micro);color:var(--faint);gap:5px;display:grid}.foot__addr .label{color:var(--dim);margin-bottom:5px}.foot__addr .lat{line-height:1.7;display:block}.foot__bottom{font-size:var(--t-micro);color:var(--faint);margin-top:clamp(26px,4vh,48px)}.overlay{z-index:120;background:var(--black);grid-template-rows:var(--nav-h) 1fr auto;animation:overlay-in .42s var(--ease);display:grid;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.overlay__scene{z-index:0;opacity:.66;position:absolute;inset:0}.overlay__progress{top:0;background:var(--white);z-index:4;height:1px;transition:width .5s var(--ease);position:absolute;inset-inline-start:0}.overlay__head{z-index:3;padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--dim);transition:border-color .25s var(--ease), color .25s var(--ease);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--white);color:var(--white)}.icon-btn[disabled]{opacity:.35;cursor:not-allowed}.overlay__steps{z-index:3;padding:clamp(20px,4vh,48px) var(--gut);align-items:center;display:grid;position:relative;overflow:hidden}.q{opacity:0;visibility:hidden;max-width:min(100%,720px);transition:opacity .48s var(--ease), transform .48s var(--ease-out), visibility .48s;pointer-events:none;grid-area:1/1;transform:translateY(22px)}.q.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.q.is-above{transform:translateY(-22px)}.q__title{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:calc(clamp(21px, 1.6vw + 13px, 36px) * var(--dsp-scale));line-height:calc(var(--dsp-lh) + .16);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case);margin-bottom:clamp(10px,1.6vh,16px)}.q__hint{font-size:var(--t-micro);color:var(--faint)}.q__field{margin-top:clamp(12px,2vh,20px);position:relative}.q__input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--f-display);color:var(--white);transition:border-color .3s var(--ease);background:0 0;outline:none;padding:12px 0;font-size:clamp(17px,1.1vw + 12px,24px);font-weight:500}.q__input::placeholder{color:#f0f0fa3d}.q__input:focus{border-bottom-color:var(--white)}.q__input.is-ltr{text-align:start;font-family:var(--f-latin);direction:ltr}.q__choices{overscroll-behavior:contain;gap:8px;max-width:560px;max-height:min(52vh,480px);margin-top:clamp(12px,2vh,20px);padding-inline-end:4px;display:grid;overflow-y:auto}.choice{border:1px solid var(--line);text-align:start;color:var(--dim);font-size:var(--t-body);transition:border-color .25s var(--ease), color .25s var(--ease), background .25s var(--ease);background:#0000004d;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice:hover{color:var(--white);border-color:#f0f0fa80}.choice.is-selected{border-color:var(--white);background:var(--white);color:var(--black)}.q__error{font-size:var(--t-micro);color:var(--white);opacity:0;height:0;overflow:hidden}.q__error.is-shown{opacity:1;border-inline-start:1px solid var(--white);height:auto;animation:shake .4s var(--ease);margin-top:12px;padding-inline-start:11px}@keyframes shake{10%,90%{transform:translate(-1.5px)}30%,70%{transform:translate(3px)}50%{transform:translate(-3px)}}.q__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(18px,3vh,30px);display:flex}.q__enter{font-size:var(--t-micro);color:var(--faint)}.overlay__arrows{z-index:3;padding:0 var(--gut) clamp(20px,3.4vh,34px);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.success{max-width:min(100%,720px)}.success__title{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:calc(clamp(28px,2.4vw + 14px,52px) * var(--dsp-scale));line-height:calc(var(--dsp-lh) + .1);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case);margin-bottom:clamp(12px,2vh,18px)}.success__body{color:var(--dim);font-size:var(--t-lead);max-width:52ch;line-height:1.7}.success__box{justify-items:start;gap:8px;margin-top:clamp(22px,3.6vh,38px);display:grid}.success__box .big{font-size:var(--t-body);color:var(--white);line-height:1.6}.success__box .small{font-size:var(--t-micro);color:var(--faint)}.success__box .wa-btn{margin-top:clamp(10px,1.8vh,16px)}.success .return{font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--faint);transition:color .25s var(--ease);margin-top:clamp(20px,3.4vh,32px);display:inline-block}.success .return:hover{color:var(--white)}.booking-wrap{border:1px solid var(--line);margin-top:clamp(18px,3vh,28px)}.booking-wrap iframe{border:0;width:100%;height:min(64vh,620px);display:block}.hermes-launch{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);font-family:var(--f-ui);font-size:var(--t-label);letter-spacing:var(--ui-track);text-transform:var(--ui-case);color:var(--dim);transition:color .26s var(--ease), border-color .26s var(--ease), opacity .3s var(--ease);background:#0000008c;border-radius:4px;align-items:center;gap:9px;padding:9px 15px;display:inline-flex;position:fixed;inset-block-end:clamp(16px,3vh,26px);inset-inline-end:clamp(16px,3vw,28px)}.hermes-launch:hover{color:var(--white);border-color:#f0f0fa80}@media (max-width:899px){.hermes-launch{padding:8px 12px}}.hermes-launch__bot{filter:grayscale()brightness(1.55)contrast(1.1);opacity:.9;width:20px;height:20px;transition:filter .3s var(--ease), opacity .3s var(--ease);flex:none}.hermes-launch:hover .hermes-launch__bot{opacity:1}@media (max-width:899px){.hermes-launch__bot{width:18px;height:18px}}.hermes-launch:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:launch-ping 8s var(--ease-out) 3.5s infinite;border:1px solid #f0f0fa80;position:absolute;inset:-1px}@keyframes launch-ping{0%{opacity:.5;transform:scale(1)}12%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.hermes-launch{animation:launch-nudge 8s var(--ease) 3.5s infinite}@keyframes launch-nudge{0%{transform:translateY(0)}3%{transform:translateY(-4px)}7%{transform:translateY(0)}10%{transform:translateY(-2px)}13%,to{transform:translateY(0)}}.hermes-launch:hover,.hermes-launch:hover:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hermes-launch,.hermes-launch:before{animation:none}}.hermes{z-index:110;top:var(--hermes-vv-top,0);bottom:auto;width:min(420px,100vw);height:var(--hermes-vv-height,100dvh);border-inline-start:1px solid var(--line);transition:transform .48s var(--ease-out);background:#000;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-inline-end:0;overflow:hidden;transform:translate(102%)}[dir=rtl] .hermes{transform:translate(-102%)}.hermes.is-open{transform:none}.hermes__head{justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,2.4vh,20px) clamp(18px,3vw,24px);display:flex}.hermes__id{flex-direction:column;gap:4px;display:flex}.hermes__id b{font-family:var(--f-display);font-weight:var(--dsp-weight);font-size:15px;line-height:var(--dsp-lh);letter-spacing:var(--dsp-track);text-transform:var(--dsp-case)}.hermes__id span{font-size:var(--t-micro);color:var(--faint)}.hermes__body{overscroll-behavior:contain;min-height:0;padding:clamp(8px,2vh,18px) clamp(18px,3vw,24px);overflow-y:auto}.hermes__note{font-size:var(--t-body);color:var(--dim);line-height:1.72}.hermes__status{font-size:var(--t-micro);color:var(--faint);margin-bottom:14px}.hermes__foot{justify-items:start;gap:10px;padding:clamp(14px,2.4vh,20px) 0 0;display:grid}.hermes__body{flex-direction:column;gap:clamp(10px,1.8vh,16px);display:flex}.bubble{font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;margin:0;line-height:1.7}.bubble--bot{color:var(--white);align-self:start}.bubble--you{color:var(--dim);text-align:end;border-inline-end:1px solid var(--line);align-self:end;padding-inline-end:12px}.bubble.is-thinking{color:var(--faint);font-size:var(--t-micro);align-items:center;gap:7px;display:inline-flex}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hermes__guided{align-self:stretch;gap:10px;min-width:0;display:grid}.hermes__guided-hint,.hermes__guided-error{font-size:var(--t-micro);color:var(--faint);overflow-wrap:anywhere;margin:0;line-height:1.55}.hermes__guided-error{color:#f2a0a0}.hermes__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hermes__choice,.hermes__choice-confirm{border:1px solid var(--line);min-width:0;color:var(--dim);font:inherit;font-size:var(--t-micro);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:#ffffff09;border-radius:4px;padding:10px 11px;line-height:1.45}.hermes__choice:hover,.hermes__choice.is-selected{color:var(--white);background:#ffffff14;border-color:#f0f0fa8c}.hermes__choice-confirm{text-align:center;color:var(--white);border-color:#f0f0fa6b;grid-column:1/-1}.hermes__choice:disabled,.hermes__choice-confirm:disabled{opacity:.4;cursor:default}.hermes__guided-input,.hermes__phone{gap:8px;min-width:0;display:flex}.hermes__guided-input input,.hermes__phone input,.hermes__phone select{border:1px solid var(--line);min-width:0;color:var(--white);font:inherit;font-size:var(--t-body);background:#ffffff0b;border-radius:4px;outline:none;padding:10px 11px}.hermes__guided-input input{flex:1}.hermes__phone select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(52%,210px)}.hermes__phone input{text-align:left;direction:ltr;flex:1}.hermes__guided-input input:focus,.hermes__phone input:focus,.hermes__phone select:focus{border-color:#f0f0fa9e}.hermes__guided-input .btn,.hermes__phone .btn{flex:none;padding:9px 12px}.hermes__guided-input .btn:disabled,.hermes__phone .btn:disabled{opacity:.35;cursor:default}.hermes__ask{border-block-start:1px solid var(--line);align-items:end;gap:10px;padding:clamp(12px,2vh,18px) clamp(18px,3vw,24px);display:flex}.hermes__input{resize:none;min-height:38px;max-height:160px;color:var(--white);font-family:var(--f-body);font-size:var(--t-body);background:0 0;border:0;outline:none;flex:1;padding:8px 0;line-height:1.6}.hermes__input::placeholder{color:var(--faint)}.hermes__input:disabled{opacity:.5}.hermes__ask .btn{flex:none;padding:9px 12px}.hermes__ask .btn:disabled{opacity:.35;cursor:default}.rv{transition:opacity .78s var(--ease), transform .86s var(--ease-out)}html.deck-live .rv{opacity:0;transform:translateY(18px)}html.deck-live [data-in=true] .rv{opacity:1;transition-delay:calc(var(--i,0) * 78ms);transform:none}.rv-wipe{transition:clip-path 1.05s var(--ease-out);margin-bottom:-.34em;padding-bottom:.34em}html.deck-live .rv-wipe{clip-path:inset(0 0 100%)}html.deck-live [data-in=true] .rv-wipe{clip-path:inset(0);transition-delay:calc(var(--i,0) * 78ms)}@media (max-width:899px){:root{--nav-h:58px}html{scroll-snap-type:none}.slide{min-height:auto}.slide__body{min-height:100svh;padding-bottom:clamp(52px,10vh,90px)}}@media (max-height:640px) and (min-width:900px){html{scroll-snap-type:none}.slide{min-height:auto}}@media (max-width:560px){:root{--gut:20px}.hero__foot{flex-direction:column;align-items:flex-start;gap:14px}.hermes{width:100vw}}@media (max-aspect-ratio:4/3){.media__inner{inset:0;transform:none}.media--kenburns .media__frame{animation:none}.media{--fade:linear-gradient(180deg, #000 0%, #000 58%, #00000080 82%, transparent 100%);height:56.25vw;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);top:0;bottom:auto}.slide__body{align-items:start;padding-top:calc(46.125vw + clamp(14px,2.4vh,26px))}.slide--center .slide__body{align-items:start}.media__scrim,[dir=rtl] .media__scrim{background:0 0}.media--portrait{height:67svh}.slide:has(.media--portrait) .slide__body{padding-top:calc(56.28svh + clamp(14px,2.4vh,26px))}#home .media--portrait{height:100svh;-webkit-mask-image:none;mask-image:none}.slide#home:has(.media--portrait) .slide__body{padding-top:calc(var(--nav-h) + clamp(20px,4vh,40px));align-items:end}#home .media--portrait .media__scrim{background:linear-gradient(#00000080 0%,#0000000f 26%,#00000014 44%,#000000d1 84%,#000000f2 100%)}html{scroll-snap-type:none}.slide{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.deck-live .rv{opacity:1;transform:none}html.deck-live .rv-wipe{clip-path:none}.media__inner{transform:none}}@media print{.nav,.menu,.hermes,.hermes-launch,.media,.cue{display:none!important}body{color:#000;background:#fff}.slide{page-break-inside:avoid;min-height:auto}}
