:root{--ink:#0a0a0c;--ink-2:#0e0e12;--surface:#15151a;--surface-2:#1d1d23;--line:#26262e;--line-soft:#f5f2eb17;--text:#f5f2eb;--text-2:#a6a299;--text-3:#8a867c;--gold:#e9b454;--gold-2:#f7d08a;--gold-dim:#e9b4541f;--gold-line:#e9b45452;--gold-ink:#14100a;--good:#7bc49a;--bad:#e98b6c;--r-sm:10px;--r-md:14px;--r-lg:22px;--pill:999px;--lift:0 26px 60px -28px #000000e6;--f-display:"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--f-script:"Caveat","Segoe Script",cursive}:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f4f1ea;--ink-2:#fbfaf7;--surface:#fff;--surface-2:#f3f0e8;--line:#ddd8cd;--line-soft:#14100a14;--text:#17161a;--text-2:#4f4c46;--text-3:#6f6b63;--gold:#8f5f0f;--gold-2:#a8731a;--gold-dim:#8f5f0f1a;--gold-line:#8f5f0f5c;--gold-ink:#fff8ea;--good:#277a4d;--bad:#b4481f;--lift:0 26px 60px -28px #14100a47}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#f4f1ea;--ink-2:#fbfaf7;--surface:#fff;--surface-2:#f3f0e8;--line:#ddd8cd;--line-soft:#14100a14;--text:#17161a;--text-2:#4f4c46;--text-3:#6f6b63;--gold:#8f5f0f;--gold-2:#a8731a;--gold-dim:#8f5f0f1a;--gold-line:#8f5f0f5c;--gold-ink:#fff8ea;--good:#277a4d;--bad:#b4481f;--lift:0 26px 60px -28px #14100a47}}*{box-sizing:border-box}body{background:var(--ink);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sprite{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:20px}.sec{padding-block:clamp(56px,7.5vw,104px);scroll-margin-top:84px}.sec-alt{background:var(--ink-2);border-block:1px solid var(--line-soft)}.eyebrow{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.6875rem;font-weight:700}.h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.lead{color:var(--text-2);max-width:62ch;font-size:1.0625rem}.muted{color:var(--text-3);font-size:.875rem}.center{text-align:center}.glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.logo{gap:2px;display:grid}.logo-word{font-family:var(--f-display);letter-spacing:.15em;font-size:1.28rem;font-weight:900;line-height:1}.logo-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.625rem}.btn{white-space:nowrap;cursor:pointer;border-radius:var(--pill);font-family:var(--f-display);border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;transition:transform .16s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--gold-ink);padding:12px 22px;font-size:.9375rem}.btn-gold:hover{background:var(--gold-2)}.btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0;padding:12px 22px;font-size:.9375rem}.btn-ghost:hover{border-color:var(--gold-line);color:var(--gold)}.btn-lg{padding:16px 30px;font-size:1.0625rem}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link-gold{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-gold[disabled]{color:var(--text-3);cursor:default;text-decoration:none}.linkmore{color:var(--gold);font-family:var(--f-display);white-space:nowrap;align-items:center;gap:9px;font-size:.9375rem;font-weight:700;display:inline-flex}.linkmore .glyph{width:18px;height:18px;transition:transform .2s}.linkmore:hover .glyph{transform:translate(4px)}.chip{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-line);border-radius:var(--pill);align-items:center;gap:7px;padding:5px 12px;font-size:.625rem;font-weight:700;display:inline-flex}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.notice-bad{color:var(--bad);border-radius:var(--r-sm);background:#e98b6c1a;border:1px solid #e98b6c57;padding:13px 16px;font-size:.9375rem}.lang{cursor:pointer;color:var(--text-2);background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;font-size:.875rem;font-weight:500;display:flex}.lang:hover{color:var(--text)}.lang .glyph{width:17px;height:17px}.hdr{z-index:60;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:sticky;top:0}.hdr.is-stuck{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line-soft);background:#0a0a0cdb}.hdr-in{align-items:center;gap:clamp(16px,2.5vw,34px);min-height:74px;display:flex}.hdr .logo{margin-right:auto}.nav{color:var(--text-2);gap:clamp(14px,2vw,30px);font-size:.9375rem;display:flex}.nav a{border-bottom:1px solid #0000;padding-block:6px;transition:color .2s,border-color .2s}.nav a:hover{color:var(--text);border-bottom-color:var(--gold)}.hdr-side{align-items:center;gap:12px;display:flex}.burger{border:1px solid var(--line);cursor:pointer;color:var(--text);background:0 0;border-radius:10px;padding:8px;display:none}.mnav{border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0cf5;display:none}.mnav[data-open="1"]{display:block}.mnav ul{padding:10px 20px 18px;display:grid}.mnav a{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:13px 0;font-size:1.0625rem}@media (width<=920px){.nav{display:none}.burger{order:3;display:block}.hdr-side{gap:8px}}@media (width<=480px){.lang span{display:none}.hdr .btn-gold{padding:11px 15px;font-size:.8125rem}.hdr .logo-word{letter-spacing:.12em;font-size:1.06rem}.hdr .logo-sub{letter-spacing:.1em;font-size:.5rem}}.hero{padding-block:clamp(40px,6vw,72px) clamp(90px,10vw,150px);position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 58% at 68% 22%,#e9b45421,#0000 70%);height:620px;position:absolute;inset:-120px 0 auto}.hero-in{align-items:center;gap:clamp(34px,4vw,52px);display:grid;position:relative}@media (width>=1060px){.hero-in{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}}.hero h1{letter-spacing:-.038em;font-size:clamp(2.6rem,6.6vw,4.5rem);font-weight:900;line-height:.96}.hero h1 .t2{color:var(--gold);display:block}.hero .lead{margin-top:20px;font-size:clamp(1rem,1.5vw,1.125rem)}.zipform{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.zipfield{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);flex:230px;align-items:center;gap:10px;max-width:300px;padding:4px 8px 4px 18px;transition:border-color .2s;display:flex}.zipfield:focus-within{border-color:var(--gold)}.zipfield .glyph{width:19px;height:19px;color:var(--text-3);flex:none}.zipfield input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;padding:13px 0;font-size:1rem}.zipfield input::placeholder{color:var(--text-3)}.zipfield input:focus{outline:none}.zipnote{min-height:1.3em;color:var(--text-2);margin-top:12px;font-size:.875rem}.zipnote[data-state=err]{color:var(--bad)}.props{color:var(--text-2);flex-wrap:wrap;gap:10px 26px;margin-top:26px;font-size:.9375rem;display:flex}.props li{align-items:center;gap:9px;display:flex}.props .glyph{width:19px;height:19px;color:var(--gold);flex:none}.hero-stage{position:relative}.stage-art{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--lift);position:relative;overflow:hidden}.stage-art svg.art{aspect-ratio:5/4;width:100%;height:auto;display:block}.script{font-family:var(--f-script);color:var(--gold-2);text-align:left;text-shadow:0 2px 14px #0000008c;font-size:clamp(19px,2.3vw,29px);line-height:1.05;position:absolute;top:6%;left:5%;transform:rotate(-5deg)}.phone{width:222px;box-shadow:var(--lift);z-index:3;background:#0c0c10;border:9px solid #191920;border-radius:36px;position:absolute;bottom:-140px;right:-16px;overflow:hidden}@media (width<=1059px){.phone{margin:-70px auto 0;position:static}.stage-art{max-width:640px;margin-inline:auto}}.ph-status{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:9px 15px 4px;font-size:.625rem;display:flex}.ph-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:6px 15px 12px;display:flex}.ph-head .logo-word{letter-spacing:.12em;font-size:.8125rem}.ph-head .logo-sub{font-size:.4375rem}.ph-head .glyph{width:16px;height:16px;color:var(--text-2)}.ph-title{justify-content:space-between;align-items:center;padding:11px 14px 8px;display:flex}.ph-title b{font-family:var(--f-display);font-size:.8125rem;font-weight:800}.ph-title .glyph{width:15px;height:15px;color:var(--text-2)}.ph-list{gap:7px;padding:0 10px 10px;display:grid}.ph-job{background:var(--surface);border:1px solid var(--line-soft);border-radius:11px;align-items:center;gap:8px;padding:7px;display:flex}.ph-thumb{background:var(--surface-2);width:34px;height:34px;color:var(--gold);border-radius:8px;flex:none;place-items:center;display:grid}.ph-thumb .glyph{width:18px;height:18px}.ph-txt{flex:1;min-width:0}.ph-area,.ph-name,.ph-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ph-area{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:.5625rem}.ph-name{color:var(--text);font-size:.6875rem;line-height:1.35}.ph-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.5625rem}.ph-price{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.ph-job>.glyph{width:13px;height:13px;color:var(--text-3);flex:none}.ph-tabs{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);padding:8px 4px 12px;display:grid}.ph-tabs li{color:var(--text-3);justify-items:center;gap:3px;font-size:.5rem;display:grid}.ph-tabs li:first-child{color:var(--gold)}.ph-tabs .glyph{width:16px;height:16px}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;margin-bottom:30px;display:flex}.jobs{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:14px;display:grid}.job{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px;transition:border-color .2s,transform .2s,background .2s;display:flex}.job:hover{border-color:var(--gold-line);background:#18181d;transform:translateY(-3px)}.job-thumb{border-radius:var(--r-sm);border:1px solid var(--line);width:62px;height:62px;color:var(--gold);background:linear-gradient(160deg,#23232a,#141418);flex:none;place-items:center;display:grid}.job-thumb .glyph{width:30px;height:30px}.job-body{flex:1;gap:2px;min-width:0;display:grid}.job-area{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.625rem}.job-title{font-family:var(--f-display);font-size:.9375rem;font-weight:700;line-height:1.25}.job-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.job-foot{align-items:baseline;gap:10px;margin-top:4px;display:flex}.job-price{font-family:var(--f-display);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.job-dist{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.75rem}.job>.glyph{width:16px;height:16px;color:var(--text-3);flex:none}.locked{color:var(--text-3);align-items:center;gap:9px;margin-top:22px;font-size:.8125rem;display:flex}.locked .glyph{flex:none;width:17px;height:17px}.values{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:26px 34px;padding-block:clamp(38px,5vw,56px);display:grid}.value{align-items:flex-start;gap:15px;display:flex}.ico{border:1px solid var(--gold-line);border-radius:var(--pill);width:46px;height:46px;color:var(--gold);flex:none;place-items:center;display:grid}.value h3{margin-bottom:3px;font-size:.9375rem;font-weight:700}.value p{color:var(--text-2);font-size:.875rem;line-height:1.5}.steps{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:34px 26px;margin-top:44px;display:grid}.step{padding-top:26px;position:relative}.step:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.step:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.step-k{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:.625rem;font-weight:700;display:block}.step h3{margin-bottom:7px;font-size:1.0625rem;font-weight:800}.step p{color:var(--text-2);font-size:.9375rem;line-height:1.55}.tablewrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-top:40px;overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:.9375rem}table.cmp th,table.cmp td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:15px 18px}table.cmp tr:last-child th,table.cmp tr:last-child td{border-bottom:0}table.cmp thead th{font-family:var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding-block:14px;font-size:.75rem;font-weight:700}table.cmp tbody th{color:var(--text-2);width:26%;font-weight:500}.col-us{background:var(--gold-dim);color:var(--text)}thead .col-us{color:var(--gold);border-top:2px solid var(--gold)}.cell{align-items:flex-start;gap:9px;display:flex}.cell .glyph{flex:none;width:17px;height:17px;margin-top:3px}.cell.yes .glyph{color:var(--gold)}.cell.no .glyph{color:var(--text-3)}.revs{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:16px;margin-top:36px;display:grid}.rev{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--gold-line);border-radius:0 var(--r-md) var(--r-md) 0;gap:16px;padding:24px 22px;display:grid}.rev blockquote{margin:0;font-size:1.0625rem;line-height:1.55}.rev figcaption{color:var(--text-3);font-size:.8125rem}.rev figcaption b{color:var(--text-2);font-size:.875rem;font-weight:600;display:block}.faqs{border-top:1px solid var(--line);max-width:790px;margin:36px auto 0}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold)}.faq .mark{flex:none;width:20px;height:20px;position:relative}.faq .mark:before,.faq .mark:after{content:"";background:var(--gold);height:1.5px;transition:transform .22s;position:absolute;inset:9px 0 auto}.faq .mark:after{transform:rotate(90deg)}.faq[open] .mark:after{transform:rotate(0)}.faq p{color:var(--text-2);max-width:66ch;padding:0 44px 22px 0}.cta-band{border:1px solid var(--gold-line);border-radius:var(--r-lg);text-align:center;background:linear-gradient(145deg,#1b1610,#0e0e12 62%);justify-items:center;gap:18px;padding:clamp(34px,5.5vw,58px);display:grid}.cta-band h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.cta-band .lead{text-align:center;margin-inline:auto}.foot{border-top:1px solid var(--line-soft);margin-top:clamp(56px,7vw,90px);padding-block:34px 44px}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;display:flex}.foot-legal{color:var(--text-3);font-size:.8125rem}.foot-links{color:var(--text-2);flex-wrap:wrap;gap:8px 20px;font-size:.8125rem;display:flex}.foot-links a:hover{color:var(--gold)}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);border-radius:var(--pill);width:36px;height:36px;color:var(--text-2);place-items:center;transition:color .2s,border-color .2s;display:grid}.socials a:hover{color:var(--gold);border-color:var(--gold-line)}.socials .glyph{width:18px;height:18px}
