.home-page{--bg-deep: #090c0e;--bg-panel: #111518;--bg-raised: #171c1f;--text-main: #eef0ed;--text-muted: #aab1ad;--text-soft: #767e7a;--accent: #ff5c00;--accent-hot: #ff7633;--grid-line: rgba(219, 226, 222, .14);--font-display: var(--font-sans);--font-body: var(--font-sans);--font-code: var(--font-sans);--container-width: 1440px;background:var(--bg-deep);color:var(--text-main);font-family:var(--font-body)}.home-page main{overflow:clip}.home-page .home-shell,.home-page .container{width:min(calc(100% - 3rem),var(--container-width));margin-inline:auto;padding-inline:0}.home-page section:not(.hero-v3){position:relative;width:100%;padding:clamp(5.5rem,9vw,9rem) 0;border-bottom:1px solid var(--grid-line)}.home-page h1,.home-page h2,.home-page h3{margin:0;color:var(--text-main);font-family:var(--font-display);font-weight:800;line-height:1;letter-spacing:-.025em;text-transform:none}.home-page p{color:var(--text-muted);font-family:var(--font-body);line-height:1.55}.home-page .section-intro{max-width:52rem}.home-page .section-intro h2{max-width:14ch;font-size:clamp(2.6rem,5.3vw,5.6rem)}.home-page .section-intro>p{max-width:52ch;margin:1.35rem 0 0;font-size:clamp(1rem,1.2vw,1.17rem)}.home-page .hero-v3{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--grid-line);background:#07090b}.home-page .hero-work-plane,.home-page .hero-shade,.home-page .system-field{position:absolute;inset:0}.home-page .hero-work-plane{z-index:-4;overflow:hidden}.home-page .hero-work-plane img{width:100%;height:110%;object-fit:cover;object-position:58% center;filter:saturate(.62) contrast(1.18) brightness(.53);transform:scale(1.035)}.home-page .hero-shade{z-index:-3;background:radial-gradient(54% 48% at 50% 47%,#080b0d33,#07090bc2 74%),linear-gradient(90deg,#050709d1,#0507095c 48%,#050709a3),linear-gradient(0deg,rgba(5,7,9,.94),transparent 56%,rgba(5,7,9,.6))}.home-page .system-field{z-index:-2;width:100%;height:100%;opacity:.72;mix-blend-mode:screen;pointer-events:none}.home-page .hero-v3-inner{width:min(calc(100% - 3rem),1440px);margin-inline:auto;padding:clamp(6.5rem,12vh,8rem) 0 5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.home-page .hero-v3 h1{width:100%;margin:0;padding:.05em 0 .1em;overflow:hidden;color:#f3f4f0;font-family:var(--font-display);font-weight:900;line-height:.65;letter-spacing:-.035em}.home-page .hero-brand-main,.home-page .hero-brand-outline{display:block;width:fit-content;margin-inline:auto;white-space:nowrap;font-stretch:72%}.home-page .hero-brand-main{font-size:clamp(11rem,23vw,20rem);text-shadow:0 18px 70px rgba(0,0,0,.52)}.home-page .hero-brand-outline{margin-top:.08em;color:transparent;font-size:clamp(5.6rem,12vw,10.5rem);font-stretch:84%;letter-spacing:.105em;-webkit-text-stroke:1.5px rgba(255,111,29,.92);text-stroke:1.5px rgba(255,111,29,.92);filter:drop-shadow(0 0 22px rgba(255,92,0,.12))}.home-page .hero-lead{max-width:38ch;margin:clamp(1.5rem,3vh,2.2rem) 0 0;color:#e3e7e3;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:520;line-height:1.42;text-wrap:balance}.home-page .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.7rem}.home-page .action{position:relative;isolation:isolate;overflow:hidden;min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.65rem;border:1px solid rgba(238,240,237,.34);border-radius:999px;color:var(--text-main);font-family:var(--font-body);font-size:.82rem;font-weight:670;letter-spacing:.01em;white-space:nowrap;transition:color .22s ease,border-color .22s ease,transform .26s var(--ease-out-expo),background .22s ease}.home-page .action:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-hot);transform:scaleX(0);transform-origin:right;transition:transform .38s var(--ease-out-expo)}.home-page .action-primary{border-color:var(--accent);background:var(--accent);color:#211007}.home-page .action-primary:before{background:var(--accent-hot)}@media(hover:hover){.home-page .action:hover,.home-page .action:focus-visible{transform:translateY(-3px);border-color:var(--accent)}.home-page .action:hover:before,.home-page .action:focus-visible:before{transform:scaleX(1);transform-origin:left}.home-page .action-secondary:hover,.home-page .action-secondary:focus-visible{color:#211007}}.home-page .action:active{transform:translateY(1px) scale(.98)}.home-page .hero-discipline{position:absolute;inset:auto 1.5rem 1.45rem;display:flex;align-items:center;justify-content:center;gap:1.15rem;margin:0;color:#e5eae699;font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.home-page .hero-discipline i{width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.home-page section.signal-band{padding:2.2rem 0;background:#0f1315c7}.home-page .signal-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:4rem;align-items:center}.home-page .signal-grid>p{max-width:31ch;margin:0;color:var(--text-main);font-size:1.08rem}.home-page .signal-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.home-page .signal-grid dl div{display:flex;flex-direction:column-reverse;gap:.35rem;padding-left:clamp(1rem,2.5vw,2.5rem);border-left:1px solid var(--grid-line)}.home-page .signal-grid dt{color:var(--text-muted);font-size:.72rem}.home-page .signal-grid dd{margin:0;color:var(--text-main);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.45rem);font-weight:700;letter-spacing:-.035em}.home-page .services-v3{background:radial-gradient(45% 60% at 2% 35%,rgba(139,153,164,.07),transparent 75%),linear-gradient(180deg,#111518b3,#090c0eeb)}.home-page .services-v3 .section-intro h2{max-width:18ch;font-size:clamp(2.6rem,4.2vw,4.6rem)}.home-page .services-v3-grid{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}.home-page .services-v3 .section-intro{position:sticky;top:8rem}.home-page .service-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--grid-line)}.home-page .service-index li{border-bottom:1px solid var(--grid-line)}.home-page .service-index a{position:relative;display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.8rem 0;transition:padding .32s var(--ease-out-expo),background .24s ease}.home-page .service-index strong{color:var(--text-main);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.8rem);font-weight:700;letter-spacing:-.025em}.home-page .service-index span{max-width:37ch;color:var(--text-muted);font-size:.94rem}.home-page .service-index i{color:var(--accent);font-size:1.2rem;font-style:normal;transition:transform .26s var(--ease-out-expo)}@media(hover:hover){.home-page .service-index a:hover,.home-page .service-index a:focus-visible{padding-inline:1rem;background:#ff5c000e}.home-page .service-index a:hover i,.home-page .service-index a:focus-visible i{transform:translate(4px,-4px)}}.home-page .systems-v3{overflow:hidden;background:#0d1113}.home-page .systems-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 72% at 85% 45%,rgba(255,92,0,.14),transparent 68%),linear-gradient(126deg,transparent 50%,rgba(210,221,225,.045) 50.2%,transparent 50.45%)}.home-page .systems-head{position:relative;max-width:72rem}.home-page .systems-head>p{margin:0 0 .8rem;color:var(--text-muted);font-size:clamp(1.1rem,1.7vw,1.55rem)}.home-page .systems-head h2{max-width:16ch;color:var(--accent);font-size:clamp(3rem,6.6vw,7.4rem)}.home-page .systems-track{position:relative;display:grid;margin-top:clamp(4rem,9vw,9rem)}.home-page .system-line{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:3rem;align-items:baseline;padding:2rem 0;border-top:1px solid var(--grid-line)}.home-page .system-line h3{font-size:clamp(1.4rem,2.3vw,2.5rem)}.home-page .system-line p{max-width:49ch;margin:0;color:#c6ccc8;font-size:clamp(1rem,1.15vw,1.14rem)}.home-page .work-v3{background:radial-gradient(55% 45% at 70% 60%,rgba(255,92,0,.08),transparent 72%)}.home-page .work-intro{margin-bottom:clamp(3.5rem,7vw,7rem)}.home-page .case-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.home-page .case-v3-side{margin-top:clamp(4rem,10vw,10rem)}.home-page .case-image{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-panel)}.home-page .case-image:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(238,240,237,.16);transition:border-color .26s ease,box-shadow .4s var(--ease-out-expo)}.home-page .case-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.75) contrast(1.06);transition:transform .8s var(--ease-out-expo),filter .42s ease}@media(hover:hover){.home-page .case-image:hover:after,.home-page .case-image:focus-visible:after{border-color:#ff5c00b8;box-shadow:inset 0 -6px #ff5c00cc}.home-page .case-image:hover img,.home-page .case-image:focus-visible img{transform:scale(1.035);filter:saturate(1) contrast(1.02)}}.home-page .case-caption{display:grid;gap:.3rem;padding-top:1rem}.home-page .case-caption h3{font-size:clamp(1.25rem,2vw,2rem)}.home-page .case-caption p{margin:0;font-size:.9rem}.home-page .team-statement{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);margin-top:clamp(5rem,9vw,9rem);padding-top:2rem;border-top:1px solid var(--grid-line)}.home-page .team-statement>p{max-width:44ch;margin:0;color:var(--text-main);font-size:clamp(1.15rem,1.7vw,1.65rem)}.home-page .team-statement>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-page .team-statement span{display:flex;flex-direction:column;gap:.35rem;color:var(--text-muted);font-size:.82rem}.home-page .team-statement strong{color:var(--text-main);font-family:var(--font-display);font-size:.9rem;font-weight:700}.home-page .process-v3{background:linear-gradient(145deg,rgba(255,92,0,.07),transparent 48%),#0b0e10}.home-page .process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(4rem,8vw,8rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--grid-line)}.home-page .process-flow li{min-height:18rem;padding:1.7rem 1.4rem 2rem;border-right:1px solid var(--grid-line);transition:background .28s ease,transform .32s var(--ease-out-expo)}.home-page .process-flow li:last-child{border-right:0}.home-page .process-flow li:nth-child(2n){transform:translateY(2.5rem)}.home-page .process-flow h3{font-size:clamp(1.35rem,2.25vw,2.4rem);transition:color .22s ease}.home-page .process-flow p{margin:1.2rem 0 0;font-size:.94rem}@media(hover:hover){.home-page .process-flow li:hover{background:#ff5c0011;transform:translateY(-.5rem)}.home-page .process-flow li:hover h3{color:var(--accent)}.home-page .process-flow li:nth-child(2n):hover{transform:translateY(2rem)}}.home-page main .fq{padding:clamp(5.5rem,9vw,9rem) 0;background:#0d1113}.home-page main .fq-inner{width:min(calc(100% - 3rem),var(--container-width));display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding:0}.home-page main .fq-head{position:sticky;top:8rem}.home-page main .fq-title{max-width:10ch;text-align:left;font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,5.6rem);font-weight:800;letter-spacing:-.025em}.home-page main .fq-intro{margin-top:1.2rem;font-family:var(--font-body)}.home-page main .fq-item{border-color:var(--grid-line)}.home-page main .fq-item summary{padding:1.4rem 0;transition:color .22s ease,padding .28s var(--ease-out-expo)}.home-page main .fq-item h3{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:590;letter-spacing:-.02em}.home-page main .fq-answer p{color:var(--text-muted);font-family:var(--font-body);font-size:.96rem}@media(hover:hover){.home-page main .fq-item summary:hover{padding-left:.65rem;color:var(--accent)}}.home-page main .cl--form{padding:clamp(5.5rem,9vw,9rem) 0;background:radial-gradient(60% 75% at 12% 100%,rgba(255,92,0,.13),transparent 68%),#0a0d0f}.home-page main .cl--form .cl-inner{width:min(calc(100% - 3rem),var(--container-width));display:block;padding:0}.home-page main .cl--form .cl-step,.home-page main .cl--form .tm-bar{display:none}.home-page main .cl--form .cl-grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);align-items:start}.home-page main .cl--form .cl-aside{position:sticky;top:8rem}.home-page main .cl--form .cl-label{margin-bottom:1rem;color:var(--accent);font-family:var(--font-body);font-size:.8rem;font-weight:650;letter-spacing:.01em;text-transform:none}.home-page main .cl--form .cl-title{max-width:11ch;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.6rem);font-weight:800;letter-spacing:-.025em}.home-page main .cl--form .cl-lead{max-width:45ch;margin-top:1.3rem;font-family:var(--font-body);font-size:1rem}.home-page main .cl-direct,.home-page main .cl-methods a{font-family:var(--font-body)}.home-page main .cl-terminal{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--grid-line);background:#111518db;box-shadow:inset 0 1px #ffffff0a,0 34px 80px #0003}.home-page main .fld label{color:#d9ddda;font-family:var(--font-body);font-size:.78rem;font-weight:620;letter-spacing:0;text-transform:none}.home-page main .fld input,.home-page main .fld textarea{min-height:52px;border:1px solid #3e4745;background:#0b0f11;color:var(--text-main);font-family:var(--font-body);font-size:.95rem;transition:border-color .18s ease,background .18s ease,box-shadow .26s var(--ease-out-expo),transform .26s var(--ease-out-expo)}.home-page main .fld textarea{min-height:124px}.home-page main .fld input::placeholder,.home-page main .fld textarea::placeholder{color:#818b87;opacity:1}.home-page main .fld input:focus,.home-page main .fld textarea:focus{border-color:var(--accent);background:#101517;box-shadow:0 0 0 3px #ff5c0021,inset 3px 0 var(--accent);transform:translateY(-1px)}.home-page main .tm-submit{min-height:52px;background:var(--accent);color:#211007;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.home-page main .tm-submit:hover,.home-page main .tm-submit:focus-visible{background:var(--accent-hot)}.home-page footer{padding:clamp(4.5rem,7vw,7rem) 0 1.5rem;background:#080b0d}.home-page footer .ft-word{color:var(--text-main);font-family:var(--font-display);font-size:clamp(4rem,16vw,15rem);font-weight:900;letter-spacing:-.04em;opacity:.11}.home-page footer .ft-claim,.home-page footer .ft-col h3,.home-page footer .ft-col a,.home-page footer .ft-place,.home-page footer .ft-bottom p{font-family:var(--font-body)}@media(max-width:960px){.home-page .services-v3-grid,.home-page main .fq-inner,.home-page main .cl--form .cl-grid{grid-template-columns:1fr}.home-page .services-v3 .section-intro,.home-page main .fq-head,.home-page main .cl--form .cl-aside{position:static}.home-page .service-index{margin-top:3.5rem}.home-page .process-flow{grid-template-columns:repeat(2,1fr)}.home-page .process-flow li:nth-child(2n){transform:none}.home-page .process-flow li:nth-child(2){border-right:0}.home-page .process-flow li:nth-child(-n+2){border-bottom:1px solid var(--grid-line)}}@media(max-width:768px){.home-page .home-shell,.home-page .container,.home-page main .fq-inner,.home-page main .cl--form .cl-inner{width:calc(100% - 2rem)}.home-page section:not(.hero-v3){padding:4.8rem 0}.home-page .section-intro h2,.home-page main .fq-title{max-width:none;text-align:left!important;font-size:clamp(2.3rem,10.8vw,3.8rem)}.home-page .hero-v3{min-height:100dvh}.home-page .hero-v3-inner{width:calc(100% - 2rem);padding:5.6rem 0 4.2rem}.home-page .hero-work-plane img{object-position:63% center;filter:saturate(.58) contrast(1.2) brightness(.46)}.home-page .hero-shade{background:radial-gradient(80% 46% at 50% 46%,#06090b2e,#06090bc2 78%),linear-gradient(0deg,#050709f7,#0507097a 52%,#050709ad)}.home-page .system-field{opacity:.82}.home-page .hero-v3 h1{line-height:.67;letter-spacing:-.025em}.home-page .hero-brand-main{font-size:clamp(8.2rem,40vw,10.5rem)}.home-page .hero-brand-outline{margin-top:.12em;font-size:clamp(3.7rem,18vw,4.9rem);font-stretch:76%;letter-spacing:.08em;-webkit-text-stroke-width:1px}.home-page .hero-lead{max-width:28ch;margin-top:1.55rem;font-size:1rem;line-height:1.42}.home-page .hero-actions{width:min(100%,17rem);display:grid;grid-template-columns:1fr;margin-top:1.45rem}.home-page .action{width:100%;min-height:50px;padding-inline:1.1rem;font-size:.78rem}.home-page .hero-discipline{display:none}.home-page section.signal-band{padding:1.8rem 0}.home-page .signal-grid{grid-template-columns:1fr;gap:1.6rem}.home-page .signal-grid dl{gap:.65rem}.home-page .signal-grid dl div{padding-left:.7rem}.home-page .signal-grid dt{font-size:.62rem}.home-page .signal-grid dd{font-size:clamp(1rem,5vw,1.35rem)}.home-page .service-index a{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1.4rem 0}.home-page .service-index span{grid-column:1 / -1;grid-row:2;font-size:.9rem}.home-page .service-index i{grid-column:2;grid-row:1}.home-page .systems-head h2{font-size:clamp(2.65rem,12vw,4.8rem)}.home-page .system-line{grid-template-columns:1fr;gap:.8rem;padding:1.6rem 0}.home-page .case-stage,.home-page .team-statement{grid-template-columns:1fr}.home-page .case-v3-side{margin-top:2.6rem}.home-page .team-statement{gap:2.2rem;margin-top:4.8rem}.home-page .team-statement>div{grid-template-columns:1fr;gap:1.1rem}.home-page .process-flow{grid-template-columns:1fr}.home-page .process-flow li{min-height:auto;padding:1.45rem 0 1.8rem;border-right:0;border-bottom:1px solid var(--grid-line);transform:none!important}.home-page main .fq-inner{gap:3rem}.home-page main .fq-n{display:none}.home-page main .fq .fq-list .fq-item summary{grid-template-columns:minmax(0,1fr) 1.25rem}.home-page main .fq .fq-list .fq-answer{padding-left:0}.home-page main .cl--form .cl-title{max-width:none;text-align:left!important;font-size:clamp(2.45rem,11vw,4rem)}.home-page main .fld-row{grid-template-columns:1fr}}@media(max-width:390px){.home-page .hero-brand-main{font-size:clamp(7.7rem,39vw,9.5rem)}.home-page .hero-brand-outline{font-size:clamp(3.65rem,18vw,4.75rem)}}@media(prefers-reduced-motion:reduce){.home-page .hero-work-plane img,.home-page .process-flow li{transform:none!important}}.fq[data-astro-cid-al2ca2vr]{padding:clamp(var(--space-8),11vh,var(--space-10)) 0}.fq-inner[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-6),6vw,var(--space-9));align-items:start}.fq-head[data-astro-cid-al2ca2vr]{position:sticky;top:clamp(6rem,14vh,9rem)}.fq-title[data-astro-cid-al2ca2vr]{text-align:left;font-size:var(--step-4);line-height:1.08;letter-spacing:-.02em;margin-bottom:var(--space-4)}.fq-intro[data-astro-cid-al2ca2vr]{font-family:var(--font-code);font-size:var(--step-0);line-height:1.7;color:var(--text-muted)}.fq-intro[data-astro-cid-al2ca2vr] a[data-astro-cid-al2ca2vr]{color:var(--text-main);border-bottom:1px solid var(--accent);transition:color var(--dur-fast) ease}.fq-intro[data-astro-cid-al2ca2vr] a[data-astro-cid-al2ca2vr]:hover{color:var(--accent)}.fq-list[data-astro-cid-al2ca2vr]{border-top:1px solid var(--grid-line)}.fq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--grid-line)}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:2.75rem 1fr 1.5rem;align-items:baseline;gap:var(--space-3);padding:var(--space-5) 0;cursor:pointer;list-style:none;transition:color var(--dur-fast) ease}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]::marker{content:""}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:hover h3[data-astro-cid-al2ca2vr],.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]:focus-visible h3[data-astro-cid-al2ca2vr]{color:var(--accent)}.fq-n[data-astro-cid-al2ca2vr]{font-family:var(--font-code);font-size:var(--step--1);letter-spacing:.14em;color:var(--text-muted);transition:color var(--dur-fast) ease}.fq-item[data-astro-cid-al2ca2vr][open] .fq-n[data-astro-cid-al2ca2vr]{color:var(--accent)}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr] h3[data-astro-cid-al2ca2vr]{font-size:var(--step-1);line-height:1.35;letter-spacing:-.01em;text-transform:none;color:#fff;margin:0;transition:color var(--dur-fast) ease}.fq-mark[data-astro-cid-al2ca2vr]{position:relative;width:1rem;height:1rem;justify-self:end;align-self:center}.fq-mark[data-astro-cid-al2ca2vr]:before,.fq-mark[data-astro-cid-al2ca2vr]:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--accent);transition:transform var(--dur-base) var(--ease-out-expo)}.fq-mark[data-astro-cid-al2ca2vr]:after{transform:rotate(90deg)}.fq-item[data-astro-cid-al2ca2vr][open] .fq-mark[data-astro-cid-al2ca2vr]:after{transform:rotate(0)}.fq-answer[data-astro-cid-al2ca2vr]{padding:0 1.5rem var(--space-5) 3.5rem}.fq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{font-size:var(--step-0);line-height:1.8;color:#a8b5ad;max-width:62ch}.fq-item[data-astro-cid-al2ca2vr][open] .fq-answer[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{animation:fq-answer-in var(--dur-base) var(--ease-out-expo) both}@keyframes fq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.fq-inner[data-astro-cid-al2ca2vr]{grid-template-columns:1fr;gap:var(--space-7)}.fq-head[data-astro-cid-al2ca2vr]{position:static}}@media(max-width:768px){.fq[data-astro-cid-al2ca2vr]{padding:var(--space-8) 0}.fq-item[data-astro-cid-al2ca2vr] summary[data-astro-cid-al2ca2vr]{grid-template-columns:2.25rem 1fr 1.25rem;gap:var(--space-2)}.fq-answer[data-astro-cid-al2ca2vr]{padding:0 0 var(--space-5) 2.9rem}}.cl[data-astro-cid-66itwakk]{padding:var(--space-7) 0;border-bottom:none}.cl-inner[data-astro-cid-66itwakk]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-5);align-items:stretch}.cl-step[data-astro-cid-66itwakk]{font-family:var(--font-code);font-size:var(--step--1);letter-spacing:.16em;color:var(--accent);padding-top:.45rem;position:relative}.cl-step[data-astro-cid-66itwakk]:after{content:"";position:absolute;left:.1rem;top:2.4rem;bottom:calc(-2 * var(--space-7));width:1px;background:var(--grid-line)}.cl-grid[data-astro-cid-66itwakk]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--space-6),5vw,var(--space-8));align-items:start}.cl-label[data-astro-cid-66itwakk]{display:block;font-family:var(--font-code);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4)}.cl-title[data-astro-cid-66itwakk]{text-align:left;font-size:var(--step-4);line-height:1.08;letter-spacing:-.02em;margin-bottom:var(--space-4)}.cl-lead[data-astro-cid-66itwakk]{font-family:var(--font-code);font-size:var(--step-0);line-height:1.75;color:var(--text-muted);margin-bottom:var(--space-6)}.cl-direct[data-astro-cid-66itwakk]{font-family:var(--font-code);font-size:var(--step--1);letter-spacing:.06em;color:var(--text-main);margin-bottom:var(--space-3)}.cl-methods[data-astro-cid-66itwakk]{margin:0;padding:0;border-top:1px solid var(--grid-line);max-width:340px}.cl-methods[data-astro-cid-66itwakk] li[data-astro-cid-66itwakk]{border-bottom:1px solid var(--grid-line)}.cl-methods[data-astro-cid-66itwakk] a[data-astro-cid-66itwakk]{display:flex;align-items:center;gap:.6rem;padding:var(--space-3) 0;font-family:var(--font-code);font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-fast) ease,padding-left var(--dur-fast) ease}.cl-methods[data-astro-cid-66itwakk] a[data-astro-cid-66itwakk]:hover{color:var(--accent);padding-left:.4rem}.cl-ico[data-astro-cid-66itwakk]{color:var(--accent);flex-shrink:0}.cl-terminal[data-astro-cid-66itwakk]{background:var(--bg-panel);border:1px solid var(--grid-line);padding:var(--space-5);font-family:var(--font-code);box-shadow:inset 0 1px #ffffff06}.fld[data-astro-cid-66itwakk]{margin-bottom:var(--space-4)}.fld-row[data-astro-cid-66itwakk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.fld[data-astro-cid-66itwakk] label[data-astro-cid-66itwakk]{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem}.fld[data-astro-cid-66itwakk] label[data-astro-cid-66itwakk] .opt[data-astro-cid-66itwakk]{color:var(--text-muted);letter-spacing:.08em;text-transform:none}.fld[data-astro-cid-66itwakk] input[data-astro-cid-66itwakk],.fld[data-astro-cid-66itwakk] textarea[data-astro-cid-66itwakk],.fld[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk]{width:100%;min-height:48px;background:#0d100f;border:1px solid #3a403c;color:var(--text-main);font-family:var(--font-display);font-size:var(--step-0);padding:.8rem .9rem;outline:none;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-base) var(--ease-out-expo),transform var(--dur-base) var(--ease-out-expo)}.select-control[data-astro-cid-66itwakk]{position:relative;display:block}.select-control[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk]{appearance:none;cursor:pointer;padding-right:2.5rem}.select-control[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk].has-value{border-color:color-mix(in srgb,var(--accent) 58%,#3a403c)}.select-control[data-astro-cid-66itwakk] svg{position:absolute;right:.75rem;top:50%;color:var(--text-muted);pointer-events:none;translate:0 -50%;transition:color var(--dur-fast) ease,rotate var(--dur-base) var(--ease-out-expo),translate var(--dur-base) var(--ease-out-expo)}.select-control[data-astro-cid-66itwakk]:focus-within svg{color:var(--accent);rotate:180deg;translate:0 50%}.fld[data-astro-cid-66itwakk] input[data-astro-cid-66itwakk]::placeholder,.fld[data-astro-cid-66itwakk] textarea[data-astro-cid-66itwakk]::placeholder{color:#5b665f}.fld[data-astro-cid-66itwakk] input[data-astro-cid-66itwakk]:focus,.fld[data-astro-cid-66itwakk] textarea[data-astro-cid-66itwakk]:focus,.fld[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk]:focus{border-color:var(--accent);background:#111513;box-shadow:0 0 0 3px #ff5c001f,inset 3px 0 0 var(--accent);transform:translateY(-1px)}.fld[data-astro-cid-66itwakk] input[data-astro-cid-66itwakk]:focus-visible,.fld[data-astro-cid-66itwakk] textarea[data-astro-cid-66itwakk]:focus-visible,.fld[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fld[data-astro-cid-66itwakk] select[data-astro-cid-66itwakk] option[data-astro-cid-66itwakk]{background:var(--bg-panel);color:var(--text-main);font-family:var(--font-display)}.fld[data-astro-cid-66itwakk] textarea[data-astro-cid-66itwakk]{resize:vertical;min-height:90px}.tm-submit[data-astro-cid-66itwakk]{width:100%;margin-top:var(--space-3);padding:1.1rem 2rem;background:var(--accent);color:#140600;border:none;font-family:var(--font-display);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out-expo)}.tm-submit[data-astro-cid-66itwakk]:hover{background:#fff;transform:translateY(-2px)}.tm-submit[data-astro-cid-66itwakk]:active{transform:translateY(1px) scale(.99)}.tm-privacy[data-astro-cid-66itwakk]{font-size:.72rem;line-height:1.7;color:var(--text-muted);margin-top:var(--space-4)}.tm-privacy[data-astro-cid-66itwakk] svg{vertical-align:-.15em;margin-right:.35rem}.tm-privacy[data-astro-cid-66itwakk] a[data-astro-cid-66itwakk]{color:var(--accent)}.tm-privacy[data-astro-cid-66itwakk] a[data-astro-cid-66itwakk]:hover{text-decoration:underline}@media(max-width:900px){.cl-grid[data-astro-cid-66itwakk]{grid-template-columns:1fr;gap:var(--space-6)}.cl-methods[data-astro-cid-66itwakk]{max-width:none}}@media(max-width:768px){.cl[data-astro-cid-66itwakk]{padding:var(--space-6) 0}.cl-inner[data-astro-cid-66itwakk]{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-3)}.cl-step[data-astro-cid-66itwakk]:after{bottom:calc(-2 * var(--space-6))}.cl-terminal[data-astro-cid-66itwakk]{padding:var(--space-4)}}
