/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{.visible{visibility:visible}.contents{display:contents}.hidden{display:none}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.site{--bg:#0b1220;--bg2:#0f172a;--panel:#141d33;--line:#26324d;--text:#e9edf5;--muted:#9aa6bf;--gold:#d4b06a;--blue:#5aa9ff;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pad:clamp(20px,5vw,72px);background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--sans);padding-bottom:84px;overflow-x:hidden}.site,.site *{box-sizing:border-box}.site *{margin:0}.site a{color:inherit;text-decoration:none}.site img,.site iframe{max-width:100%;display:block}.site :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site section{padding:clamp(52px,8vw,100px) var(--pad)}.site .wrap{max-width:1240px;margin:0 auto}.site h1,.site h2,.site h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:600;line-height:1.12}.site h2{max-width:24ch;margin-bottom:.45em;font-size:clamp(1.8rem,4vw,2.8rem)}.site h3{margin-bottom:.35em;font-size:1.2rem}.site p{max-width:62ch;color:var(--muted)}.site .lead{margin-bottom:clamp(24px,4vw,44px)}.site .note{margin-top:18px;font-size:.9rem}.site .bg2{background:var(--bg2)}.site .btn{min-height:52px;font:700 1rem var(--sans);border:1px solid var(--gold);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:background .2s;display:inline-flex}.site .btn-primary{background:var(--gold);color:#16120a}.site .btn-primary:hover{background:#e6c585}.site .btn-ghost{border-color:var(--line)}.site .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.site .todo{border-bottom:1.5px dashed var(--gold);background:#d4b06a14}.site .portfolio-media-slot{text-align:center;min-height:160px;color:var(--muted);background:repeating-linear-gradient(45deg,#5aa9ff0f 0 10px,transparent 10px 20px),var(--bg2);border:1.5px dashed #4a5a80;border-radius:14px;place-items:center;padding:16px;font-size:.9rem;display:grid;position:relative;overflow:hidden}.site .portfolio-media-slot:before{content:attr(data-placeholder);max-width:30ch}.site .portfolio-media-slot.filled{background:var(--bg2);border:0;padding:0}.site .portfolio-media-slot.filled:before{content:none}.site .portfolio-media-slot img,.site .portfolio-media-slot iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.site .r169{aspect-ratio:16/9}.site .r43{aspect-ratio:4/3}.site .hero{align-items:flex-end;min-height:100svh;display:flex;position:relative}.site .viewer-slot{border:0;border-bottom:1.5px dashed #4a5a80;border-radius:0;position:absolute;inset:0}.site .viewer-slot.filled{border-bottom:0}.site .hero:after{content:"";background:linear-gradient(to top,var(--bg) 6%,#0b122080 50%,transparent);pointer-events:none;position:absolute;inset:0}.site .hero-in{z-index:2;padding:0 var(--pad) clamp(36px,6vw,72px);pointer-events:none;width:100%;max-width:1240px;margin:0 auto;position:relative}.site .hero-in .cta a{pointer-events:auto}.site .hero small{color:var(--gold);margin-bottom:.9rem;font-size:.95rem;display:block}.site .hero h1{max-width:17ch;margin-bottom:.4em;font-size:clamp(2.2rem,5.6vw,4.4rem)}.site .hero p{color:#c3cbdd;margin-bottom:1.6rem;font-size:1.1rem}.site .cta{flex-wrap:wrap;gap:14px;display:flex}.site .tags{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.site .tag{border:1px solid var(--line);min-height:52px;color:var(--text);font:500 1rem var(--sans);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;padding:0 22px;transition:all .2s}.site .tag[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#d4b06a24}.site .rail{scroll-snap-type:x mandatory;padding:4px var(--pad) 22px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg);grid-auto-columns:min(86%,440px);grid-auto-flow:column;gap:20px;display:grid;overflow-x:auto}.site .proj{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.site .proj .portfolio-media-slot{border-width:0 0 1.5px;border-radius:0}.site .proj .portfolio-media-slot.filled{border-width:0}.site .pb{padding:20px 22px 26px}.site .pb em{color:var(--blue);margin-bottom:.4rem;font-size:.88rem;font-style:normal;display:block}.site .pb p{font-size:.96rem}.site .pb b{font:600 1.3rem var(--serif);color:var(--gold);margin-top:.9rem;display:block}.site .gains{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:clamp(36px,5vw,60px);display:grid}.site .gains div{border-top:2px solid var(--gold);padding-top:14px}.site .gains h3{font-size:1.05rem}.site .gains p{font-size:.93rem}.site .duo{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.site .compare{aspect-ratio:16/9;touch-action:pan-y;border-radius:14px;position:relative;overflow:hidden}.site .compare .portfolio-media-slot{border-radius:0;height:100%;position:absolute;inset:0}.site .compare .b{clip-path:inset(0 0 0 var(--p,50%));background-color:#16233f}.site .compare i{top:0;bottom:0;left:var(--p,50%);background:var(--gold);pointer-events:none;z-index:2;width:2px;position:absolute}.site .compare input{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;position:absolute;inset:0}.site .compare label{pointer-events:none;z-index:2;background:#0b1220cc;border-radius:99px;padding:3px 10px;font-size:.8rem;position:absolute;bottom:10px}.site blockquote{border-left:2px solid var(--gold);font:400 1.15rem/1.5 var(--serif);color:var(--text);margin-top:24px;padding-left:18px}.site blockquote footer{font:400 .9rem var(--sans);color:var(--muted);margin-top:.5rem}.site .stats{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.site .stat{background:var(--bg);padding:clamp(24px,3.5vw,40px)}.site .stat b{font:600 clamp(2.4rem,5.5vw,4rem)/1 var(--serif);color:var(--gold);white-space:nowrap;margin-bottom:.3em;display:block}.site .stat strong{margin-bottom:.35rem;font-weight:700;display:block}.site .stat span{color:var(--muted);font-size:.93rem;display:block}.site .steps{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px;display:grid}.site .step{border-top:2px solid var(--line);padding-top:30px;position:relative}.site .step:before{content:"";background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 6px var(--bg2);border-radius:50%;position:absolute;top:-9px;left:0}.site .step .portfolio-media-slot{min-height:120px;margin:16px 0}.site .step p{font-size:.95rem}.site .chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.site .chips li{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.82rem}.site .plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:34px;display:grid}.site .plan{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.site .plan.hl{border-color:var(--gold)}.site .plan .price{font:600 2rem var(--serif);color:var(--gold);margin:.5rem 0 .2rem}.site .plan p{font-size:.95rem}.site .crit{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 28px;padding-top:22px;display:grid}.site .crit p{font-size:.93rem}.site .crit b{color:var(--text)}.site .contact{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(28px,6vw,72px);display:grid}.site .direct{align-items:center;gap:18px;margin-top:24px;display:flex}.site .direct .portfolio-media-slot{flex:none;width:112px;min-height:112px;padding:6px;font-size:.72rem}.site .direct a{font:600 1.2rem var(--serif);color:var(--gold)}.site .direct p{font-size:.9rem}.site form{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3.5vw,38px);display:grid}.site .full{grid-column:1/-1}.site label{color:var(--muted);margin-bottom:6px;font-size:.9rem;display:block}.site input[type=text],.site input[type=email],.site textarea{background:var(--bg);border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);font:400 1rem var(--sans);border-radius:12px;padding:12px 16px}.site textarea{resize:vertical;min-height:100px}.site input:focus,.site textarea:focus{border-color:var(--gold);outline:none}.site .bar{z-index:10;padding:12px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#0b1220eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.site .bar span{color:var(--muted);font-size:.92rem}@media(max-width:900px){.site .steps,.site .contact,.site .duo{grid-template-columns:1fr}}@media(max-width:560px){.site form{grid-template-columns:1fr}.site .bar span{display:none}.site .bar .btn{width:100%}}@media(prefers-reduced-motion:reduce){.site *{scroll-behavior:auto!important;transition:none!important}}.site .viewer-slot .launch{z-index:1;text-align:center;position:relative}.site .hero .launch small{color:var(--text);margin:.7rem 0 0;font-size:.85rem}.site .eyebrow{color:var(--gold);margin-bottom:.8rem;font-size:.95rem;display:block}.site .case-grid,.site .moments{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:clamp(28px,4vw,48px);display:grid}.site .case-grid p,.site .moments p{font-size:.96rem}.site .feats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.site .feat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.site .feat p{margin-top:.5rem;font-size:.92rem}.site .feat i{color:var(--blue);font-size:.78rem;font-style:normal;display:block}.site .moments>div{border-top:2px solid var(--gold);padding-top:14px}.site .cmp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.site .cmp{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.site .cmp.hl{border-color:var(--gold);background:linear-gradient(180deg,#d4b06a1a,var(--panel))}.site .cmp dt{color:var(--blue);margin-top:.8rem;font-size:.78rem}.site .cmp dd{color:var(--muted);font-size:.94rem}.site .members{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.site .member{align-items:flex-start;gap:20px;display:flex}.site .member em{color:var(--gold);margin-bottom:.4rem;font-size:.9rem;font-style:normal;display:block}.site .member p{font-size:.95rem}.site .portfolio-media-slot.avatar{border-radius:50%;flex:none;width:112px;min-height:112px;padding:8px;font-size:.7rem}.site .faq-list{border-top:1px solid var(--line);max-width:860px}.site details{border-bottom:1px solid var(--line)}.site summary{cursor:pointer;min-height:56px;font:600 1.1rem var(--serif);touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;list-style:none;display:flex}.site summary::-webkit-details-marker{display:none}.site summary:after{content:"+";color:var(--gold);font-size:1.5rem;font-family:var(--sans)}.site details[open] summary:after{content:"–"}.site details p{padding-bottom:18px}.site .channels{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site .pilot{border:1px dashed var(--gold);color:var(--text);border-radius:14px;max-width:62ch;margin-top:22px;padding:16px 20px;font-size:.96rem}.site .nav{z-index:20;padding:10px var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b1220e6;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.site .nav .brand{font:600 1.15rem var(--serif);white-space:nowrap}.site .nav nav{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.site .nav nav a:not(.btn){color:var(--muted);white-space:nowrap;align-items:center;min-height:48px;padding:12px;font-size:.95rem;display:inline-flex}.site .nav nav a:not(.btn):hover{color:var(--gold)}.site .nav .btn{white-space:nowrap;min-height:44px;padding:0 20px}.site .site-foot{padding:28px var(--pad);border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:.9rem}.site .ph{padding-top:clamp(40px,7vw,88px)}.site .ph-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.site .ph h1{max-width:18ch;margin-bottom:.5em;font-size:clamp(2rem,4.8vw,3.5rem)}.site .lead:empty,.site .feats:empty,.site .moments:empty,.site .gains:empty{display:none}.site .grid3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.site .card{background:var(--panel);border:1px solid var(--line);touch-action:manipulation;border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.site .card:hover{border-color:var(--gold);transform:translateY(-3px)}.site .card .portfolio-media-slot{border-width:0 0 1.5px;border-radius:0;min-height:140px}.site .card-body{padding:20px 22px 24px}.site .card-body p{font-size:.95rem}.site .ps{gap:14px;margin-top:28px;display:grid}.site .ps-row{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.1fr 1.2fr 1fr;gap:clamp(16px,3vw,36px);padding:22px 26px;display:grid}.site .ps-row i{color:var(--blue);margin-bottom:.4rem;font-size:.78rem;font-style:normal;display:block}.site .ps-row p{font-size:.96rem}.site .ps-row .said{font:400 1.1rem/1.4 var(--serif);color:var(--text)}.site .ps-row .proof a{color:var(--gold);font-size:.96rem;font-weight:700}.site .ps-row .proof.wait{opacity:.8}.site .quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:24px;display:grid}.site .quotes blockquote{margin:0}.site .badge{color:var(--gold);border:1px dashed var(--gold);border-radius:99px;margin-bottom:.6rem;padding:2px 12px;font-size:.78rem;display:inline-block}.site .proj.pending{border-style:dashed}.site .proj h3 a{color:var(--text)}.site .proj h3 a:hover{color:var(--gold)}.site .proj .more{color:var(--gold);margin-top:.8rem;font-size:.92rem;font-weight:700;display:inline-block}.site .gains.big{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:28px}.site .gains.big div{background:var(--bg);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:14px;padding:20px}@media(max-width:900px){.site .ph-grid,.site .ps-row{grid-template-columns:1fr}}
