@font-face{font-family:mono;src:url(/_next/static/media/2a23a0111ec13942-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/637e3c40ca91c7e6-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.00%;size-adjust:134.12%}.__className_80da00{font-family:mono,mono Fallback}.__variable_80da00{--font-mono:"mono","mono Fallback"}:root{--bg:#05060D;--bg2:#0a0f1e;--ink:#eef2f8;--muted:#8390a8;--dim:#7b8aa4;--line:rgba(140,165,215,.14);--blue:#4d8dff;--blue-soft:#9ec5ff;--glow:#3b6fff;--serif:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--sans:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--pad:clamp(18px,4vw,54px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--mono)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5;touch-action:manipulation}@media (pointer:fine){body{cursor:none}}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#00040d}.skip{position:fixed;top:-120px;left:12px;z-index:1000;background:var(--blue);color:#00040d;padding:10px 16px;border-radius:8px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:top .2s}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--blue-soft);outline-offset:3px;border-radius:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}:focus:not(:focus-visible){outline:none}.bg{position:fixed;inset:0;z-index:-2;overflow:hidden;background:var(--bg)}.bg__glow{background:radial-gradient(85% 55% at 50% 20%,rgba(61,123,255,.11),transparent 62%),radial-gradient(60% 45% at 82% 78%,rgba(159,196,255,.06),transparent 60%)}.bg__canvas,.bg__glow{position:absolute;inset:0}.bg__canvas{width:100%;height:100%}.bg__grain{opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg__grain,.bg__vignette{position:absolute;inset:0}.bg__vignette{pointer-events:none;background:radial-gradient(130% 100% at 50% 0,transparent 40%,rgba(5,7,13,.55) 88%),linear-gradient(180deg,rgba(5,7,13,.35),transparent 22%,transparent 60%,var(--bg) 100%)}.cursor{position:fixed;top:0;left:0;z-index:999;pointer-events:none;mix-blend-mode:screen;transform:translate(-50%,-50%);will-change:transform}@media (pointer:coarse){.cursor{display:none}}.cursor__ring{width:26px;height:26px;border:1px solid rgba(158,197,255,.7);transform:translate(-50%,-50%) rotate(45deg);transition:width .25s,height .25s,border-color .25s,border-radius .25s}.cursor__dot,.cursor__ring{position:absolute;top:50%;left:50%}.cursor__dot{width:4px;height:4px;border-radius:50%;background:var(--blue-soft);transform:translate(-50%,-50%)}.cursor.is-hot .cursor__ring{width:52px;height:52px;border-radius:50%;border-color:var(--blue)}.cursor.is-hot .cursor__dot{opacity:0}.chrome{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--pad);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.brand{display:flex;flex-direction:column;gap:2px;line-height:1.2}.brand__name{font-weight:700;letter-spacing:.06em}.brand__ver{color:var(--muted)}.nav{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.nav a{color:var(--ink);opacity:.85;transition:opacity .2s}.nav a i{font-style:normal;color:var(--blue-soft);margin-left:2px;display:inline-block;transition:transform .2s}.nav a:hover{opacity:1}.nav a:hover i{transform:translate(2px,-2px)}.hero-fiber{position:relative;height:100vh;height:100svh;overflow:hidden;background:#05060D}.hero-fiber__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-fiber__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,13,.72),rgba(5,6,13,.15) 46%,transparent 72%),linear-gradient(0deg,rgba(5,6,13,.66),transparent 42%)}.hero-fiber__content{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(30px,9vh,96px);z-index:1;max-width:min(900px,92vw)}.hero-fiber__h1{font-family:var(--serif);font-weight:400;line-height:1;letter-spacing:-.01em;font-size:clamp(34px,5.6vw,88px);margin:0 0 clamp(16px,2.2vh,26px);text-wrap:balance;text-shadow:0 2px 44px rgba(5,6,13,.6)}.hero-fiber__h1 span{display:block}.hero-fiber__sub{max-width:52ch;color:var(--muted);line-height:1.6;margin:0 0 26px;font-size:clamp(14px,1.4vw,16px);text-shadow:0 2px 26px rgba(3,5,11,.9)}.hero-fiber__scroll{position:absolute;left:50%;bottom:clamp(14px,3vh,26px);transform:translateX(-50%);z-index:1;font-family:var(--mono);font-size:11px;color:var(--muted)}.hero-fiber__scroll i{font-style:normal;display:inline-block;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--blue-soft);font-size:15px;line-height:1}.logo__mark{height:1.15em;width:auto;display:block}.logo__word{font-family:var(--mono);font-weight:700;letter-spacing:.16em;color:var(--ink);font-size:1em}.logo__a{color:var(--blue-soft)}.gate{position:fixed;inset:0;z-index:200;overflow:hidden;background:#05060D}.gate__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.gate__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,13,.72),rgba(5,6,13,.15) 46%,transparent 72%),linear-gradient(0deg,rgba(5,6,13,.66),transparent 42%)}.gate__brand{top:var(--pad)}.gate__brand,.gate__content{position:absolute;left:var(--pad);z-index:1}.gate__content{right:var(--pad);bottom:clamp(30px,9vh,96px);max-width:min(900px,92vw)}.gate__form{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px}.gate__input{width:min(320px,72vw);flex:0 1 auto}.gate__hint{color:var(--dim)}.gate__err,.gate__hint{font-family:var(--mono);font-size:12px;margin-top:14px}.gate__err{color:#ff8a8a}.btn{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:none;background:none;color:var(--ink)}@media(pointer:fine){.btn{cursor:none}}.btn--pill{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:40px;border:1px solid var(--line);background:rgba(158,197,255,.05);position:relative;overflow:hidden;transition:border-color .3s,color .3s}.btn--pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 160% at 50% 120%,rgba(77,141,255,.55),transparent 70%);opacity:0;transition:opacity .35s}.btn--pill span{position:relative;z-index:1}.btn--pill:hover{border-color:var(--blue);box-shadow:0 0 40px rgba(77,141,255,.25)}.btn--pill:hover:before{opacity:1}.btn--ghost{border:1px solid var(--line);padding:12px 18px;border-radius:40px;color:var(--muted);transition:.25s}.btn--ghost:hover{color:var(--ink);border-color:var(--blue-soft)}.btn--wa{border-color:rgba(37,211,102,.4)}.btn--wa:hover{border-color:#25d366;box-shadow:0 0 40px rgba(37,211,102,.25)}section{position:relative;z-index:1}.section-head{padding:clamp(70px,12vh,130px) var(--pad) clamp(30px,5vh,50px);max-width:1100px}.section-head .tag{display:block;margin-bottom:20px}.book__intro h2,.section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,5.4vw,72px);line-height:1.02;letter-spacing:-.01em;max-width:16ch;text-wrap:balance}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}.services{padding-bottom:clamp(40px,8vh,90px)}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{background:var(--bg);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px;position:relative;transition:background .4s}.card:hover{background:#070b16}.card__no{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.1em}.card__media{aspect-ratio:16/10;border-radius:10px;position:relative;overflow:hidden;border:1px solid var(--line);transition:transform .5s;background:radial-gradient(120% 90% at 26% -12%,rgba(61,123,255,.24),transparent 60%),radial-gradient(90% 90% at 106% 112%,rgba(159,196,255,.12),transparent 55%),#0a1020}.card__media[style*="--img"]{background:var(--img) center/cover no-repeat,#0a1020}.card:hover .card__media{transform:scale(1.02)}.card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,7,13,.7))}.card h3{font-family:var(--serif);font-weight:400;font-size:26px}.card p{color:var(--muted);font-size:14px;line-height:1.6}.card ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.card li{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--dim);border:1px solid var(--line);border-radius:20px;padding:5px 10px;text-transform:uppercase}.who{padding-bottom:clamp(40px,8vh,90px)}.who__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.who__panel{background:var(--bg);padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:16px;transition:background .4s}.who__panel:hover{background:#070b16}.who__media{aspect-ratio:16/10;border-radius:12px;background:var(--img) center/cover no-repeat,#0a0f1e;border:1px solid var(--line);position:relative;overflow:hidden;filter:saturate(1.05);transition:transform .5s}.who__panel:hover .who__media{transform:scale(1.02)}.who__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,7,13,.6))}.who__panel h3{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,40px)}.who__panel ul{list-style:none;display:flex;flex-direction:column;gap:11px}.who__panel li{color:var(--muted);font-size:15px;padding-left:16px;position:relative;line-height:1.4}.who__panel li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--blue)}.plans{padding-bottom:clamp(60px,10vh,120px)}.plans__sub{color:var(--muted);max-width:54ch;margin-top:16px;line-height:1.6}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:0 var(--pad)}.plan{border:1px solid var(--line);border-radius:16px;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:13px;background:rgba(10,15,30,.35);position:relative;transition:border-color .3s,transform .3s}.plan:hover{border-color:rgba(158,197,255,.35);transform:translateY(-3px)}.plan--feature{border-color:rgba(77,141,255,.55);background:radial-gradient(120% 100% at 50% 0,rgba(77,141,255,.14),transparent 60%),rgba(10,15,30,.5)}.plan__badge{position:absolute;top:-11px;left:clamp(22px,2.4vw,32px);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--blue);color:#00040d;padding:5px 11px;border-radius:20px;font-weight:700}.plan__k{font-family:var(--serif);font-weight:400;font-size:30px}.plan__line{color:var(--muted);font-size:14px;margin-top:-8px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:4px 0 8px}.plan li{color:var(--ink);font-size:14.5px;padding-left:16px;position:relative;line-height:1.4}.plan li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--blue)}.plan__cta{margin-top:auto}.plan a.btn--ghost.plan__cta{display:block;text-align:center;width:100%}.plan a.btn--pill.plan__cta{display:flex;justify-content:center;width:100%}.book{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);padding:clamp(70px,12vh,130px) var(--pad);align-items:start}.book__intro p{color:var(--muted);margin:20px 0 30px;max-width:38ch;line-height:1.65}.book__notes{list-style:none;display:flex;flex-direction:column;gap:14px}.book__notes li{display:flex;gap:14px;align-items:baseline;color:var(--ink);font-size:15px}.book__notes span{font-family:var(--mono);font-size:11px;color:var(--blue)}.book__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:16px;padding:clamp(20px,2.5vw,32px);background:linear-gradient(180deg,rgba(10,15,30,.55),rgba(5,7,13,.4));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.field__row{display:flex;gap:10px}.field__row input{flex:1 1}.field__hint{font-family:var(--mono);font-size:10.5px;color:var(--blue-soft)}input,select,textarea{background:rgba(5,7,13,.6);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:16px;padding:13px 14px;border-radius:10px;width:100%;min-height:48px;transition:border-color .2s,box-shadow .2s}@media(pointer:fine){.btn,.card,.ctile,input,select,textarea{cursor:none}}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(77,141,255,.15)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238390a8' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}input[type=date],input[type=time]{color-scheme:dark}textarea{resize:vertical;min-height:52px}.book__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:4px}.book__status{grid-column:1/-1;font-family:var(--mono);font-size:12px;color:var(--blue-soft);min-height:1.2em}.book__status.err{color:#ff8a8a}.req{color:var(--blue-soft)}.req-note{grid-column:1/-1;font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:-4px}.contact{padding-bottom:clamp(60px,10vh,120px)}.contact__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ctile{background:var(--bg);padding:clamp(28px,4vw,54px) clamp(24px,3vw,40px);min-height:220px;display:flex;flex-direction:column;gap:10px;position:relative;transition:background .4s;overflow:hidden}.ctile:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s;background:radial-gradient(90% 120% at 20% 120%,rgba(77,141,255,.25),transparent 60%)}.ctile:hover{background:#070b16}.ctile:hover:before{opacity:1}.ctile__k{font-family:var(--mono);font-size:11px;color:var(--blue);letter-spacing:.1em}.ctile h3{font-family:var(--serif);font-weight:400;font-size:34px;position:relative}.ctile p{color:var(--muted);font-size:14px;position:relative}.ctile i{position:absolute;top:clamp(28px,4vw,54px);right:clamp(24px,3vw,40px);font-style:normal;color:var(--blue-soft);font-size:20px;transition:transform .3s}.ctile:hover i{transform:translate(4px,-4px)}.ctile.is-off{opacity:.5}.ctile.is-off i,.ctile.is-off:before{display:none}.ctile.is-off:hover{background:var(--bg)}.footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:var(--pad);border-top:1px solid var(--line);flex-wrap:wrap}.footer__l{display:flex;flex-direction:column;gap:8px}.footer__l .brand__name{font-family:var(--mono);font-size:14px}.footer__r{display:flex;flex-direction:column;gap:6px;text-align:right}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.book__intro,.section-head{text-shadow:0 2px 26px rgba(3,5,11,.9),0 1px 4px rgba(3,5,11,.7)}.book__intro h2,.section-head h2{text-shadow:0 3px 30px rgba(3,5,11,.85)}@media (max-width:860px){.hero-fiber__content{max-width:100%}.book,.cards,.contact__grid,.plans__grid,.who__grid{grid-template-columns:1fr}.book__form{grid-template-columns:1fr 1fr}.nav{flex-direction:row;gap:14px}.nav a i{display:none}}@media (max-width:480px){.book__form{grid-template-columns:1fr}.chrome{font-size:10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.15s!important}.reveal{opacity:1;transform:none}}