.inner-page,.legal-page,.payment-page,.payment-complete,.standalone-state,.not-found,.error-page{width:var(--frame);border-inline:1px solid var(--line);background:var(--white);margin-inline:auto}.inner-page .kicker.light,.legal-page .kicker.light,.payment-page .kicker.light,.error-page .kicker.light{color:var(--muted)}.inner-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:5rem;min-height:72svh;padding:9rem 4rem 4rem;display:grid}.inner-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:11ch;margin:1rem 0 0;font-size:clamp(4rem,7vw,6.8rem);font-weight:680;line-height:.85}.book-hero-side,.contact-direct{color:var(--muted)}.book-hero-side>p,.contact-direct>p{max-width:420px;line-height:1.65}.book-hero-side ul{border-top:1px solid var(--line);font:.72rem var(--font-mono);text-transform:uppercase;gap:.7rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.book-hero-side li{align-items:center;gap:.7rem;display:flex}.book-hero-side svg{width:.9rem}.contact-direct>span{font:.7rem var(--font-mono);text-transform:uppercase}.contact-direct>a{border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;margin:.6rem 0 2rem;padding-bottom:.4rem;font-size:1.5rem;display:flex}.contact-direct svg{width:1.1rem}.booking-shell,.contact-form-shell{padding:5rem}.cal-booking-embed{border:1px solid var(--line);background:var(--white);grid-template-rows:minmax(40rem,1fr) auto;width:100%;min-height:44rem;display:grid;overflow:hidden}.cal-booking-frame,.cal-booking-frame>div{min-height:40rem}.cal-booking-fallback{border-top:1px solid var(--line);min-height:3.5rem;color:var(--muted);font:.68rem var(--font-mono);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1rem;display:flex}.cal-booking-fallback:hover{color:var(--ink);background:var(--paper)}.contact-form{border:1px solid var(--line)}.button-form{border:1px solid var(--ink);min-height:3.2rem;color:var(--white);background:var(--ink);font:.72rem var(--font-mono);text-transform:uppercase;align-items:center;gap:1.2rem;padding:0 1rem;display:inline-flex}.button-form:disabled{border-color:var(--line);color:var(--soft);background:var(--paper);cursor:not-allowed}.button-form svg{width:.9rem}.booking-loading{border:1px solid var(--line);min-height:26rem;color:var(--muted);align-content:center;place-items:center;gap:1rem;display:grid}.booking-loading svg{width:1.5rem}.field-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.field-grid label{background:var(--white);flex-direction:column;gap:.7rem;min-height:7.5rem;padding:1rem;display:flex}.field-grid label>span{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase}.field-grid input,.field-grid textarea,.field-grid select{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:0;width:100%;padding:.3rem 0;font-size:1rem}.field-grid textarea{resize:vertical}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus{border-color:var(--ink)}.field-full{grid-column:1/-1}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#a00000;margin:1rem 0 0;font-size:.78rem}.form-submit-row{justify-content:space-between;align-items:center;gap:2rem;padding-top:1rem;display:flex}.form-submit-row p{max-width:430px;color:var(--muted);margin:0;font-size:.82rem}.form-submit-row a{text-decoration:underline}.contact-form{padding:1rem}.contact-alt{justify-content:space-between;align-items:center;padding:2rem 5rem 5rem;display:flex}.contact-alt p{color:var(--muted);margin:0}.contact-alt a,.contact-alt button{appearance:none;border:0;border-bottom:1px solid var(--ink);color:inherit;cursor:pointer;font:.72rem var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:1rem;padding:0 0 .35rem;display:flex}.contact-alt svg{width:.9rem}.expect-section{border-top:1px solid var(--line);padding:5rem}.expect-section>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.expect-section article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:1rem;display:flex}.expect-section article>span{color:var(--muted);font:.7rem var(--font-mono)}.expect-section h2{letter-spacing:-.04em;margin:auto 0 .5rem;font-size:1.7rem}.expect-section p{color:var(--muted);font-size:.92rem}.about-hero,.service-hero{border-bottom:1px solid var(--line);flex-direction:column;min-height:86svh;padding:9rem 4rem 4rem;display:flex;position:relative;overflow:hidden}.about-hero h1,.service-hero h1{z-index:2;letter-spacing:-.06em;text-transform:uppercase;max-width:11ch;margin:auto 0 2rem;font-size:clamp(4.3rem,7.2vw,7rem);font-weight:680;line-height:.84;position:relative}.about-hero-bottom,.service-hero-bottom{z-index:2;grid-template-columns:1fr .7fr;align-items:end;gap:4rem;display:grid;position:relative}.about-hero-bottom p,.service-hero-bottom p{max-width:550px;color:var(--muted);margin:0}.about-hero-bottom>span{color:var(--muted);font:.7rem var(--font-mono);text-align:right}.about-mark{width:56%;color:var(--paper);position:absolute;bottom:-35%;right:-10%}.about-belief,.service-outcome{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:4rem;min-height:560px;padding:7rem 5rem;display:grid}.about-belief p,.service-outcome h2{letter-spacing:-.055em;max-width:20ch;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:620;line-height:.95}.about-portrait{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:680px;display:grid}.portrait-art{border-right:1px solid var(--line);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:8px 8px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-art .founder-portrait-image{object-position:center}.portrait-copy{flex-direction:column;justify-content:center;padding:5rem;display:flex}.portrait-copy h2{letter-spacing:-.06em;text-transform:uppercase;max-width:10ch;margin:1rem 0;font-size:4rem;line-height:.88}.portrait-copy p{max-width:520px;color:var(--muted)}.principles-section{padding-bottom:7rem}.principles-list{border-top:1px solid var(--ink);margin:0 5rem}.principle-row{border-bottom:1px solid var(--line);grid-template-columns:3rem .8fr 1.2fr;gap:2rem;padding:1.2rem 0;display:grid}.principle-row>span{color:var(--muted);font:.7rem var(--font-mono)}.principle-row h3{margin:0;font-size:1.5rem}.principle-row p{color:var(--muted);margin:0}.about-scope,.service-pricing,.deliverables-section{border-top:1px solid var(--line);color:var(--ink);background:var(--white);grid-template-columns:1fr 1fr;gap:5rem;padding:6rem 5rem;display:grid}.about-scope h2,.service-pricing h2,.deliverables-section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:11ch;margin:1rem 0 0;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.9}.about-scope p,.service-pricing p{color:var(--muted)}.about-scope a,.about-scope button,.service-pricing a,.service-pricing button{appearance:none;border:0;border-bottom:1px solid var(--ink);color:inherit;cursor:pointer;font:.72rem var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:1rem;padding:0 0 .35rem;display:inline-flex}.about-scope svg,.service-pricing svg{width:.9rem}.service-hero>a{color:var(--muted);font:.72rem var(--font-mono);text-transform:uppercase;align-items:center;gap:.7rem;display:inline-flex}.service-hero>a svg{width:.9rem}.service-hero-bottom>div{font:.7rem var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:2rem;display:flex}.service-hero-bottom strong{margin-left:.4rem;font-size:1rem}.service-detail-grid{grid-template-columns:1fr 1fr;display:grid}.service-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:480px;padding:4rem 5rem}.service-detail-grid>div:last-child{border-right:0}.service-detail-grid ul{margin:5rem 0 0;padding:0;list-style:none}.service-detail-grid li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.service-detail-grid li svg{width:.9rem}.deliverables-section ol{margin:0;padding:0;list-style:none}.deliverables-section li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;padding:.8rem 0;display:grid}.deliverables-section li span{color:var(--muted);font:.7rem var(--font-mono)}.related-services{border-top:1px solid var(--line);padding:6rem 5rem}.related-services>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.related-services a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;min-height:220px;padding:1rem;display:grid}.related-services a>span{color:var(--muted);font:.7rem var(--font-mono);align-self:start}.related-services h3{letter-spacing:-.05em;margin:0;font-size:2rem}.related-services svg{width:.9rem}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;min-height:68svh;padding:9rem 5rem 4rem;display:grid}.legal-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(4.2rem,7vw,6.8rem);font-weight:680;line-height:.85}.legal-hero>div:last-child>span{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase;display:block}.legal-hero>div:last-child>strong{margin:.4rem 0 2rem;display:block}.legal-hero p{color:var(--muted)}.legal-layout{grid-template-columns:230px 1fr;gap:5rem;padding:5rem;display:grid}.legal-layout aside{height:fit-content;display:grid;position:sticky;top:7rem}.legal-layout aside>span{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase;margin-bottom:.7rem}.legal-layout aside a{border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.74rem}.legal-layout article{max-width:720px}.legal-layout article section{padding:0 0 4rem;scroll-margin-top:7rem}.legal-layout article section>span{color:var(--muted);font:.7rem var(--font-mono)}.legal-layout h2{letter-spacing:-.04em;margin:.5rem 0 1.2rem;font-size:2.2rem}.legal-layout p,.legal-layout li{color:var(--muted);line-height:1.7}.legal-contact{border-top:1px solid var(--line);align-items:center;gap:2rem;padding:3rem 5rem;display:flex}.legal-contact p{color:var(--muted);margin:0 auto 0 0}.legal-contact a{border-bottom:1px solid var(--ink)}.payment-header{z-index:30;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--white) 84%,transparent);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border-radius:12px;justify-content:center;align-items:center;width:min(760px,100vw - 24px);min-height:4.6rem;padding:.55rem 5rem;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #14141214}.payment-header>a{border:1px solid color-mix(in srgb,var(--fixed-light) 15%,transparent);width:3.15rem;height:3.15rem;color:var(--fixed-light);background:var(--fixed-dark);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.payment-pixel-smile{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(6,1fr);gap:2px;width:1.65rem;height:1.4rem;display:grid}.payment-pixel-smile>span{opacity:0;animation:payment-smile-draw .46s var(--smile-delay) cubic-bezier(.18,.9,.22,1.35) forwards, payment-smile-glow 2.4s calc(1s + var(--smile-delay)) ease-in-out infinite;background:currentColor;display:block;transform:scale(.12)}.payment-pixel-smile>span:first-child{--smile-delay:0s;grid-area:1/2}.payment-pixel-smile>span:nth-child(2){--smile-delay:70ms;grid-area:1/5}.payment-pixel-smile>span:nth-child(3){--smile-delay:.18s;grid-area:3/1}.payment-pixel-smile>span:nth-child(4){--smile-delay:.25s;grid-area:3/6}.payment-pixel-smile>span:nth-child(5){--smile-delay:.32s;grid-area:4/2}.payment-pixel-smile>span:nth-child(6){--smile-delay:.39s;grid-area:4/5}.payment-pixel-smile>span:nth-child(7){--smile-delay:.46s;grid-area:5/3}.payment-pixel-smile>span:nth-child(8){--smile-delay:.53s;grid-area:5/4}.payment-header p{letter-spacing:-.015em;text-align:center;max-width:760px;margin:0;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:570}@keyframes payment-smile-draw{0%{opacity:0;transform:scale(.12)rotate(-12deg)}72%{opacity:1;transform:scale(1.18)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes payment-smile-glow{0%,to{box-shadow:0 0 2px #ffffff47,0 0 6px #ff5a361f}50%{box-shadow:0 0 5px #ffffffc7,0 0 13px #ff5a366b}}@media (prefers-reduced-motion:reduce){.payment-pixel-smile>span{opacity:1;animation:none;transform:none}}.payment-page{background-image:radial-gradient(circle at 5% 28%, color-mix(in srgb,var(--signal) 9%,transparent), transparent 22%), radial-gradient(circle,var(--line) .7px,transparent .9px);background-size:auto,9px 9px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:start;gap:clamp(2.5rem,5vw,6.5rem);min-height:100svh;padding:9.5rem clamp(1.5rem,4vw,5rem) 6rem;display:grid}.payment-page-unavailable{grid-template-columns:1fr;place-items:center;display:grid}.payment-summary{padding-top:.5rem}.payment-kicker-row{justify-content:space-between;align-items:center;gap:1rem;min-height:2.2rem;display:flex}.payment-status{color:var(--muted);font:.66rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.payment-status i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--signal) 68%,transparent);border-radius:50%}.payment-summary h1{letter-spacing:-.065em;text-transform:uppercase;max-width:12ch;margin:clamp(2.5rem,7vh,6rem) 0 1.5rem;font-size:clamp(3.3rem,5.6vw,6rem);font-weight:660;line-height:.86}.payment-intro{max-width:610px;color:var(--muted);margin-bottom:3rem;font-size:1rem;line-height:1.65}.payment-facts{border-top:1px solid var(--ink);margin:0}.payment-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(135px,.55fr) 1fr;align-items:center;gap:1.5rem;min-height:3.6rem;padding:.8rem 0;display:grid}.payment-facts dt{color:var(--muted);font:.67rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.payment-facts dt svg{width:.9rem}.payment-facts dd{text-align:right;margin:0;font-size:.95rem;font-weight:620}.payment-facts .payment-fact-total{min-height:5.5rem}.payment-fact-total dd{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.5rem)}.payment-trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.payment-trust-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.5rem 1fr;gap:.8rem;min-height:160px;padding:1.1rem;display:grid}.payment-trust-grid svg{width:1.1rem;color:var(--muted)}.payment-trust-grid strong{margin-bottom:.45rem;font-size:.86rem;display:block}.payment-trust-grid p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.payment-private-note{color:var(--muted);align-items:flex-start;gap:.7rem;margin-top:1rem;display:flex}.payment-private-note svg{flex:none;width:.9rem;margin-top:.18rem}.payment-private-note p{margin:0;font-size:.72rem}.payment-private-note strong{color:var(--ink)}.payment-checkout{border:1px solid var(--line);background:color-mix(in srgb,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 30px 90px #1414121a}.payment-checkout-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:7rem;padding:1.4rem 1.6rem;display:flex}.payment-checkout-head span{color:var(--muted);font:.66rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.payment-checkout-head h2{letter-spacing:-.045em;margin:.25rem 0 0;font-size:1.65rem}.payment-checkout-head>svg{width:1.25rem;color:var(--muted)}.payment-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.payment-steps li{border-right:1px solid var(--line);min-width:0;color:var(--soft);align-items:center;gap:.65rem;padding:.85rem .75rem;display:flex}.payment-steps li:last-child{border-right:0}.payment-steps li>span{border:1px solid var(--line);width:1.45rem;height:1.45rem;font:.59rem var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.payment-steps li>span svg{width:.72rem}.payment-steps div{min-width:0;display:grid}.payment-steps small{display:none}.payment-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:530;overflow:hidden}.payment-steps .is-complete{color:var(--teal)}.payment-steps .is-complete>span{border-color:color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal) 8%,transparent)}.payment-steps .is-current{color:var(--ink);background:var(--paper)}.payment-steps .is-current>span{border-color:var(--ink);color:var(--white);background:var(--ink)}.payment-checkout-body{min-height:560px;padding:clamp(1rem,2.2vw,2rem)}.payment-checkout-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem;min-height:7.5rem;padding:1.2rem 1.6rem;display:grid}.payment-checkout-foot>div{align-items:flex-start;gap:.7rem;display:flex}.payment-checkout-foot svg{width:1rem;color:var(--muted);flex:none;margin-top:.1rem}.payment-checkout-foot p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.payment-checkout-foot span{display:block}.payment-checkout-foot a{color:var(--ink);border-bottom:1px solid}.payment-preview-note{border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));background:color-mix(in srgb,var(--violet) 6%,var(--white));border-radius:7px;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;padding:.8rem 1rem;display:flex}.payment-preview-note span{color:var(--violet);font:.65rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.payment-preview-note p{color:var(--muted);text-align:right;margin:0;font-size:.7rem}.payment-method-preview{border:1px solid var(--ink);min-height:4rem;box-shadow:inset 0 0 0 1px var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.payment-method-preview>div{align-items:center;gap:.65rem;font-weight:620;display:flex}.payment-method-preview svg{width:1rem}.payment-method-preview>span{color:var(--muted);font:.61rem var(--font-mono);text-transform:uppercase}.payment-preview-fields{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin-top:1rem;display:grid;overflow:hidden}.payment-preview-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:.3rem;min-height:4.6rem;padding:.75rem 1rem;display:grid}.payment-preview-field:nth-child(3){border-right:0}.payment-preview-field:nth-last-child(-n+1){border-bottom:0}.payment-preview-field-full{border-right:0;grid-column:1/-1}.payment-preview-field span{color:var(--muted);font:.62rem var(--font-mono);text-transform:uppercase}.payment-preview-field strong{color:var(--soft);font-size:.82rem;font-weight:450}.payment-preview-button{border:1px solid var(--ink);width:100%;min-height:3.7rem;color:var(--white);background:var(--ink);opacity:1;cursor:not-allowed;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;margin-top:1.2rem;font-size:.8rem;font-weight:650;display:flex}.payment-preview-button svg{width:.9rem}.payment-preview-disclaimer{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:.8rem 0 0;font-size:.65rem;display:flex}.payment-preview-disclaimer svg{width:.72rem}.payment-offline{text-align:center;align-content:center;place-items:center;min-height:460px;padding:2rem;display:grid}.payment-offline>svg{width:1.5rem;color:var(--muted);margin-bottom:1rem}.payment-offline>span{color:var(--muted);font:.65rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.payment-offline strong{letter-spacing:-.04em;max-width:410px;margin:.6rem 0;font-size:1.6rem}.payment-offline p{max-width:420px;color:var(--muted);font-size:.82rem}.payment-offline a{color:var(--ink);border-bottom:1px solid}.payment-invalid{text-align:center;max-width:720px;padding:4rem 2rem}.payment-state-icon{border:1px solid var(--ink);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1.3rem;display:grid}.payment-state-icon svg{width:1.25rem}.payment-invalid>span,.payment-result-card>span{color:var(--muted);font:.68rem var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.payment-invalid h1{letter-spacing:-.065em;text-transform:uppercase;max-width:11ch;margin:1rem auto;font-size:clamp(3.5rem,7vw,6rem);line-height:.86}.payment-invalid p{max-width:560px;color:var(--muted);margin-inline:auto}.payment-invalid>a{border-bottom:1px solid var(--ink);font:.7rem var(--font-mono);text-transform:uppercase;align-items:center;gap:.7rem;margin-top:1.4rem;padding-bottom:.35rem;display:inline-flex}.payment-invalid>a svg{width:.85rem}.payment-project-guide{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2rem;padding-top:clamp(4rem,8vw,8rem)}.payment-documents{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2rem;padding-top:clamp(4rem,8vw,7rem)}.payment-documents-intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:1rem 4rem;margin-bottom:2.5rem;display:grid}.payment-documents-intro .kicker{grid-column:1/-1}.payment-documents-intro h2{letter-spacing:-.06em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.92}.payment-documents-intro p{max-width:600px;color:var(--muted);margin:0;line-height:1.65}.payment-document-list{border-top:1px solid var(--ink);display:grid}.payment-document-list a{border:1px solid var(--line);min-height:88px;color:inherit;border-top:0;grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.payment-document-list a:hover{background:color-mix(in srgb,var(--signal) 5%,transparent)}.payment-document-list a>svg:first-child{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;padding:9px}.payment-document-list a>svg:last-child{width:18px}.payment-document-list span{gap:5px;min-width:0;display:grid}.payment-document-list strong,.payment-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-document-list strong{font-size:.92rem}.payment-document-list small{color:var(--muted);font:.68rem var(--font-mono)}.payment-guide-intro{grid-template-columns:.75fr 1.25fr;align-items:end;column-gap:4rem;padding-bottom:3rem;display:grid}.payment-guide-intro .kicker{grid-column:1/-1;margin-bottom:1.5rem}.payment-guide-intro h2{letter-spacing:-.065em;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(3.4rem,6vw,6rem);font-weight:650;line-height:.87}.payment-guide-intro p{max-width:620px;color:var(--muted);margin:0 0 .35rem;font-size:1rem;line-height:1.65}.payment-guide-table{border-top:1px solid var(--ink);border-left:1px solid var(--line)}.payment-guide-head,.payment-guide-row{grid-template-columns:4.5rem minmax(180px,.75fr) minmax(260px,1.25fr) minmax(150px,.48fr);display:grid}.payment-guide-head{min-height:3rem;color:var(--muted);font:.64rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.payment-guide-head>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:.75rem 1rem;display:flex}.payment-guide-row{min-height:9rem}.payment-guide-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0;padding:1.25rem 1rem}.payment-guide-number{color:var(--muted);font:.66rem var(--font-mono)}.payment-guide-title{align-items:flex-start;gap:.7rem;display:flex}.payment-guide-title svg{width:1rem;color:var(--teal);flex:none;margin-top:.15rem}.payment-guide-title strong{font-size:1.05rem;line-height:1.25}.payment-guide-row>p{color:var(--muted);font-size:.84rem;line-height:1.55}.payment-guide-timing{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase;align-items:flex-start;gap:.6rem;display:flex}.payment-guide-timing svg{flex:none;width:.9rem}.payment-guide-note{max-width:680px;color:var(--muted);text-align:right;margin:1rem 0 0 auto;font-size:.7rem}.standalone-state,.payment-complete,.not-found,.error-page{place-items:center;min-height:100svh;padding:8rem 3rem 4rem;display:grid}.payment-complete{background-image:radial-gradient(circle at 50% 18%, color-mix(in srgb,var(--teal) 12%,transparent), transparent 24%), radial-gradient(circle,var(--line) .7px,transparent .9px);background-size:auto,9px 9px;padding:10.5rem clamp(1.5rem,4vw,5rem) 6rem;display:block}.payment-result-card{border:1px solid var(--line);text-align:center;background:color-mix(in srgb,var(--white) 93%,transparent);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);border-radius:12px;width:min(760px,100%);margin:0 auto;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 30px 100px #1414121a}.payment-state-icon.is-success{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb,var(--teal) 7%,transparent)}.payment-state-icon.is-pending{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,transparent)}.payment-result-card h1{letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3.4rem,7vw,6rem);line-height:.86}.payment-result-card>p{max-width:580px;color:var(--muted);margin:0 auto}.payment-receipt{border-top:1px solid var(--ink);margin:2.5rem 0 0}.payment-receipt>div{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:2rem;min-height:3.5rem;padding:.8rem 0;display:flex}.payment-receipt dt{color:var(--muted);font:.66rem var(--font-mono);text-transform:uppercase}.payment-receipt dd{text-align:right;margin:0;font-weight:620}.payment-result-actions{justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.payment-result-actions a{border:1px solid var(--ink);min-height:3.2rem;font:.7rem var(--font-mono);text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;padding:0 1rem;display:inline-flex}.payment-result-actions a:first-child{color:var(--white);background:var(--ink)}.payment-result-actions svg{width:.85rem}.payment-result-note{color:var(--muted);justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.payment-result-note svg{flex:none;width:.85rem}.payment-result-note p{margin:0;font-size:.7rem}.payment-portal-action{justify-items:center;gap:.55rem;margin-top:1rem;display:grid}.payment-portal-action button{border:1px solid var(--ink);min-height:3rem;color:var(--ink);font:.7rem var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;display:inline-flex}.payment-portal-action button:disabled{opacity:.55;cursor:wait}.payment-portal-action button svg{width:.85rem}.payment-portal-action p{color:var(--muted);margin:0;font-size:.7rem}.form-state{text-align:center;max-width:650px;margin:auto}.form-state>span{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase}.form-state h1,.form-state h2{letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,7vw,5.5rem);line-height:.87}.form-state p{color:var(--muted)}.form-state>a{border-bottom:1px solid var(--ink);font:.72rem var(--font-mono);text-transform:uppercase;margin-top:1rem;padding-bottom:.35rem;display:inline-block}.success-icon{border:1px solid var(--ink);place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:grid}.success-icon svg{width:1.2rem}.success-slot{border:1px solid var(--line);font:.72rem var(--font-mono);justify-content:center;align-items:center;gap:.6rem;margin:1rem 0;padding:1rem;display:flex}.success-slot svg{width:.9rem}.error-state .success-icon{color:#a00000;border-color:#a00000}.pending-icon{color:var(--signal);border-color:var(--signal)}.not-found{grid-template-columns:1fr 1fr;gap:4rem}.not-found-art{letter-spacing:-.08em;justify-content:center;align-items:center;font-size:8rem;font-weight:800;display:flex}.not-found-art svg{width:6rem;margin-right:1rem}.not-found-copy h1,.error-page h1{letter-spacing:-.07em;text-transform:uppercase;max-width:10ch;margin:1rem 0;font-size:clamp(4rem,8vw,7rem);line-height:.82}.not-found-copy p,.error-page p{max-width:480px;color:var(--muted)}.not-found-copy>div,.error-page>div{gap:1rem;display:flex}.not-found-copy a,.error-page button,.error-page a{border:0;border-bottom:1px solid var(--ink);font:.72rem var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.not-found-copy svg{width:.85rem}.page-loading{background:var(--white);min-height:100svh;font:.72rem var(--font-mono);text-transform:uppercase;align-content:center;place-items:center;gap:1rem;display:grid}.page-loading svg{width:4rem;animation:1.4s infinite pixel-blink}@media (max-width:1100px){.payment-page{grid-template-columns:1fr}.payment-summary h1{margin-top:3.5rem}.payment-checkout{width:min(720px,100%)}.payment-guide-intro{grid-template-columns:1fr;gap:1.5rem}.payment-documents-intro{grid-template-columns:1fr;gap:1.25rem}.payment-guide-head,.payment-guide-row{grid-template-columns:3.5rem minmax(160px,.75fr) minmax(220px,1.25fr) minmax(135px,.5fr)}}@media (max-width:760px){.about-page,.about-page section,.about-page section>*,.about-page .reveal{min-width:0;max-width:100%}.inner-hero,.legal-hero{grid-template-columns:1fr;gap:2rem;min-height:82svh;padding:7rem 1.25rem 3rem}.inner-hero h1,.legal-hero h1{font-size:15vw}.booking-shell,.contact-form-shell{padding:3rem .75rem}.slot-toolbar{flex-wrap:wrap;align-items:stretch;gap:.75rem}.time-zone-control{order:3;width:100%;margin:0}.day-grid{grid-template-columns:1fr 1fr}.day-column{border-bottom:1px solid var(--line);min-height:20rem}.day-column:nth-child(2n){border-right:0}.slot-footer{flex-direction:column;align-items:flex-start;gap:1rem}.selected-slot,.field-grid{grid-template-columns:1fr}.field-full{grid-column:1}.form-submit-row{flex-direction:column;align-items:flex-start}.contact-alt{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.25rem 4rem}.expect-section{padding:4rem 1.25rem}.expect-section>div{grid-template-columns:1fr}.about-hero,.service-hero{min-height:90svh;padding:7rem 1.25rem 3rem}.about-hero h1{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(3rem,12.5vw,4.2rem)}.service-hero h1{font-size:15vw}.about-hero-bottom,.service-hero-bottom{grid-template-columns:1fr;gap:1.5rem}.about-hero-bottom>span{text-align:left}.about-mark{width:100%;bottom:-15%;right:-25%}.about-belief,.service-outcome{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:5rem 1.25rem}.about-belief p{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(2.25rem,10.5vw,3.45rem)}.service-outcome h2{font-size:12vw}.about-portrait{grid-template-columns:1fr;min-height:0}.portrait-art{border-right:0;border-bottom:1px solid var(--line);min-height:70vh}.portrait-copy{padding:4rem 1.25rem}.portrait-copy h2{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(2.6rem,11vw,3.6rem)}.about-page .section-heading{padding-inline:1.25rem}.about-page .section-heading h2{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(2.7rem,11.5vw,3.8rem)}.about-page .section-heading p{width:100%;max-width:100%}.principles-list{margin:0 1.25rem}.principle-row{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.principle-row h3,.principle-row p{overflow-wrap:break-word;min-width:0}.principle-row p{grid-column:2}.about-scope,.service-pricing,.deliverables-section{grid-template-columns:1fr;gap:2rem;padding:5rem 1.25rem}.about-scope h2{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(2.6rem,11vw,3.65rem)}.about-scope a,.about-scope button{white-space:normal;max-width:100%}.service-detail-grid{grid-template-columns:1fr}.service-detail-grid>div{border-right:0;min-height:400px;padding:4rem 1.25rem}.related-services{padding:4rem 1.25rem}.related-services>div{grid-template-columns:1fr}.related-services a{min-height:150px}.legal-layout{grid-template-columns:1fr;gap:3rem;padding:4rem 1.25rem}.legal-layout aside{position:static}.legal-contact{flex-direction:column;align-items:flex-start;gap:.8rem;padding:2rem 1.25rem}.legal-contact p{margin:0}.payment-page{background-size:auto,8px 8px;gap:2.5rem;padding:7.5rem 1rem 3.5rem}.payment-header{min-height:4.2rem;padding:.45rem 3.8rem;top:8px}.payment-header>a{width:3rem;height:3rem}.payment-header p{font-size:.8rem;line-height:1.35}.payment-kicker-row{flex-direction:column;align-items:flex-start}.payment-summary h1{margin-top:2.8rem;font-size:clamp(3.2rem,14.5vw,5rem)}.payment-intro{margin-bottom:2rem}.payment-facts>div{grid-template-columns:1fr;gap:.25rem}.payment-facts dd{text-align:left}.payment-trust-grid{grid-template-columns:1fr}.payment-trust-grid article{min-height:130px}.payment-checkout-head{min-height:6rem;padding:1.15rem}.payment-checkout-head h2{font-size:1.4rem}.payment-steps li{justify-content:center;padding:.75rem .4rem}.payment-steps li>span{width:1.35rem;height:1.35rem}.payment-steps li>div{display:none}.payment-checkout-body{min-height:500px;padding:.85rem}.payment-checkout-foot{grid-template-columns:1fr;padding:1.15rem}.payment-preview-note{flex-direction:column;align-items:flex-start}.payment-preview-note p{text-align:left}.payment-method-preview{flex-direction:column;align-items:flex-start}.payment-preview-field{padding-inline:.75rem}.payment-complete{padding:7.5rem 1rem 3.5rem}.payment-result-card{padding:2.5rem 1.1rem}.payment-result-card h1{font-size:14vw}.payment-receipt>div{flex-direction:column;align-items:flex-start;gap:.25rem}.payment-receipt dd{text-align:left}.payment-result-actions{flex-direction:column}.payment-project-guide,.payment-documents{padding-top:4.5rem}.payment-documents-intro h2{font-size:13vw}.payment-document-list a{grid-template-columns:38px minmax(0,1fr) 18px;padding-inline:12px}.payment-guide-intro{padding-bottom:2rem}.payment-guide-intro .kicker{margin-bottom:.5rem}.payment-guide-intro h2{font-size:14vw}.payment-guide-head{display:none}.payment-guide-table{border-top-color:var(--line)}.payment-guide-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;min-height:0;padding:1.15rem;display:grid}.payment-guide-row>*{border:0;padding:0}.payment-guide-number{grid-row:1/4}.payment-guide-title{margin-bottom:.8rem}.payment-guide-row>p{margin-bottom:1rem}.payment-guide-timing{border-top:1px solid var(--line);padding-top:.8rem}.payment-guide-note{text-align:left}.not-found{grid-template-columns:1fr;padding:7rem 1.25rem 3rem}.not-found-art{font-size:5rem}.not-found-copy h1,.error-page h1{font-size:15vw}}
:root[data-theme=dark]{--white:#0b0d0e;--paper:#111416;--ink:#f2efe8;--muted:#aaa9a3;--soft:#81847f;--line:#2b3032;--line-dark:#ffffff26;--green:#42dc77;--signal:#ff6b49;--violet:#9b86ff;--teal:#35c9ad;--blue:#639cff;--surface-soft:#121517;--surface-muted:#101315;--surface-glass:#181c1eb8;--surface-glass-strong:#1e2325e0;--surface-hover:#1f2325d1;--glass-surface:linear-gradient(145deg, #1f2426c2, #1114168a);--glass-surface-strong:linear-gradient(145deg, #262b2de6, #121517b8);--glass-border:#ffffff17;--glass-shadow:0 28px 80px #00000045, inset 0 1px 0 #ffffff13;--dither-ink:#e8e4dc}html[data-theme=light] main .pixel-glyph,html[data-theme=light] .site-footer .pixel-glyph{filter:saturate(1.3) contrast(1.16) drop-shadow(0 0 1px currentColor) drop-shadow(0 0 7px color-mix(in srgb,currentColor 30%,transparent));gap:5%}html[data-theme=light] main .pixel-glyph:before,html[data-theme=light] .site-footer .pixel-glyph:before{opacity:.075}html[data-theme=light] main .pixel-glyph>span,html[data-theme=light] .site-footer .pixel-glyph>span{box-shadow:0 0 2px currentColor, 0 0 9px color-mix(in srgb,currentColor 28%,transparent)}html[data-theme=light] main .living-pixel-mark,html[data-theme=light] .site-footer .living-pixel-mark{filter:saturate(1.28) contrast(1.14) drop-shadow(0 0 7px color-mix(in srgb,currentColor 28%,transparent));gap:4.6%}html[data-theme=light] main .living-pixel-mark>span.is-target,html[data-theme=light] .site-footer .living-pixel-mark>span.is-target{box-shadow:0 0 2px currentColor, 0 0 9px color-mix(in srgb,currentColor 36%,transparent), 0 0 17px color-mix(in srgb,currentColor 18%,transparent)}html[data-theme=light] .brief-flow-step{--brief-accent:#df421f}html[data-theme=light] .brief-flow-step:nth-child(2){--brief-accent:#5f3ee0}html[data-theme=light] .brief-flow-step:nth-child(3){--brief-accent:#006b59}html[data-theme=light] .brief-flow-step:nth-child(4){--brief-accent:#095dcc}html[data-theme=light] .brief-flow-icon .pixel-glyph>span{opacity:1}html[data-theme=light] .brief-flow[data-in-view=true] .brief-flow-icon .pixel-glyph>span{animation-name:brief-pixel-live-light}html[data-theme=light] main .about-list-marker.is-us-flag{width:2.1rem}html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph{filter:none;gap:2%}html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span{box-shadow:none;opacity:1;background:#a9adb3;transform:scale(1.16)}html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span[data-row="3"],html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span[data-row="5"],html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span[data-row="7"],html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span[data-row="9"]{background:#bf0a30}html[data-theme=light] main .about-list-marker.is-us-flag .pixel-glyph>span:is([data-row="3"],[data-row="4"],[data-row="5"]):is([data-column="2"],[data-column="3"],[data-column="4"],[data-column="5"]){background:#002868}html[data-theme=light] .scope-card{--scope-accent:#df421f}html[data-theme=light] .scope-card:nth-child(2){--scope-accent:#5f3ee0}html[data-theme=light] .scope-card:nth-child(3){--scope-accent:#006b59}html[data-theme=light] .scope-card:nth-child(4){--scope-accent:#b92b64}html[data-theme=light] .signal-service-a .pixel-glyph{color:#df421f}html[data-theme=light] .signal-service-b .pixel-glyph{color:#5f3ee0}html[data-theme=light] .signal-service-c .pixel-glyph{color:#006b59}html[data-theme=light] .signal-service-d .pixel-glyph{color:#b92b64}html[data-theme=light] .hero-signal[data-route="0"]{--orbit-accent:#df421f}html[data-theme=light] .hero-signal[data-route="1"]{--orbit-accent:#5f3ee0}html[data-theme=light] .hero-signal[data-route="2"]{--orbit-accent:#006b59}html[data-theme=light] .hero-signal[data-route="3"]{--orbit-accent:#b92b64}html[data-theme=light] .signal-orbit-line ellipse:not(.signal-orbit-glow){stroke:color-mix(in srgb,currentColor 78%,#111);stroke-width:.72px}html[data-theme=light] .signal-orbit-line .signal-orbit-glow{stroke-width:2.6px;opacity:.14}html[data-theme=light] .signal-orbit-track.orbit-b{opacity:.86}html[data-theme=light] .signal-orbit-track.orbit-c{opacity:.62}@keyframes brief-pixel-live-light{0%,to{opacity:.82;transform:scale(.9)}18%,68%{opacity:1;transform:scale(1)}}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:theme-view-out}::view-transition-new(root){animation-name:theme-view-in}@keyframes theme-view-out{0%{opacity:1}to{opacity:0}}@keyframes theme-view-in{0%{opacity:0}to{opacity:1}}html[data-theme=dark] ::selection{color:#0b0d0e;background:#f2efe8}html[data-theme=dark] .dither-field{opacity:.42}html[data-theme=dark] .header-shell,html[data-theme=dark] .menu-panel,html[data-theme=dark] .explorer-bar,html[data-theme=dark] .explorer-tabs,html[data-theme=dark] .booking-dialog-intro{color:var(--fixed-light)}html[data-theme=dark] .header-shell{background:#07090ab8;border-color:#fff3;box-shadow:0 22px 70px #00000059}html[data-theme=dark] .header-contact,html[data-theme=dark] .header-rail-link{color:var(--ink);background:#141819b3;border-color:#ffffff1f;box-shadow:0 16px 44px #0000003d}html[data-theme=dark] .header-contact:hover,html[data-theme=dark] .header-rail-link:hover{color:var(--fixed-dark);background:var(--fixed-light)}html[data-theme=dark] .menu-layer{background:#0204057a}html[data-theme=dark] .menu-panel{background:#07090abf;box-shadow:0 35px 120px #0000007a}html[data-theme=dark] .menu-primary a:hover,html[data-theme=dark] .menu-actions>:hover{color:var(--fixed-dark);background:#f7f5eef5}html[data-theme=dark] .menu-primary a:hover span{color:#676761}html[data-theme=dark] .menu-actions>*{color:var(--fixed-light)}html[data-theme=dark] .signal-orbit{border-color:#f2efe821}html[data-theme=dark] .signal-halo{border-color:#f2efe824;box-shadow:0 0 0 20px #ffffff05,0 0 0 43px #ffffff03}html[data-theme=dark] .signal-service:hover,html[data-theme=dark] .signal-service:focus-visible,html[data-theme=dark] .signal-service[data-current=true]{background:#171b1db3;box-shadow:0 18px 52px #0000003d}html[data-theme=dark] .brief-glass{box-shadow:none;background:#14181a9e;border-color:#ffffff2e}html[data-theme=dark] .capability-glass{background:#14181ae6;border-color:#ffffff29;box-shadow:0 10px 22px #0000002e}html[data-theme=dark] .brief-glass p{color:#d4d1ca}html[data-theme=dark] .brief-glass a,html[data-theme=dark] .capability-glass>div{border-color:#ffffff24}html[data-theme=dark] .capability-tab{background:0 0;border-color:#ffffff1f}html[data-theme=dark] .capability-tab:hover{background:#ffffff0b}html[data-theme=dark] .capability-tab.is-active{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .capability-tab.is-active:before{background:var(--fixed-light);box-shadow:0 10px 22px #0003}html[data-theme=dark] .capability-tab.is-active .capability-tab-copy{color:var(--fixed-dark)}html[data-theme=dark] .capability-tab.is-active .capability-tab-index{color:#888780}html[data-theme=dark] .capability-open-deck{color:var(--ink);background:0 0;border-color:#ffffff38}html[data-theme=dark] .capability-open-deck:hover{border-color:var(--ink);color:var(--ink);background:0 0}html[data-theme=dark] .capability-stage{background:var(--white);border-color:#0000}html[data-theme=dark] .capability-stage:after{background-image:radial-gradient(circle,#f2efe826 .7px,#0000 .9px);border-color:#0000}html[data-theme=dark] .capability-table-shadow{fill:color-mix(in srgb,var(--table-accent) 9%,#0000002e)}html[data-theme=dark] .capability-table-edge{fill:color-mix(in srgb,#111416 84%,var(--table-accent));stroke:color-mix(in srgb,var(--table-accent) 26%,#ffffff14)}html[data-theme=dark] .capability-table-surface{fill:color-mix(in srgb,#111517 90%,var(--table-accent));stroke:color-mix(in srgb,var(--table-accent) 52%,#ffffff1f)}html[data-theme=dark] .capability-table-node rect:first-child{fill:#181c1e;stroke:#ffffff21}html[data-theme=dark] .capability-table-node text{fill:#d4d1ca}html[data-theme=dark] .capability-table-core{background:color-mix(in srgb,var(--white) 82%,var(--table-accent))}html[data-theme=dark] .capability-table-core:before{background:color-mix(in srgb,var(--white) 88%,var(--table-accent))}html[data-theme=dark] .scope-section{background:var(--surface-muted)}html[data-theme=dark] .scope-section:after{opacity:.3}html[data-theme=dark] .tech-pill{color:#d9d6cf}html[data-theme=dark] .process-row:hover{background:#1d2123cc}html[data-theme=dark] .process-row i{background:#181c1eb8}html[data-theme=dark] .pricing-row:hover{background:#131719}html[data-theme=dark] .pricing-row>button,html[data-theme=dark] .pricing-row>a{background:#181c1ec2}html[data-theme=dark] .pricing-row-featured,html[data-theme=dark] .pricing-row-featured:hover{color:var(--fixed-light);background:linear-gradient(100deg,#171b1d,#211e32)}html[data-theme=dark] .pricing-row-featured>div span,html[data-theme=dark] .pricing-row-featured>span{color:#f7f5ee94}html[data-theme=dark] .pricing-row-featured>button,html[data-theme=dark] .pricing-row-featured>a{color:var(--fixed-light);background:#ffffff0a}html[data-theme=dark] .pricing-row-featured>button:hover,html[data-theme=dark] .pricing-row-featured>a:hover{color:var(--fixed-dark);background:var(--fixed-light)}html[data-theme=dark] .quick-grid>*{background:#121618}html[data-theme=dark] .quick-grid article:hover{background:#1a1f21}html[data-theme=dark] .quick-grid article a{border-color:#ffffff29}html[data-theme=dark] .pricing-discovery-note{background:#1c192bb3}html[data-theme=dark] .care-strip{background:#15191bb8}html[data-theme=dark] .about-visual{background:#111416}html[data-theme=dark] .footer-column a,html[data-theme=dark] .footer-column button{color:#d2d0c9}html[data-theme=dark] .footer-status i{background:#555956}html[data-theme=dark] .service-signal-object{--object-accent-soft:#231b19;background:#1216187a}html[data-theme=dark] .service-signal-object.is-booking{--object-accent-soft:#211d38}html[data-theme=dark] .service-signal-object.is-operations{--object-accent-soft:#122d27}html[data-theme=dark] .service-signal-object.is-systems{--object-accent-soft:#341927}html[data-theme=dark] .service-signal-object.is-research{--object-accent-soft:#17263a}html[data-theme=dark] .signal-object-plane{border-color:color-mix(in srgb, var(--object-accent) 42%, #ffffff1f);background-color:#131719e0;box-shadow:0 34px 80px #00000042,inset 0 0 50px #ffffff06}html[data-theme=dark] .signal-object-core{border-color:color-mix(in srgb, var(--object-accent) 58%, #ffffff26);background:color-mix(in srgb, var(--object-accent-soft) 78%, #111416)}html[data-theme=dark] .signal-object-node{color:#d4d1ca;background:#191e20e6;border-color:#ffffff24;box-shadow:0 16px 30px #00000038}.service-explorer[data-theme=light]{background:#f7f6f1eb;border-color:#09090924}.service-explorer[data-theme=light] .explorer-bar{color:var(--fixed-dark);background:#f7f6f1f7;border-bottom:1px solid #0909091a}.service-explorer[data-theme=light] .explorer-tabs,.service-explorer[data-theme=light] .explorer-mobile{background:linear-gradient(160deg,#f7f6f1fa,#e9e9e4f5)}.service-explorer[data-theme=light] .explorer-tabs:before,.service-explorer[data-theme=light] .explorer-tab-meta,.service-explorer[data-theme=light] .explorer-mobile-index{color:#09090970}.service-explorer[data-theme=light] .explorer-tabs button{color:#090909b3;background:#ffffff61;border-color:#09090914}.service-explorer[data-theme=light] .explorer-tabs button:hover{border-color:color-mix(in srgb,var(--tab-accent) 34%,#0909091a);color:var(--fixed-dark);background:color-mix(in srgb,var(--tab-accent) 7%,#ffffffbd)}.service-explorer[data-theme=light] .explorer-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--tab-accent) 48%,#0909091f);color:var(--fixed-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--tab-accent) 13%,#ffffffdb),#ffffffb3);box-shadow:inset 3px 0 0 var(--tab-accent),0 16px 38px #12121117}.service-explorer[data-theme=light] .explorer-tabs button[aria-selected=true] .explorer-tab-meta{color:#09090980}.service-explorer[data-theme=light] .explorer-tab-glyph,.service-explorer[data-theme=light] .explorer-mobile-glyph{border-color:color-mix(in srgb,var(--tab-accent) 38%,#0909091a);background:color-mix(in srgb,var(--tab-accent) 9%,#ffffffb8)}.service-explorer[data-theme=light] .explorer-mobile-item{border-color:#0909091a}.service-explorer[data-theme=light] .explorer-mobile-trigger{color:#090909b3}.service-explorer[data-theme=light] .explorer-mobile-trigger[aria-expanded=true]{color:var(--fixed-dark);background:linear-gradient(90deg,color-mix(in srgb,var(--tab-accent) 13%,#ffffff8c),transparent 78%)}.service-explorer[data-theme=dark]{color:var(--ink);background:#000000b8}.service-explorer[data-theme=dark] .explorer-tabs button[aria-selected=true]{color:var(--fixed-light);background:linear-gradient(135deg,color-mix(in srgb,var(--tab-accent) 17%,#ffffff0e),#ffffff0a)}.service-explorer[data-theme=dark] .explorer-tabs button[aria-selected=true] .explorer-tab-meta{color:#f7f5ee94}.service-explorer[data-theme=dark] .explorer-tabs button[aria-selected=true] .explorer-tab-glyph{background:color-mix(in srgb,var(--tab-accent) 16%,#ffffff0b)}.service-explorer[data-theme=dark] .explorer-slide{background:radial-gradient(circle at 61% 48%, color-mix(in srgb, var(--deck-accent) 15%, transparent), transparent 30%), linear-gradient(125deg, #0f1214f2, #14181ad1)}.service-explorer[data-theme=dark] .explorer-slide:before{background-image:radial-gradient(circle,#ffffff1a .7px,#0000 .9px)}.service-explorer[data-theme=dark] .explorer-title-block,.service-explorer[data-theme=dark] .explorer-detail>div{background:#191d1fab;border-color:#ffffff1c;box-shadow:0 24px 76px #0000003d}.service-explorer[data-theme=dark] .explorer-art>span{background:#161a1cbd;border-color:#ffffff17}.service-explorer[data-theme=dark] .explorer-footer{background:#101315e6}html[data-theme=dark] .booking-dialog-main{background:#0f1214eb}html[data-theme=dark] .booking-dialog-intro h2,html[data-theme=dark] .booking-dialog-intro li strong{color:var(--fixed-light)}html[data-theme=dark] .booking-dialog-head{border-color:#ffffff1f}html[data-theme=dark] .booking-dialog-head button{background:#181c1eb3;border-color:#ffffff1f}html[data-theme=dark] .booking-dialog-head button:hover{color:var(--fixed-dark);background:var(--fixed-light)}html[data-theme=dark] .booking-dialog-form .cal-booking-embed{background:#181c1eb3;border-color:#ffffff1f}html[data-theme=dark] .cookie-banner{background:#14181ae0;box-shadow:0 24px 80px #00000057}html[data-theme=dark] .field-grid label{background:#101315}html[data-theme=dark] .payment-page,html[data-theme=dark] .payment-complete{background-color:var(--white)}html[data-theme=dark] .payment-header{background:#0f1214cc;border-color:#ffffff29;box-shadow:0 20px 64px #00000052}html[data-theme=dark] .payment-header>a{background:var(--fixed-dark);border-color:#ffffff29}html[data-theme=dark] .payment-checkout,html[data-theme=dark] .payment-result-card{background:#111416e0;border-color:#ffffff26;box-shadow:0 34px 100px #00000057}html[data-theme=dark] .payment-checkout-head,html[data-theme=dark] .payment-steps,html[data-theme=dark] .payment-checkout-foot,html[data-theme=dark] .payment-facts>div,html[data-theme=dark] .payment-trust-grid,html[data-theme=dark] .payment-trust-grid article,html[data-theme=dark] .payment-receipt>div{border-color:#ffffff26}html[data-theme=dark] .payment-steps .is-current{color:var(--fixed-light);background:#ffffff0e}html[data-theme=dark] .payment-steps .is-current>span{border-color:var(--fixed-light);color:var(--fixed-dark);background:var(--fixed-light)}html[data-theme=dark] .payment-preview-note{border-color:color-mix(in srgb,var(--violet) 45%,#ffffff1f);background:#7759ff17}html[data-theme=dark] .payment-method-preview{border-color:var(--fixed-light);box-shadow:inset 0 0 0 1px var(--fixed-light)}html[data-theme=dark] .payment-preview-fields,html[data-theme=dark] .payment-preview-field{border-color:#ffffff26}html[data-theme=dark] .payment-preview-button,html[data-theme=dark] .payment-result-actions a:first-child{border-color:var(--fixed-light);color:var(--fixed-dark);background:var(--fixed-light)}html[data-theme=dark] .payment-result-actions a{border-color:#ffffff73}html[data-theme=dark] .payment-project-guide,html[data-theme=dark] .payment-documents,html[data-theme=dark] .payment-guide-table,html[data-theme=dark] .payment-guide-head>span,html[data-theme=dark] .payment-guide-row>*{border-color:#ffffff26}@media (max-width:760px){html[data-theme=dark] .signal-service{background:#15191bad}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}}

