@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Manrope:wght@600;700;800&display=swap";:root{--bg:#0a0e14;--bg-deep:#070a10;--glow-a:#16324f;--glow-b:#1e3a5f;--accent:#c8d5dd;--accent-light:#e2ebf0;--accent-deep:#8aa3b0;--ink:#0b1116;--text:#eef3f6;--muted:#97a6b1;--glass:#ffffff12;--glass-2:#ffffff17;--glass-border:#ffffff1f;--glass-border-strong:#ffffff3d;--radius:24px;--radius-sm:14px;--radius-pill:999px;--shadow-soft:0 24px 60px -32px #000000e6;--shadow-lift:0 34px 70px -34px #000000f2;--halo:0 18px 50px -28px #1e3a5fe6;--container:1200px;--section-y:clamp(4rem, 8vw, 7rem);--nav-h:72px;--font-head:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--noise-fine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");--noise-chalk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23c)' opacity='0.55'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:clamp(1rem,.95rem + .2vw,1.075rem);font-weight:400;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 34rem at 82% -12%, #1e3a5fd9, transparent 62%), radial-gradient(38rem 28rem at 2% 0%, #16324f9e, transparent 60%), radial-gradient(60rem 40rem at 50% 114%, #16324f8c, transparent 66%), linear-gradient(180deg, var(--bg-deep), var(--bg) 40%, var(--bg-deep));position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:var(--noise-fine);background-size:180px 180px;position:fixed;inset:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{color:#fff;background:#c8d5dd52}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.04}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:clamp(1.1rem,1.4vw,1.35rem)}p{text-wrap:pretty}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.section{padding-block:var(--section-y);scroll-margin-top:calc(var(--nav-h) + 1rem);position:relative}.section-head{gap:.9rem;max-width:62ch;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.eyebrow{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lede{max-width:56ch;color:var(--muted);font-size:clamp(1rem,.5vw + .92rem,1.1rem)}.muted{color:var(--muted)}.skip-link{z-index:200;border-radius:var(--radius-pill);background:var(--accent);color:var(--ink);padding:.6rem 1rem;font-weight:600;transition:translate .25s;position:absolute;top:.5rem;left:50%;translate:-50% -200%}.skip-link:focus-visible{translate:-50%}.glass{border-radius:var(--radius);backdrop-filter:blur(18px)saturate(130%);box-shadow:var(--shadow-soft);background:linear-gradient(155deg,#ffffff17,#ffffff09) padding-box padding-box,linear-gradient(155deg,#ffffff38,#ffffff0a 45%,#c8d5dd2e) border-box;border:1px solid #0000;position:relative}.glass-hover{transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s}@media (hover:hover){.glass-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}.chalk{background-color:var(--accent);background-image:var(--noise-chalk);background-blend-mode:soft-light;color:var(--ink);background-size:200px 200px;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0b11161a}.btn{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.94rem;font-weight:600;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,background-color .35s,border-color .35s,color .35s;display:inline-flex}.btn-primary{box-shadow:0 14px 34px -16px #c8d5dd8c,inset 0 1px #ffffffa6}.btn-ghost{border-color:var(--glass-border);color:var(--text);backdrop-filter:blur(12px);background-color:#ffffff0d}.btn-block{width:100%}@media (hover:hover){.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 46px -18px #c8d5dd9e,inset 0 1px #ffffffb3}.btn-primary:hover .btn-spark{transform:rotate(90deg)scale(1.15)}.btn-ghost:hover{border-color:var(--glass-border-strong);background-color:#ffffff1a;transform:translateY(-2px)}}.btn:active{transform:translateY(0)scale(.99)}.btn-spark{color:currentColor;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.sparkle{color:var(--accent);filter:drop-shadow(0 0 10px #c8d5dd66);justify-content:center;align-items:center;display:inline-flex}.sparkle svg{width:var(--sparkle-size,24px);height:var(--sparkle-size,24px);transform-origin:50%}.sparkle-hero{filter:drop-shadow(0 0 34px #c8d5dd80)}@keyframes reveal-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes sparkle-pulse{0%,to{opacity:.92;scale:1}50%{opacity:1;scale:1.075}}@keyframes shimmer{0%{background-position:140% 0}55%,to{background-position:-40% 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-name:reveal-up;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 3% cover 20%}}}@media (prefers-reduced-motion:no-preference){.sparkle svg{animation:5.5s ease-in-out infinite sparkle-pulse}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wordmark{font-family:var(--font-head);letter-spacing:-.02em;background-image:linear-gradient(100deg, var(--text) 0%, var(--text) 38%, var(--accent-light) 48%, var(--accent) 52%, var(--text) 62%, var(--text) 100%);color:#0000;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (prefers-reduced-motion:no-preference){.wordmark{animation:7s linear infinite shimmer}}.nav[data-astro-cid-wpvy4v7s]{z-index:60;border-bottom:1px solid #0000;padding-block:.7rem;transition:background-color .35s,border-color .35s,backdrop-filter .35s,box-shadow .35s;position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;opacity:0;backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#0a0e14b8,#0a0e146b);transition:opacity .35s;position:absolute;inset:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{border-bottom-color:var(--glass-border);box-shadow:0 18px 40px -34px #000000f2}.nav[data-astro-cid-wpvy4v7s].is-scrolled:before{opacity:1}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex}.brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:.6rem;min-width:0;margin-inline-end:auto;display:inline-flex}.brand-chip[data-astro-cid-wpvy4v7s]{width:2.1rem;height:2.1rem;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.brand-chip[data-astro-cid-wpvy4v7s] .sparkle{color:var(--ink);filter:none}.brand-text[data-astro-cid-wpvy4v7s]{white-space:nowrap;font-size:1.05rem}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(.9rem,2vw,1.75rem);display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--muted);padding-block:.25rem;font-size:.92rem;font-weight:500;transition:color .3s;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;transition:scale .35s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;scale:0 1}@media (hover:hover){.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{scale:1}}.nav-cta[data-astro-cid-wpvy4v7s]{padding:.7rem 1.15rem;font-size:.88rem}@media (width<=760px){.nav-inner[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;row-gap:.6rem}.brand-text[data-astro-cid-wpvy4v7s]{font-size:1rem}.nav-links[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--glass-border);order:3;justify-content:center;gap:1.5rem;width:100%;padding-top:.55rem}.nav-cta[data-astro-cid-wpvy4v7s]{padding:.6rem .95rem;font-size:.82rem}}@media (width<=380px){.brand-text[data-astro-cid-wpvy4v7s]{font-size:.92rem}}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(3rem,6vw,6rem) clamp(3.5rem,7vw,6.5rem);position:relative}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero-copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:1.35rem;max-width:42rem;display:grid}.hero-copy[data-astro-cid-ge2uvauf] .lede[data-astro-cid-ge2uvauf]{max-width:34rem}.hero-accent[data-astro-cid-ge2uvauf]{background-image:linear-gradient(100deg, var(--accent-light), var(--accent) 42%, var(--accent-deep) 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.hero-trust[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.hero-trust[data-astro-cid-ge2uvauf] .sparkle{color:var(--accent-deep)}.hero-visual[data-astro-cid-ge2uvauf]{justify-self:end;width:min(100%,26rem)}.hero-panel[data-astro-cid-ge2uvauf]{aspect-ratio:1;border:1px solid var(--glass-border);backdrop-filter:blur(16px)saturate(130%);box-shadow:inset 0 1px 0 #ffffff24, var(--halo);background:radial-gradient(circle at 50% 45%,#c8d5dd17,#0000 62%),linear-gradient(155deg,#ffffff14,#ffffff06);border-radius:32px;place-items:center;display:grid;position:relative;overflow:hidden}.hero-panel[data-astro-cid-ge2uvauf]:after{content:"";background-image:var(--noise-chalk);opacity:.25;mix-blend-mode:soft-light;pointer-events:none;background-size:200px 200px;position:absolute;inset:0}.ring[data-astro-cid-ge2uvauf]{border:1px solid #ffffff17;border-radius:50%;position:absolute}.ring-a[data-astro-cid-ge2uvauf]{inset:14%}.ring-b[data-astro-cid-ge2uvauf]{border-style:dashed;border-color:#c8d5dd29;inset:27%}.hero-panel[data-astro-cid-ge2uvauf] .sparkle{z-index:1;position:relative}.hero-tags[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.4rem;padding-inline:1rem;list-style:none;display:flex;position:absolute;inset:auto 0 1.1rem}.tag[data-astro-cid-ge2uvauf]{border-radius:var(--radius-pill);border:1px solid var(--glass-border);backdrop-filter:blur(10px);color:var(--muted);white-space:nowrap;background:#ffffff0f;padding:.35rem .75rem;font-size:.72rem;font-weight:500}@keyframes ring-breathe{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.03}}@media (prefers-reduced-motion:no-preference){.ring-a[data-astro-cid-ge2uvauf]{animation:9s ease-in-out infinite ring-breathe}.ring-b[data-astro-cid-ge2uvauf]{animation:9s ease-in-out 1.5s infinite reverse ring-breathe}}@media (width<=900px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero-visual[data-astro-cid-ge2uvauf]{justify-self:start;width:min(100%,22rem)}.hero-panel[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}}@media (width<=560px){.hero-visual[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf]{width:100%}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}}.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(10.5rem,auto);gap:clamp(.85rem,1.6vw,1.35rem);display:grid}.card[data-astro-cid-lesv7jgp]{flex-direction:column;grid-column:span 4;justify-content:flex-end;gap:.7rem;padding:clamp(1.25rem,2vw,1.9rem);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp].is-wide{grid-area:span 2/span 7;justify-content:center}.card[data-astro-cid-lesv7jgp].is-tall,.card[data-astro-cid-lesv7jgp].is-mid{grid-column:span 5}.card[data-astro-cid-lesv7jgp].is-small{grid-column:span 4}.card-glow[data-astro-cid-lesv7jgp]{opacity:0;pointer-events:none;background:radial-gradient(circle,#c8d5dd29,#0000 68%);border-radius:50%;height:80%;transition:opacity .45s;position:absolute;inset:-30% 20% auto -10%}.card-head[data-astro-cid-lesv7jgp]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:relative}.card[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-weight:700}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:46ch;color:var(--muted);font-size:.95rem;position:relative}.card[data-astro-cid-lesv7jgp] .card-spark{color:var(--accent-deep);opacity:.5;transition:opacity .4s,color .4s,transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:1.15rem;right:1.15rem}.badge[data-astro-cid-lesv7jgp]{border-radius:var(--radius-pill);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;padding:.22rem .6rem;font-size:.66rem;font-weight:700}.is-wide[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:clamp(1.4rem,2.4vw,2rem)}.is-wide[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:34ch;font-size:clamp(.98rem,.6vw + .9rem,1.1rem)}@media (hover:hover){.card[data-astro-cid-lesv7jgp]:hover .card-glow[data-astro-cid-lesv7jgp]{opacity:1}.card[data-astro-cid-lesv7jgp]:hover .card-spark{opacity:1;color:var(--accent);transform:rotate(90deg)scale(1.12)}}@media (width<=980px){.bento[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(6,1fr)}.card[data-astro-cid-lesv7jgp].is-wide{grid-area:span 1/span 6}.card[data-astro-cid-lesv7jgp].is-tall,.card[data-astro-cid-lesv7jgp].is-mid{grid-column:span 3}.card[data-astro-cid-lesv7jgp].is-small{grid-column:span 2}}@media (width<=700px){.bento[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;grid-auto-rows:auto}.card[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp].is-wide,.card[data-astro-cid-lesv7jgp].is-tall,.card[data-astro-cid-lesv7jgp].is-mid,.card[data-astro-cid-lesv7jgp].is-small{grid-area:auto/1/auto/-1}.card[data-astro-cid-lesv7jgp].is-wide{justify-content:flex-end}}.packages[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,1fr);gap:clamp(.85rem,1.6vw,1.35rem);display:grid}.pkg[data-astro-cid-htruwgye]{flex-direction:column;gap:.55rem;padding:clamp(1.4rem,2.2vw,2rem);display:flex}.pkg-desc[data-astro-cid-htruwgye]{color:var(--muted);font-size:.95rem}.pkg-price[data-astro-cid-htruwgye]{align-items:baseline;gap:.45rem;margin-block:auto 1rem;padding-top:1.25rem;display:flex}.pkg-from[data-astro-cid-htruwgye]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.pkg-amount[data-astro-cid-htruwgye]{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1}.pkg[data-astro-cid-htruwgye].is-featured{box-shadow:var(--shadow-soft), 0 0 0 1px #c8d5dd29, 0 40px 80px -50px #c8d5dd8c;border-color:#c8d5dd57}.pkg[data-astro-cid-htruwgye].is-featured .pkg-amount[data-astro-cid-htruwgye]{color:var(--accent-light)}.flag[data-astro-cid-htruwgye]{border-radius:var(--radius-pill);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-bottom:.35rem;padding:.24rem .65rem;font-size:.66rem;font-weight:700}.builder[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.25rem,2.6vw,2.25rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.4rem,2.6vw,2.25rem);display:grid}.builder-head[data-astro-cid-htruwgye]{margin-bottom:1.4rem}.builder-head[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{margin-bottom:.3rem;font-size:clamp(1.3rem,2vw,1.65rem)}.builder-head[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{font-size:.92rem}.toggles[data-astro-cid-htruwgye]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.chk-row[data-astro-cid-htruwgye]{grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-bottom:.6rem;display:grid}.chk[data-astro-cid-htruwgye]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff09;align-items:center;gap:.7rem;padding:.7rem .85rem;transition:background-color .3s,border-color .3s;display:flex}.chk-static[data-astro-cid-htruwgye]{cursor:default}.chk-body[data-astro-cid-htruwgye]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chk-label[data-astro-cid-htruwgye]{font-size:.94rem;font-weight:500}.chk-price[data-astro-cid-htruwgye]{color:var(--muted);font-size:.78rem}.chk-dot[data-astro-cid-htruwgye]{border-radius:var(--radius-pill);color:var(--accent-deep);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c8d5dd3d;margin-inline-start:auto;padding:.16rem .5rem;font-size:.6rem;font-weight:700}.chk[data-astro-cid-htruwgye]:has(input:checked){background-color:#c8d5dd17;border-color:#c8d5dd57}@media (hover:hover){.chk[data-astro-cid-htruwgye]:not(.chk-static):hover{border-color:var(--glass-border-strong);background-color:#ffffff12}}input[data-astro-cid-htruwgye][type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--glass-border-strong);cursor:pointer;background-color:#ffffff0d;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:.72rem .72rem;border-radius:7px;flex:none;width:1.15rem;height:1.15rem;transition:background-color .25s,border-color .25s}input[data-astro-cid-htruwgye][type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12.5 9.5 17.5 19.5 6.5' fill='none' stroke='%230b1116' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.area-input[data-astro-cid-htruwgye]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:min(45%,9rem);font-family:var(--font-head);text-align:center;-moz-appearance:textfield;appearance:textfield;background-color:#ffffff0d;padding:.7rem .85rem;font-size:1rem;font-weight:700;transition:border-color .3s,background-color .3s}.area-input[data-astro-cid-htruwgye]::-webkit-outer-spin-button,.area-input[data-astro-cid-htruwgye]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.area-input[data-astro-cid-htruwgye]:focus-visible{background-color:#ffffff14;border-color:#c8d5dd66}.summary[data-astro-cid-htruwgye]{border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0,#c8d5dd1a,#0000 60%),#ffffff0b;border:1px solid #c8d5dd33;flex-direction:column;align-self:start;gap:.5rem;padding:clamp(1.1rem,2vw,1.6rem);display:flex}.summary-label[data-astro-cid-htruwgye]{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);font-size:.72rem;font-weight:700}.summary-total[data-astro-cid-htruwgye]{font-family:var(--font-head);letter-spacing:-.03em;color:var(--accent-light);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;line-height:1.05}.summary-note[data-astro-cid-htruwgye]{color:var(--muted);margin-bottom:.35rem;font-size:.85rem}.summary-foot[data-astro-cid-htruwgye]{color:var(--muted);opacity:.85;margin-top:.5rem;font-size:.76rem;line-height:1.5}@media (width>=981px){.summary[data-astro-cid-htruwgye]{top:calc(var(--nav-h) + 1.5rem);position:sticky}}@media (width<=980px){.builder[data-astro-cid-htruwgye]{grid-template-columns:1fr}}@media (width<=780px){.packages[data-astro-cid-htruwgye]{grid-template-columns:1fr}}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.2vw,1.75rem);display:grid}.form-slot[data-astro-cid-he3spzz3]{text-align:center;border-radius:var(--radius);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(155deg,#ffffff0f,#ffffff05) padding-box padding-box,repeating-linear-gradient(-45deg,#ffffff12 0 10px,#0000 10px 20px) padding-box padding-box;border:1px dashed #c8d5dd52;align-content:center;justify-items:center;gap:.8rem;min-height:clamp(15rem,30vw,21rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.slot-tag[data-astro-cid-he3spzz3]{font-family:var(--font-head);letter-spacing:.01em;color:var(--accent);text-wrap:balance;font-size:clamp(.86rem,1vw,1rem);font-weight:600}.slot-note[data-astro-cid-he3spzz3]{max-width:34ch;color:var(--muted);font-size:.88rem}.details[data-astro-cid-he3spzz3]{gap:.75rem;display:grid}.detail[data-astro-cid-he3spzz3]{gap:.2rem;padding:1.15rem 3.25rem 1.15rem 1.35rem;display:grid;position:relative;overflow:hidden}.detail-label[data-astro-cid-he3spzz3]{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);font-size:.68rem;font-weight:700}.detail-value[data-astro-cid-he3spzz3]{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700}.detail[data-astro-cid-he3spzz3] .detail-spark{color:var(--accent-deep);opacity:.55;transition:opacity .35s,color .35s,transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;top:50%;right:1.25rem;translate:0 -50%}@media (hover:hover){.detail[data-astro-cid-he3spzz3]:hover .detail-spark{opacity:1;color:var(--accent);transform:rotate(90deg)scale(1.12)}}.detail-foot[data-astro-cid-he3spzz3]{color:var(--muted);opacity:.8;margin-top:.35rem;font-size:.78rem;line-height:1.55}@media (width<=860px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--glass-border);background:linear-gradient(#ffffff08,#0000 70%);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:2rem;position:relative}.footer[data-astro-cid-jo6i4kqk]:before{content:"";background:linear-gradient(90deg,#0000,#c8d5dd59,#0000);height:1px;position:absolute;inset:0 0 auto}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{gap:.9rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{justify-self:start;align-items:center;gap:.6rem;display:inline-flex}.brand-chip[data-astro-cid-jo6i4kqk]{width:2.1rem;height:2.1rem;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.brand-chip[data-astro-cid-jo6i4kqk] .sparkle{color:var(--ink);filter:none}.brand-text[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-size:1.05rem}.legal[data-astro-cid-jo6i4kqk]{max-width:26ch;color:var(--muted);font-size:.84rem}.footer-links[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{gap:.5rem;padding-top:.4rem;font-size:.9rem;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);justify-self:start;transition:color .3s}@media (hover:hover){.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--muted);border-top:1px solid #ffffff12;margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:1.25rem;font-size:.8rem}@media (width<=780px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
