@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a0bb15af-module__gDJu7a__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_a0bb15af-module__gDJu7a__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_953799dc-module__3EMwta__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_953799dc-module__3EMwta__variable{--font-body:"Golos Text", "Golos Text Fallback"}
:root{--evidence-black:#0c0d0e;--charcoal-paper:#17191b;--bone:#f2efe7;--paper:#e3ddd0;--ash:#aaa7a0;--brass:#d8a857;--brass-light:#edc779;--signal-red:#a7382e;--signal-green:#315f49;--line:#f2efe729;--line-strong:#f2efe747;--page-gutter:clamp(1.1rem, 4vw, 3.75rem);--max-width:86rem;--header-height:4.5rem;--radius-small:.65rem;--radius:1rem;--radius-large:1.4rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--evidence-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{background:radial-gradient(circle at 14% 7%, #d8a8570e, transparent 25rem), radial-gradient(circle at 88% 42%, #a7382e09, transparent 30rem), var(--evidence-black);color:var(--bone);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;min-width:20rem;margin:0;font-size:.95rem;line-height:1.6;overflow-x:clip}body:before{content:"";opacity:.22;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23f2efe7' fill-opacity='.18'%3E%3Ccircle cx='8' cy='13' r='.55'/%3E%3Ccircle cx='47' cy='27' r='.35'/%3E%3Ccircle cx='93' cy='17' r='.45'/%3E%3Ccircle cx='26' cy='71' r='.4'/%3E%3Ccircle cx='78' cy='89' r='.5'/%3E%3Ccircle cx='111' cy='62' r='.3'/%3E%3Ccircle cx='55' cy='111' r='.35'/%3E%3C/g%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--brass);color:var(--evidence-black)}::-webkit-scrollbar{width:.75rem}::-webkit-scrollbar-track{background:var(--evidence-black)}::-webkit-scrollbar-thumb{border:.2rem solid var(--evidence-black);background:#4b463d;border-radius:999px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.18rem solid var(--brass-light);outline-offset:.24rem}.skip-link{background:var(--bone);color:var(--evidence-black);z-index:100;padding:.7rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);height:var(--header-height);z-index:30;background:#0c0d0ef0;position:sticky;inset:0 0 auto;container:site-header/inline-size}.header-inner,.section-shell,.hero,.footer-inner{max-width:var(--max-width);padding-inline:var(--page-gutter);margin-inline:auto}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.65rem,1vw,1rem);height:100%;display:grid}.brand{white-space:nowrap;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{color:var(--bone);object-fit:contain;flex:none;width:2.75rem;height:2.75rem}.brand-name,.footer-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.45rem;font-weight:700;line-height:1}.official-badge{border-radius:var(--radius-small);color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;border:1px solid #d8a8578c;padding:.36rem .5rem .3rem;font-size:.66rem;font-weight:600}.desktop-nav{border:1px solid var(--line);background:#f2efe709;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:0;padding:.2rem;display:flex}.desktop-nav a{color:#cac7c0;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.5rem clamp(.38rem,.48vw,.52rem);font-size:.625rem;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,color .18s}.desktop-nav a:hover{color:var(--bone);background:#f2efe712}.header-cta,.primary-cta,.ticket-cta{background:var(--brass);border:1px solid var(--brass);border-radius:var(--radius-small);color:#15120e;font-family:var(--font-body), sans-serif;letter-spacing:.045em;text-transform:uppercase;min-height:3.15rem;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-out);justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.header-cta:hover,.primary-cta:hover,.ticket-cta:hover{background:var(--brass-light);border-color:var(--brass-light);transform:translateY(-.12rem)}.header-cta svg,.primary-cta svg,.ticket-cta svg{width:1.2rem;height:1.2rem}.header-cta{white-space:nowrap;flex:none;min-width:13rem;min-height:3rem;padding-inline:1.25rem;font-size:.78rem}.header-cta span{white-space:nowrap}.cta-arrow{margin-left:.35rem}.mobile-menu{display:none;position:relative}.hero{min-height:calc(100svh - var(--header-height));grid-template-rows:auto auto;align-content:center;gap:clamp(1rem,2vw,1.5rem);padding-top:clamp(1.5rem,4svh,3.25rem);padding-bottom:clamp(1.5rem,4svh,3.25rem);display:grid}.hero-stage{grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(2rem,2.8vw,2.5rem);display:grid}.hero-copy{text-align:left;max-width:36rem}.hero h1,.section-lead h2,.overview-copy h2,.capabilities-heading h2,.report-copy h2,.responsibility h2,.official-route h2,.final-cta h2,.legal-sheet h1,.not-found h1{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;text-transform:uppercase;margin:0;font-weight:700}.hero h1{text-wrap:balance;font-size:clamp(2.95rem,4.1vw,4rem);line-height:.95}.hero-copy>p{color:#c4c1ba;text-wrap:pretty;max-width:46rem;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.52}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.primary-cta{min-width:15.8rem}.secondary-cta{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--bone);letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:3.15rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.secondary-cta:hover{background:#f2efe70f;border-color:#f2efe785}.secondary-cta svg{width:1.15rem;height:1.15rem}.evidence-rail{margin:0}.evidence-rail figcaption{color:#9c9890;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-bottom:.85rem;font-size:.68rem;font-weight:600;display:flex}.rail-photo-stage{background:radial-gradient(circle at 52% 48%,#d8a85713,#0000 58%);align-items:center;min-height:clamp(30rem,67svh,44rem);display:flex;position:relative}.rail-photo-trace{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail-photo-trace path{fill:none;stroke:#b94237;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.rail-hero-image{filter:drop-shadow(1.15rem 1.7rem 2.15rem #0000006b);object-fit:contain;width:auto;max-width:100%;height:min(67svh,44rem);margin:auto;display:block}.rail-photo-labels{z-index:3;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:1rem 1.2rem auto}.rail-photo-labels span{color:#ddd7ca;letter-spacing:.11em;text-shadow:0 .15rem .45rem #000;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.64rem;font-weight:700;display:inline-flex}.rail-photo-labels span:nth-child(2){justify-self:center}.rail-photo-labels span:nth-child(3){justify-self:end}.rail-photo-labels i{color:var(--brass-light);border:1px solid #d8a857a8;border-radius:.35rem;padding:.32rem .34rem .26rem;font-style:normal;line-height:1}.rail-stage{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);border-radius:var(--radius-large);background:radial-gradient(circle at 74% 48%,#d8a85714,#0000 22rem),linear-gradient(#17191bb8,#0a0b0ceb);grid-template-columns:minmax(0,1.08fr) minmax(9rem,.42fr) minmax(17rem,.86fr);align-items:center;gap:clamp(1.8rem,3vw,3.5rem);min-height:20rem;padding:2rem clamp(.7rem,2vw,1.7rem);display:grid;position:relative}.rail-stage-semantic{display:none}.rail-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-path{fill:none;stroke:var(--signal-red);stroke-linecap:round;stroke-width:2.2px}.trace-nodes circle{fill:#681f1a;stroke:#c05347;stroke-width:2px}.source-stack{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.35rem,1vw,.9rem);display:grid;position:relative}.trace-card,.report-sheet,.report-dossier,.legal-sheet{background:linear-gradient(118deg, #ffffff17, transparent 36%), var(--paper);color:#191918;position:relative}.trace-card{border-radius:var(--radius-small);min-height:12.8rem;padding:1rem .9rem 1.15rem;box-shadow:.7rem 1.2rem 2rem #00000057}.trace-card:first-child{transform:rotate(-1.5deg)translateY(.3rem)}.trace-card:nth-child(2){transform:rotate(.7deg)translateY(-.45rem)}.trace-card:nth-child(3){transform:rotate(-.4deg)translateY(.45rem)}.trace-card svg{width:1.7rem;height:1.7rem}.trace-card p,.trace-card span{letter-spacing:.075em;text-transform:uppercase;font-size:.66rem}.report-sheet span,.report-sheet small{letter-spacing:.075em;text-transform:uppercase;font-size:.62rem}.trace-card p{margin:.7rem 0 0}.trace-card strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:.22rem;font-size:1.3rem;line-height:1.05;display:block}.trace-card span{color:#5e5b54;margin-top:2.3rem;line-height:1.4;display:block}.trace-card i{background:#77231d;border:2px solid #b84c40;border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:2rem;right:-.35rem;box-shadow:.2rem .35rem .65rem #00000052}.analysis-machine{border-radius:var(--radius);z-index:3;background:linear-gradient(90deg,#2f281e,#806239 8%,#2b241b 17%,#171614 50%,#73562f 84%,#2a241d 94%);border:1px solid #9b7540;min-height:11.7rem;padding:1.3rem 1rem;position:relative;box-shadow:.6rem 1rem 2rem #00000075}.machine-label,.machine-status{color:#e6d9bf;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.59rem;font-weight:600;display:block}.machine-rollers{justify-content:space-between;display:flex;position:absolute;inset:45% -.6rem auto}.machine-rollers i{background:linear-gradient(90deg,#181512,#8c693a,#272118);border:1px solid #a27b44;border-radius:50%;width:1.15rem;height:2rem;display:block}.analysis-slips{gap:.2rem;margin:.7rem 0;display:grid}.analysis-slips span{color:#292620;letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#dad2c2;border-radius:.35rem;padding:.38rem .2rem;font-size:.54rem;font-weight:700;box-shadow:.25rem .35rem .7rem #00000038}.machine-status{justify-content:center;align-items:center;gap:.28rem;display:flex}.machine-status svg{width:.78rem;height:.78rem}.report-sheet{border-radius:var(--radius-small);z-index:2;min-height:15.4rem;padding:1.25rem 1.35rem 1rem;transform:rotate(.6deg);box-shadow:.9rem 1.3rem 2.4rem #00000061}.report-sheet:after{border-radius:var(--radius-small);content:"";z-index:-1;border:1px solid #b0a796;position:absolute;inset:.55rem -.45rem -.45rem .55rem}.report-heading{border-bottom:1px solid #777168;justify-content:space-between;align-items:flex-start;padding-bottom:.65rem;display:flex}.report-heading strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.75rem;line-height:1;display:block}.report-heading em,.dossier-head em{border:2px solid var(--signal-red);color:var(--signal-red);letter-spacing:.075em;text-transform:uppercase;border-radius:.35rem;padding:.35rem .4rem .26rem;font-size:.58rem;font-style:normal;font-weight:700;transform:rotate(3deg)}.report-sheet>p{margin:.7rem 0;font-family:Georgia,serif;font-size:.77rem;line-height:1.45}.report-sheet dl{border-top:1px solid #9f9789;margin:0}.report-sheet dl div{border-bottom:1px solid #aaa294;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.62rem;display:flex}.report-sheet dd{color:var(--signal-green);margin:0;font-weight:700}.report-sheet small{color:#5e5b54;margin-top:.65rem;line-height:1.35;display:block}.trust-strip{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);align-items:center;min-height:3.8rem;margin-top:.65rem;display:grid;overflow:hidden}.trust-strip span{color:#c6c3bc;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:100%;padding:.8rem;font-size:.72rem;font-weight:600;display:flex}.trust-strip span+span{border-left:1px solid var(--line)}.trust-strip svg{color:var(--brass);width:1.15rem;height:1.15rem}.section-shell{padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:clamp(3.5rem,5vw,5.25rem)}.service-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.3fr) minmax(20rem,1fr) minmax(17rem,.72fr);gap:clamp(2rem,5vw,5rem);display:grid}.section-index{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;padding-top:.55rem;font-size:.68rem;font-weight:700;display:block}.overview-copy h2,.capabilities-heading h2{text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:1.02}.overview-copy p{color:#b7b4ad;max-width:50rem;margin:1.25rem 0 0}.overview-copy p:first-of-type{color:var(--bone);font-size:clamp(1.05rem,1.4vw,1.22rem)}.overview-facts{grid-template-rows:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.overview-facts article{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;align-content:center;gap:.4rem;padding:1.25rem 1.35rem;display:grid}.overview-facts strong{color:var(--brass-light);font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:1.35rem;line-height:1.1}.overview-facts span{color:#aaa7a0;font-size:.84rem;line-height:1.5}.process,.faq{grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(2.4rem,7vw,6rem);display:grid}.section-lead h2,.overview-copy h2,.capabilities-heading h2,.report-copy h2,.responsibility h2,.official-route h2,.final-cta h2{text-wrap:balance;font-size:clamp(2.15rem,4vw,4rem);line-height:1.02}.section-lead>p,.report-copy>p{color:#b7b4ad;max-width:34rem;margin:1.25rem 0 0}.process-workbench{min-width:0;position:relative}.process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:before{content:none}.process-list li{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;flex-direction:column;min-height:17rem;padding:clamp(1.35rem,2.5vw,2.1rem);display:flex}.process-list li>span{color:var(--brass);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-bottom:2.25rem;font-size:3.2rem;font-weight:600;line-height:1;display:block}.process-list li>div{margin-top:0}.process-list h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.45rem}.process-list p{color:#aaa7a0;max-width:38rem;margin:.65rem 0 0}.report-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(28rem,1.12fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid}.report-copy h2{font-size:clamp(2.35rem,3.9vw,4rem)}.reading-rules{border-top:1px solid var(--line-strong);margin:2.3rem 0 0}.reading-rules div{border-bottom:1px solid var(--line-strong);grid-template-columns:7.2rem 1fr;gap:1.25rem;padding:.95rem 0;display:grid}.reading-rules dt{color:var(--brass-light);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.reading-rules dd{color:#b7b4ad;margin:0;font-size:.93rem}.dossier-scene{border-radius:var(--radius-large);isolation:isolate;background-color:#111213;background-image:linear-gradient(#f2efe706 1px,#0000 1px),linear-gradient(90deg,#f2efe706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.5rem 2.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8a8573d;gap:2.25rem;min-height:35rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:1.2rem 1.8rem 3.6rem #0000004d}.dossier-scene:after{border-radius:calc(var(--radius-large) - .4rem);content:"";pointer-events:none;z-index:1;border:1px solid #d8a85733;position:absolute;inset:1rem}.board-note{color:#8f8b83;z-index:2;position:relative}.board-note span{color:var(--brass-light);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:700;display:block}.board-note strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.report-dossier{border-radius:var(--radius-small);z-index:2;place-self:end;width:min(100%,31rem);min-height:30rem;padding:clamp(1.25rem,2vw,2rem);position:relative;transform:none;box-shadow:1.2rem 1.8rem 3.6rem #0000007a}.report-dossier:after{border-radius:var(--radius-small);content:"";z-index:-1;border:1px solid #9d9588;position:absolute;inset:.75rem -.75rem -.75rem .75rem}.dossier-tab{background:var(--brass);color:#1b1813;letter-spacing:.08em;text-transform:uppercase;border-radius:.45rem .45rem 0 0;padding:.65rem .9rem;font-size:.65rem;font-weight:700;position:absolute;top:-1.75rem;left:1.5rem}.dossier-head{border-bottom:2px solid #46423c;justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.dossier-head span,.dossier-query>span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.dossier-head strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1;display:block}.dossier-query{border-bottom:1px solid #8f887d;padding:1.3rem 0}.dossier-query p{margin:.35rem 0 0;font-family:Georgia,serif;font-size:1rem}.dossier-table{margin-top:1.3rem}.dossier-table>div{border-bottom:1px solid #979084;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;font-size:.78rem;display:grid}.dossier-table span{letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dossier-table i{color:var(--signal-green);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:700}.dossier-note{border-radius:var(--radius-small);color:#554f47;border:1px solid #aaa294;margin:1.5rem 0 0;padding:.85rem;font-size:.72rem;line-height:1.5}.capabilities{border-bottom:1px solid var(--line);display:block}.capabilities-heading .section-index{margin-bottom:1.25rem;padding-top:0}.capabilities-heading{max-width:52rem}.capabilities-heading p{color:#aaa7a0;max-width:38rem;margin:1.25rem 0 0}.capability-actions{flex-wrap:wrap;align-items:stretch;gap:.7rem;margin-top:1.8rem;display:flex}.capability-actions .primary-cta{min-width:12.5rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding:0;display:grid;position:relative}.capability-grid:before{content:none}.capability-grid article{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;min-height:15.5rem;padding:clamp(1.35rem,2.5vw,2rem)}.capability-meta{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:3rem;display:flex}.capability-meta span{color:var(--brass-light);letter-spacing:.08em;font-size:.7rem;font-weight:700}.capability-meta em{color:#d8d3c8;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#d8a8571a;border:1px solid #d8a85742;border-radius:999px;max-width:calc(100% - 2.2rem);padding:.32rem .55rem .28rem;font-size:.58rem;font-style:normal;font-weight:700;overflow:hidden}.capability-grid h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;min-height:2.3em;margin:0;font-size:1.35rem;line-height:1.12}.capability-grid p{color:#aaa7a0;margin:.75rem 0 0;font-size:.92rem}.capabilities-note{border-radius:var(--radius);border:1px solid #d8a85742;grid-column:1/-1;padding:1rem 1.2rem;color:#bcb8af!important;margin:0!important}.use-cases{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);gap:clamp(2.8rem,7vw,6rem);display:grid}.wide-lead h2{max-width:15ch}.case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;display:grid;position:relative}.case-list:before{content:none}.case-list article{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;grid-template-rows:auto auto auto 1fr;min-height:24rem;padding:clamp(1.4rem,2.5vw,2rem);display:grid}.case-heading{align-items:center;gap:.7rem;margin-bottom:2.6rem;display:flex}.case-heading svg{color:var(--brass);width:1.25rem;height:1.25rem}.case-heading span{color:var(--brass-light);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700}.case-list h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;min-height:3.2rem;margin:0;font-size:1.35rem;line-height:1.15}.case-list p{color:#aaa7a0;min-height:7.5rem;margin:.8rem 0 0;font-size:.92rem}.case-list ul{border-top:1px solid var(--line-strong);align-self:end;margin:1.4rem 0 0;padding:0;list-style:none}.case-list li{border-bottom:1px solid var(--line);color:#c2bfb7;padding:.55rem 0 .55rem 1rem;font-size:.78rem;position:relative}.case-list li:before{color:var(--brass);content:"+";position:absolute;left:0}.responsibility{border-radius:var(--radius-large);max-width:var(--max-width);background:#141414;border:1px solid #d8a85747;grid-template-columns:5rem minmax(15rem,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.responsibility-mark{border-radius:var(--radius-small);color:var(--brass-light);border:1px solid #d8a8578c;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.responsibility-mark svg{width:2rem;height:2rem}.responsibility p{color:#bbb7af;max-width:38rem;margin:1.15rem 0 0}.responsibility ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.responsibility li{border-bottom:1px solid var(--line-strong);color:#c3c0b9;padding:.8rem 0 .8rem 1.5rem;position:relative}.responsibility li:before{background:var(--brass);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.4rem;left:.1rem}.official-route{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.official-route>div:first-child p{color:#aaa7a0;max-width:42rem;margin:1.2rem 0 0;font-size:1.05rem}.official-route strong{color:var(--bone)}.route-ticket{border-radius:var(--radius);color:#1a1815;background:#d5c8af;padding:clamp(1.5rem,3vw,2.4rem);position:relative;transform:rotate(-.8deg);box-shadow:1rem 1.4rem 3rem #00000059}.route-ticket:before,.route-ticket:after{background:var(--evidence-black);content:"";border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.route-ticket:before{left:-.75rem}.route-ticket:after{right:-.75rem}.route-ticket>span{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.route-ticket>strong{color:#1a1815;font-family:var(--font-display), sans-serif;margin:.55rem 0 1.5rem;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1;display:block}.ticket-cta{color:var(--bone);background:#1b1a18;border-color:#1b1a18;width:100%}.ticket-cta:hover{background:#302d27;border-color:#302d27}.faq{border-top:1px solid var(--line)}.faq-list{gap:.7rem;display:grid}.faq details{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;padding-inline:1.2rem}.faq summary{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:1rem;height:1rem;position:relative}.faq summary i:before,.faq summary i:after{background:var(--brass);content:"";width:100%;height:1px;position:absolute;top:50%;left:0}.faq summary i:after{transition:transform .18s;transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{color:#b7b4ad;max-width:66ch;margin:-.25rem 0 1.5rem}.final-cta{background:linear-gradient(100deg, #d8a8571a, transparent 45%), var(--charcoal-paper);border-radius:var(--radius-large);border:1px solid #d8a85752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(2.2rem,5vw,4.2rem);padding-bottom:clamp(2.2rem,5vw,4.2rem);display:grid}.final-cta h2{max-width:18ch}.final-cta p{color:#b7b4ad;max-width:44rem;margin:1rem 0 0}.site-footer{border-top:1px solid var(--line-strong)}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;padding-top:2.4rem;padding-bottom:2.4rem;display:grid}.footer-inner p{color:#96928a;margin:.45rem 0 0;font-size:.78rem}.footer-inner nav{gap:.45rem;display:grid}.footer-inner nav a{color:#c3c0b9;align-items:center;min-height:2.75rem;font-size:.78rem;display:flex}.footer-note{text-align:right;justify-self:end;max-width:22rem}.legal-page{min-height:calc(100svh - var(--header-height));padding:clamp(3rem, 7vw, 6rem) var(--page-gutter)}.legal-sheet{border-radius:var(--radius-large);max-width:52rem;margin:0 auto;padding:clamp(1.6rem,4vw,3.8rem);box-shadow:1.2rem 1.8rem 3.8rem #0006}.legal-sheet>span,.not-found span{color:#635f57;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:700}.legal-sheet h1,.not-found h1{margin-top:1rem;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.legal-sheet h1.legal-title--compact{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.05rem,6vw,4.25rem)}.legal-sheet>p{max-width:65ch;font-size:1.05rem}.legal-summary{margin-bottom:.75rem}.legal-sheet .legal-updated{color:#635f57;margin:0;font-size:.82rem}.legal-content{margin-top:clamp(2rem,5vw,3.5rem)}.legal-content section+section,.legal-content section+aside{border-top:1px solid #635f574d;margin-top:2rem;padding-top:2rem}.legal-content h2{margin:0 0 .85rem}.legal-content p,.legal-content li{line-height:1.7}.legal-content a,.legal-related a{color:#5d4422;text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.legal-content ul{padding-left:1.3rem}.legal-disclosure,.contact-card{border-radius:var(--radius);border:1px solid #9e9585;padding:1.25rem}.legal-disclosure strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.1rem}.legal-disclosure p,.contact-card p{margin-bottom:0}.contact-primary{font-family:var(--font-display), sans-serif;margin-top:.25rem;font-size:clamp(1.5rem,4vw,2.25rem);display:inline-block}.legal-related{border-top:1px solid #635f574d;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.legal-warning{border-radius:var(--radius);border:1px solid #9e9585;margin:2rem 0;padding:1.25rem}.legal-warning strong,.legal-sheet h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.4rem}.legal-warning p{margin:.5rem 0 0}.legal-sheet li+li{margin-top:.55rem}.legal-back{color:#1a1815;border-color:#666057}.legal-back:hover{background:#1a18150f;border-color:#1a1815}.legal-actions,.not-found-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.legal-bot{min-width:0}.not-found{min-height:100svh;padding:var(--page-gutter);text-align:center;justify-content:center;align-items:center;display:flex}.not-found>div{max-width:50rem}.not-found span{color:var(--brass)}.not-found p{color:#b7b4ad;max-width:40rem;margin:1.2rem auto 2rem}.not-found .primary-cta{min-width:0}.not-found-actions{justify-content:center}.not-found-actions .secondary-cta{color:var(--bone)}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:hero-copy-enter .8s var(--ease-out) both}.evidence-rail{animation:rail-enter .95s .12s var(--ease-out) both}.trace-path{animation:trace-draw 1.2s .55s var(--ease-out) both;stroke-dasharray:1100;stroke-dashoffset:1100px}.trace-path-two{animation-delay:.7s}.trace-path-three{animation-delay:.85s}.rail-photo-trace path{animation:trace-draw 1.15s .62s var(--ease-out) both;stroke-dasharray:620;stroke-dashoffset:620px}.rail-photo-trace path:last-child{animation-delay:.88s}}@keyframes hero-copy-enter{0%{filter:blur(.35rem);opacity:.55;transform:translateY(1rem)}}@keyframes rail-enter{0%{clip-path:inset(0 50%);filter:blur(.25rem)}}@keyframes trace-draw{to{stroke-dashoffset:0}}@keyframes mobile-trace-draw{0%{transform:scaleY(0)}}@media (max-width:82rem){.official-badge{display:none}}@media (max-width:75rem){.official-badge{display:none}.desktop-nav{gap:.08rem}.rail-stage{grid-template-columns:minmax(0,1fr) 8.5rem minmax(17rem,.82fr);gap:1.4rem}.trace-card{padding-inline:.65rem}}@media (max-width:70rem){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}.mobile-menu>button{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--bone);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .75rem;font-family:inherit;font-size:.72rem;font-weight:700;display:flex}.mobile-menu>button svg{width:1.2rem;height:1.2rem}.mobile-menu nav{border:1px solid var(--line-strong);border-radius:var(--radius);background:#151617;min-width:16rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.8rem;font-size:.82rem;font-weight:600;text-decoration:none}.mobile-menu nav a:last-child{background:var(--brass);color:#15120e;text-align:center;margin-top:.4rem}.rail-stage{grid-template-columns:minmax(0,1fr) 8rem minmax(15rem,.9fr)}.trace-card span{font-size:.64rem}.process,.faq,.use-cases,.report-section,.official-route,.capabilities{grid-template-columns:1fr;gap:3rem}.service-overview{grid-template-columns:8rem 1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-facts{grid-column:2}.process .section-lead,.faq .section-lead{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.section-lead>p{margin-top:0}.report-section{align-items:start}.report-copy{grid-template-columns:1fr 1fr;gap:2rem 3rem;display:grid}.report-copy h2{grid-column:1/-1}.report-copy>p,.reading-rules{margin-top:0}.wide-lead h2{max-width:18ch}.responsibility{grid-template-columns:4.5rem 1fr}.responsibility ul{grid-column:2}.footer-inner{grid-template-columns:1fr 1fr}.footer-note{text-align:left;grid-column:1/-1;justify-self:start}}@media (max-width:47.99rem){:root{--header-height:4.25rem}.brand-mark{width:2.5rem;height:2.5rem}.brand-name{font-size:1.2rem}.mobile-menu>button span{display:none}.mobile-menu>button{justify-content:center;padding-inline:.7rem}.hero{padding-top:2rem}.hero h1 br{display:none}.hero-actions,.hero-actions>a{width:100%}.evidence-rail figcaption{gap:1rem}.evidence-rail figcaption span:last-child{text-align:right}.rail-stage{grid-template-columns:1fr;gap:2.5rem;padding:1.8rem .7rem}.rail-stage:before,.rail-stage:after{background:var(--signal-red);content:"";z-index:1;width:2px;height:2.5rem;position:absolute;left:50%}@media (prefers-reduced-motion:no-preference){.rail-stage:before,.rail-stage:after{animation:mobile-trace-draw .62s .46s var(--ease-out) both;transform-origin:50% 0}.rail-stage:after{animation-delay:.72s}}.rail-stage:before{top:calc(33.333% - 1.25rem)}.rail-stage:after{top:calc(66.666% - 1.25rem)}.rail-connections{display:none}.source-stack{grid-template-columns:1fr;gap:.45rem;width:min(94%,25rem);margin-inline:auto}.trace-card{grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.08rem .75rem;min-height:4.8rem;padding:.7rem .85rem;display:grid;transform:none!important}.trace-card svg{grid-row:1/3;width:1.35rem;height:1.35rem}.trace-card p{margin:0;font-size:.68rem}.trace-card strong{grid-column:2;margin:0;font-size:1.05rem}.trace-card span{text-align:right;grid-area:1/3/3;align-self:center;max-width:9rem;margin:0;font-size:.68rem}.trace-card i{bottom:-.35rem;right:50%}.analysis-machine{justify-self:center;width:min(70%,14rem);min-height:10.5rem}.report-sheet{justify-self:center;width:min(94%,25rem)}.trust-strip{grid-template-columns:1fr}.trust-strip span{justify-content:flex-start;min-height:3.05rem;padding-block:.65rem}.trust-strip span+span{border-left:0;border-top:1px solid var(--line)}.process .section-lead,.faq .section-lead,.report-copy{display:block}.section-lead>p,.report-copy>p{margin-top:1rem}.process-list li{grid-template-columns:3.3rem 1fr}.process-workbench{min-height:0;display:block}.process-art{height:15rem;min-height:0}.process-list{width:calc(100% - 1.7rem);margin:-2rem 0 0 .85rem;padding-inline:.85rem}.process-list li>span{font-size:2.25rem}.reading-rules{margin-top:2rem}.reading-rules div{grid-template-columns:1fr;gap:.25rem}.dossier-scene{min-height:42rem;padding:3.25rem .85rem .85rem}.dossier-scene:after{inset:.65rem}.board-note{display:none}.report-dossier{width:100%;min-height:0;padding:1.25rem}.dossier-head{gap:1rem}.dossier-head em{font-size:.65rem}.dossier-table>div{grid-template-columns:1fr auto;align-items:start;gap:.2rem}.dossier-table span{grid-column:1/-1}.service-overview{display:block}.service-overview>.section-index{margin-bottom:1.25rem}.overview-facts{margin-top:2.25rem}.process-list,.capability-grid,.case-list{grid-template-columns:1fr}.process-list{width:auto;margin:0}.process-list li{min-height:0;padding:1.4rem}.process-list li>span{margin-bottom:2rem}.capability-grid article,.capability-grid h3,.case-list h3,.case-list p{min-height:0}.capability-meta{margin-bottom:2rem}.capability-actions,.capability-actions>a{width:100%}.case-list article{min-height:0;display:block}.case-heading{margin-bottom:2rem}.responsibility{grid-template-columns:1fr}.responsibility ul{grid-column:1}.official-route{gap:2.5rem}.faq summary{gap:1rem;font-size:1.1rem}.final-cta{grid-template-columns:1fr}.final-cta .primary-cta{width:100%}.footer-inner{grid-template-columns:1fr}.section-shell{padding-top:2.85rem;padding-bottom:2.85rem}.footer-note{grid-column:1}}@media (max-width:23.75rem){.brand{gap:.45rem}.brand-name{font-size:1.08rem}.hero h1{font-size:2.62rem}.trace-card strong{font-size:1rem}.trace-card span{letter-spacing:.045em;max-width:7.5rem}}.guides-page,.guide-page{min-height:calc(100svh - var(--header-height));padding:clamp(2.2rem, 5vw, 5rem) var(--page-gutter) clamp(4rem, 8vw, 7rem)}.guides-shell,.guide-shell{max-width:78rem;margin-inline:auto}.breadcrumbs{color:#a8a49c;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:clamp(1.7rem,3vw,2.8rem);font-size:.78rem;display:flex}.breadcrumbs a{color:#d7d3ca}.breadcrumbs span[aria-current=page]{color:var(--brass-light)}.guides-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);gap:1.2rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.guides-hero h1,.guide-feature h2,.guide-principles h2,.guide-article h1,.guide-prose h2,.guide-prose h3,.guide-cta h2{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700}.guides-hero h1{grid-row:1/3;max-width:13ch;font-size:clamp(3rem,6vw,5.7rem);line-height:.96}.guides-hero>p{color:#c4c1ba;align-self:end;max-width:37rem;margin:0;font-size:1.08rem}.guides-meta{border-top:1px solid var(--line-strong);color:#96928a;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding-top:.9rem;font-size:.75rem;display:flex}.guides-meta span{color:var(--brass-light);font-weight:700}.guide-feature{background:linear-gradient(118deg, #ffffff17, transparent 38%), linear-gradient(#e3ddd0c7, #e3ddd0c7), url(/images/guide-paper-texture-v1.webp) center / 40rem 40rem repeat, var(--paper);border-radius:var(--radius-large);color:#191918;padding:clamp(1.5rem,4.5vw,4.5rem);box-shadow:1rem 1.6rem 3.3rem #00000061}.guide-card-meta{color:#635f57;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem;font-size:.7rem;font-weight:700;display:flex}.guide-feature h2{max-width:15ch;font-size:clamp(2rem,4.4vw,4.2rem);line-height:1}.guide-feature h2 a{text-decoration:none}.guide-feature h2 a:hover{text-decoration:underline}.guide-feature__body>p{color:#4f4b44;max-width:65ch;font-size:1.05rem}.guide-feature ul{border-top:1px solid #635f5757;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.5rem 0;padding:1.4rem 0 0;list-style:none;display:grid}.guide-feature li{color:#3f3b35;padding-left:1rem;font-size:.9rem;position:relative}.guide-feature li:before{content:"";background:#8a632d;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.58rem;left:0}.guide-read-link{background:var(--brass);border-radius:var(--radius-small);color:#15120e;letter-spacing:.055em;text-transform:uppercase;min-height:3.15rem;transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border:1px solid #76501d;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:.28rem .48rem 1.1rem #36260f2e}.guide-read-link svg{height:1rem;transition:transform .18s var(--ease-out);width:1rem}.guide-read-link:hover{background:var(--brass-light);color:#15120e;border-color:#684719;transform:translateY(-.12rem);box-shadow:.36rem .62rem 1.25rem #36260f3d}.guide-read-link:hover svg{transform:translate(.2rem)}.guide-read-link:active{transform:translateY(0);box-shadow:.18rem .3rem .7rem #36260f2e}.guide-principles{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.guide-principles h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.guide-principles p{color:#aaa7a0;max-width:58ch;margin:1rem 0 0}.guide-principles ol{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.guide-principles li{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.65fr) 1fr;align-items:baseline;gap:.5rem 1.5rem;padding:1.15rem 0;display:grid}.guide-principles strong{color:var(--bone);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.25rem}.guide-principles span{color:#aaa7a0;font-size:.9rem}.guide-cta{background:linear-gradient(108deg, #d8a8571f, transparent 52%), var(--charcoal-paper);border-radius:var(--radius-large);color:var(--bone);border:1px solid #d8a85752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.guide-cta h2{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1}.guide-cta p{color:#b7b4ad;max-width:48rem;margin:.8rem 0 0}.guide-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.guide-cta .primary-cta{min-width:13rem}.guide-cta--compact{margin-top:clamp(2.5rem,5vw,4rem);display:block}.guide-cta--compact .guide-cta__actions{justify-content:flex-start;margin-top:1.4rem}.guide-article{background:linear-gradient(118deg, #ffffff16, transparent 32rem), linear-gradient(#e3ddd0c7, #e3ddd0c7), url(/images/guide-paper-texture-v1.webp) center / 40rem 40rem repeat, var(--paper);border-radius:var(--radius-large);color:#1c1a17;overflow:clip;box-shadow:1.2rem 1.8rem 3.8rem #0000006b}.guide-article__header{border-bottom:1px solid #635f5757;padding:clamp(1.6rem,5vw,5rem) clamp(1.4rem,6vw,6rem) clamp(2rem,4vw,3.5rem)}.guide-article h1{max-width:14ch;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.96}.guide-article__header>p{color:#4f4b44;max-width:66ch;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.article-meta{border-top:1px solid #635f5757;flex-wrap:wrap;gap:1rem clamp(1.8rem,5vw,4.5rem);margin:2rem 0 0;padding-top:1.1rem;display:flex}.article-meta div{gap:.15rem;display:grid}.article-meta dt,.article-meta dd{margin:0}.article-meta dt{color:#706a61;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.article-meta dd{font-size:.86rem;font-weight:700}.guide-article__layout{grid-template-columns:minmax(12rem,15rem) minmax(0,44rem);justify-content:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,5rem) clamp(1.4rem,6vw,6rem) clamp(3rem,7vw,6rem);display:grid}.guide-toc{top:calc(var(--header-height) + 1.5rem);border-top:2px solid #8a632d;align-self:start;position:sticky}.guide-toc>strong{font-family:var(--font-display), sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:.9rem 0 .7rem;font-size:1rem;display:block}.guide-toc ol{margin:0;padding-left:1.75rem;list-style:decimal-leading-zero}.guide-toc li{color:#756f66;padding:.33rem 0 .33rem .25rem;font-size:.76rem}.guide-toc a{color:#37332e;text-decoration:none}.guide-toc a:hover{color:#6c4c20;text-decoration:underline}.guide-prose{min-width:0;font-size:1.02rem;line-height:1.72}.guide-lead{color:#37332e;margin:0;font-size:1.22rem;line-height:1.62}.guide-prose section+section{border-top:1px solid #635f574d;margin-top:clamp(2.7rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,4rem)}.guide-prose h2{margin-bottom:1.15rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.guide-prose h3{letter-spacing:-.015em;font-size:1.25rem;line-height:1.15}.guide-prose p{max-width:70ch}.guide-prose a{color:#5d4422;font-weight:700}.guide-prose .primary-cta{color:#15120e}.guide-prose .secondary-cta{color:var(--bone)}.guide-note{border-top:2px solid var(--signal-green);background:#315f4917;margin:1.6rem 0;padding:1.1rem 1.2rem 1.2rem}.guide-note strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1rem}.guide-note p{margin:.35rem 0 0}.guide-note--warning{border-color:var(--signal-red);background:#a7382e12}.guide-steps{counter-reset:guide-step;margin:1.8rem 0 0;padding:0;list-style:none}.guide-steps li{counter-increment:guide-step;grid-template-columns:2.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.9rem 0;display:grid}.guide-steps li:before{color:#8a632d;content:counter(guide-step, decimal-leading-zero);font-family:var(--font-display), sans-serif;grid-row:1/3;font-size:1.5rem;font-weight:700;line-height:1}.guide-steps p{color:#514c45;margin:.35rem 0 0}.guide-table-wrap{margin:1.7rem 0;overflow-x:auto}.guide-table-wrap:focus-visible{outline-color:#7a551f}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.84rem}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #635f5752;padding:.75rem .7rem}.guide-table-wrap thead th{color:#635f57;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.guide-table-wrap tbody th{color:#694b24;font-weight:800}.report-checklist{border-top:1px solid #635f5757;margin:1.5rem 0}.report-checklist div{border-bottom:1px solid #635f5757;grid-template-columns:7rem minmax(0,1fr);gap:.5rem 1.2rem;padding:.9rem 0;display:grid}.report-checklist dt{color:#6c4c20;font-family:var(--font-display), sans-serif;text-transform:uppercase;font-weight:700}.report-checklist dd{color:#4f4b44;margin:0}.mistake-list{border-top:1px solid #635f5757}.mistake-list>div{border-bottom:1px solid #635f5757;grid-template-columns:minmax(11rem,.7fr) 1fr;gap:.5rem 1.5rem;padding:1rem 0;display:grid}.mistake-list p{color:#514c45;margin:0}.guide-faq details{border-bottom:1px solid #635f5757}.guide-faq summary{cursor:pointer;font-family:var(--font-display), sans-serif;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.15rem;font-weight:700;line-height:1.2;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{flex:none;width:1rem;height:1rem;position:relative}.guide-faq summary span:before,.guide-faq summary span:after{content:"";background:#8a632d;height:1px;transition:transform .18s;position:absolute;inset:50% 0 auto}.guide-faq summary span:after{transform:rotate(90deg)}.guide-faq details[open] summary span:after{transform:rotate(0)}.guide-faq p{color:#514c45;margin:0 0 1.2rem}.guide-related{border-top:1px solid #635f5757;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:grid}.guide-related div{gap:.25rem;display:grid}.guide-related span{color:#706a61;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.guide-related a{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.05rem}@media (max-width:64rem){.guides-hero{grid-template-columns:1fr}.guides-hero h1{grid-row:auto}.guide-cta{grid-template-columns:1fr;align-items:start}.guide-cta__actions{justify-content:flex-start}.guide-article__layout{grid-template-columns:1fr}.guide-toc{position:static}.guide-toc ol{columns:2;column-gap:2.5rem}}@media (max-width:47.99rem){.guides-page,.guide-page{padding-inline:.85rem}.breadcrumbs,.guides-hero{padding-inline:.25rem}.guides-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.guide-feature h2{font-size:clamp(2rem,10vw,3.2rem)}.guide-feature ul{grid-template-columns:1fr}.guide-read-link{width:100%}.guide-principles,.guide-principles li{grid-template-columns:1fr}.guide-cta__actions,.guide-cta__actions>a{width:100%}.guide-article h1{font-size:clamp(2.4rem,12vw,3.7rem)}.guide-toc ol{columns:1}.guide-prose{font-size:.98rem}.guide-lead{font-size:1.12rem}.report-checklist div,.mistake-list>div,.guide-related{grid-template-columns:1fr}}@media (max-width:23.75rem){.guides-page,.guide-page{padding-inline:.65rem}.guide-article__header,.guide-article__layout,.guide-feature,.guide-cta{padding-left:1.05rem;padding-right:1.05rem}.article-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-steps li{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.evidence-rail,.trace-path,.rail-photo-trace path,.rail-stage:before,.rail-stage:after{animation:none}.hero-copy,.evidence-rail{clip-path:none;filter:none;opacity:1;transform:none}.trace-path,.rail-photo-trace path{stroke-dashoffset:0}}.hero-copy>.hero-trial{border:1px solid #d8a8574d;border-left:.2rem solid var(--brass);text-align:left;background:linear-gradient(100deg,#d8a8571f,#d8a85709);border-radius:.75rem;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:35.5rem;margin-top:.75rem;padding:.65rem .8rem;line-height:1.35;display:grid}.hero-trial strong{color:var(--brass-light);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-right:.85rem;font-size:.76rem;font-weight:700;display:flex}.hero-trial span{color:#c4c1ba;text-wrap:balance;border-left:1px solid #d8a85747;align-items:center;padding-left:.85rem;font-size:.78rem;display:flex}.product-section{border-top:1px solid var(--line);position:relative;container:product-section/inline-size}.product-heading{grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:clamp(1.65rem,2.8vw,2.5rem);display:grid}.product-heading>div{max-width:64rem}.product-heading h2,.answer-copy h3,.payment-copy h3{font-family:var(--font-display), sans-serif;letter-spacing:-.028em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700}.product-heading h2{font-size:clamp(2.25rem,3.9vw,3.95rem);line-height:.98}.product-heading p{color:#b7b4ad;text-wrap:pretty;max-width:48rem;margin:.9rem 0 0;font-size:clamp(.95rem,1.25vw,1.08rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-card{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:linear-gradient(145deg,#d8a8570b,#0000 45%),#111213;grid-template-rows:auto 1fr;min-height:12.5rem;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid;position:relative;overflow:hidden}.product-card:after{background:var(--brass);content:"";opacity:.78;width:3.6rem;height:.2rem;position:absolute;top:0;left:0}.product-card h3,.how-steps h3,.audience-grid h3,.safety-grid h3,.price-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-weight:700}.product-card h3{min-height:2.2em;font-size:clamp(1.3rem,1.65vw,1.55rem);line-height:1.08}.product-card>p{color:#aaa7a0;align-self:start;margin:.85rem 0 0;font-size:.88rem}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:#111213;grid-template-rows:auto auto 1fr;min-height:14rem;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid}.how-steps li>span{color:var(--brass);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-bottom:1.35rem;font-size:2.5rem;font-weight:700;line-height:1}.how-steps h3{min-height:2.2em;font-size:1.42rem;line-height:1.1}.how-steps p{color:#aaa7a0;align-self:start;margin:.8rem 0 0;font-size:.88rem}.answer-showcase{background:linear-gradient(115deg, #d8a8571a, transparent 48%), var(--charcoal-paper);border-radius:calc(var(--radius-large) + .25rem);border:1px solid #d8a8574d;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.75rem,3.2vw,3.25rem);margin-top:clamp(1.25rem,2.4vw,2rem);padding:clamp(1.25rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.answer-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#f2efe706 1px,#0000 1px),linear-gradient(90deg,#f2efe706 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.answer-copy,.bot-preview{z-index:1;min-width:0;position:relative}.answer-copy{align-self:center}.answer-copy .section-index{padding-top:0}.answer-copy h3{margin-top:0;font-size:clamp(1.95rem,3vw,2.95rem);line-height:1}.answer-copy>p{color:#b7b4ad;margin:1.2rem 0 0}.answer-copy ul{border-top:1px solid var(--line-strong);margin:1.8rem 0 0;padding:1rem 0 0;list-style:none}.answer-copy li{color:#c8c4bc;padding:.4rem 0 .4rem 1.3rem;font-size:.88rem;position:relative}.answer-copy li:before{background:var(--brass);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.95rem;left:0}.bot-preview{border:1px solid var(--line-strong);background:#0e0f10;border-radius:1.5rem;place-self:center end;width:100%;max-width:41rem;padding:.85rem;box-shadow:1.4rem 1.8rem 3.5rem #0000005c}.bot-preview-top{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.25rem .25rem .9rem;display:grid}.bot-avatar{background:var(--brass);color:#17130e;font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:.9rem;font-weight:700;display:flex}.bot-preview-top>div strong,.bot-preview-top>div span{display:block}.bot-preview-top strong{font-size:.9rem}.bot-preview-top span{color:#8f8b84;font-size:.7rem}.bot-preview-top em{color:var(--brass-light);font-size:.7rem;font-style:normal}.bot-message{background:#1b1d1f;border:1px solid #f2efe71f;border-radius:1.05rem;padding:clamp(1.15rem,2.5vw,1.8rem)}.message-heading{border-bottom:1px solid var(--line-strong);padding-bottom:1rem}.message-heading span,.message-heading strong{display:block}.message-heading span{color:var(--brass-light);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:700}.message-heading strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:.5rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.response-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.6rem,.72fr) minmax(8rem,1fr) auto;align-items:center;gap:.8rem;padding:.78rem 0;font-size:.78rem;display:grid}.response-table span{color:#aaa7a0}.response-table strong{min-width:0}.response-table em{color:#79ad91;letter-spacing:.045em;text-align:right;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:700}.bot-message>p{color:#918d86;margin:1rem 0 0;font-size:.68rem}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.audience-grid article{border:1px solid var(--line-strong);border-radius:var(--radius-large);grid-template-rows:auto 1fr;min-height:10.75rem;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid}.audience-grid h3{min-height:2.2em;font-size:1.34rem;line-height:1.1}.audience-grid p{color:#aaa7a0;align-self:start;margin:.75rem 0 0;font-size:.86rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.65rem;display:grid}.price-card{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:#111213;flex-direction:column;min-height:16.25rem;padding:1.2rem;display:flex;position:relative}.price-card.is-featured{background:linear-gradient(145deg,#d8a85721,#0000 55%),#151515;border-color:#d8a85794}.price-discount{color:var(--brass-light);background:#d8a8571f;border:1px solid #d8a85747;border-radius:999px;padding:.28rem .55rem;font-size:.67rem;font-style:normal;font-weight:700;position:absolute;top:1rem;right:1rem}.price-card h3{color:#b8b4ac;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;margin-top:0;font-size:.85rem}.price-card h3 strong{color:var(--bone);font-family:var(--font-display), sans-serif;margin-bottom:.4rem;font-size:clamp(1.85rem,2.3vw,2.25rem);line-height:.95;display:block}.plan-price{border-top:1px solid var(--line-strong);color:var(--brass-light);font-family:var(--font-display), sans-serif;margin:1rem 0 0;padding-top:1rem;font-size:clamp(1.62rem,2vw,1.98rem);font-weight:700;line-height:1}.plan-unit span{color:#96928b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.plan-unit{border:1px solid var(--line);border-radius:var(--radius-small);background:#f2efe70b;justify-content:space-between;align-items:end;margin-top:.65rem;padding:.52rem .6rem;display:flex}.plan-unit strong{color:var(--bone);font-size:1.05rem;line-height:1}.price-card>a{border:1px solid var(--line-strong);border-radius:var(--radius-small);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;min-height:2.7rem;margin-top:.65rem;padding:.65rem .75rem;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.price-card.is-featured>a{background:var(--brass);border-color:var(--brass);color:#17130e}.price-card>a:hover{background:#f2efe70f;border-color:#f2efe780}.price-card.is-featured>a:hover{background:var(--brass-light);border-color:var(--brass-light)}.price-card>a svg{width:1rem;height:1rem}.trial-callout{background:var(--paper);border-radius:var(--radius-large);color:#1c1a17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:.85rem;padding:clamp(1.2rem,2vw,1.65rem);display:grid}.trial-callout>div>strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.85rem,2.7vw,2.7rem);line-height:1;display:block}.trial-callout p{color:#5e584f;margin:.45rem 0 0}.trial-callout .primary-cta{color:#17130e}.payment-panel{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:#111213;grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:clamp(1.5rem,3vw,3rem);margin-top:.85rem;padding:clamp(1.2rem,2vw,1.75rem);display:grid}.payment-copy .section-index{padding-top:0}.payment-copy h3{margin-top:0;font-size:clamp(1.85rem,2.7vw,2.55rem);line-height:1}.payment-copy p{color:#aaa7a0;margin:1rem 0 0;font-size:.9rem}.payment-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.payment-panel li{border:1px solid var(--line);border-radius:var(--radius);background:#17191b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.95rem;display:grid}.payment-panel li>span{background:#f2efe70b;border:1px solid #f2efe71f;border-radius:.65rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.payment-method-icon svg,.payment-method-icon img{object-fit:contain;width:1.85rem;height:1.85rem;display:block}.payment-method-icon .payment-logo--stars{width:1.4rem;height:1.4rem}.payment-panel li strong,.payment-panel li small{overflow-wrap:anywhere;display:block}.payment-panel li strong{font-size:.82rem}.payment-panel li small{color:#918d86;margin-top:.1rem;font-size:.68rem}.terms-note{color:#7f7b74;max-width:78rem;margin:1rem 0 0;font-size:.7rem}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.safety-grid article{border:1px solid var(--line-strong);border-radius:var(--radius-large);background:#111213;grid-template-rows:auto auto 1fr;min-height:13.5rem;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid}.safety-grid svg{color:var(--brass);width:2rem;height:2rem;margin-bottom:1.35rem}.safety-grid h3{min-height:2.2em;font-size:1.38rem;line-height:1.08}.safety-grid p{color:#aaa7a0;align-self:start;margin:.8rem 0 0;font-size:.86rem}.safety-note{border-radius:var(--radius-large);background:#d8a85712;border:1px solid #d8a85747;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;margin-top:.85rem;padding:clamp(1.15rem,2vw,1.55rem);display:grid}.safety-note>svg{color:var(--brass-light);width:1.8rem;height:1.8rem}.safety-note strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.3rem}.safety-note p{color:#aaa7a0;max-width:70rem;margin:.45rem 0 0}.questions-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.questions-list>div{align-content:start;gap:.55rem;display:grid}.questions-list details{border:1px solid var(--line-strong);border-radius:var(--radius);background:#111213;padding-inline:clamp(1rem,2.5vw,1.6rem)}.questions-list summary{cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1.5rem;padding:.95rem 0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;line-height:1.2;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary i{flex:none;width:1rem;height:1rem;position:relative}.questions-list summary i:before,.questions-list summary i:after{background:var(--brass);content:"";width:100%;height:1px;transition:transform .18s;position:absolute;top:50%;left:0}.questions-list summary i:after{transform:rotate(90deg)}.questions-list details[open] summary i:after{transform:rotate(0)}.questions-list details>p{color:#b7b4ad;max-width:70ch;margin:-.05rem 0 1.1rem;font-size:.9rem}.questions-section{padding-top:clamp(3.25rem,4.6vw,4.75rem);padding-bottom:clamp(3.25rem,4.6vw,4.75rem)}.questions-section .product-heading{margin-bottom:clamp(1.55rem,2.5vw,2rem)}.questions-section .product-heading h2{font-size:clamp(2.2rem,3.8vw,3.8rem)}.faq-launch{background:linear-gradient(100deg, #d8a8571a, transparent 50%), var(--charcoal-paper);border-radius:var(--radius-large);border:1px solid #d8a85752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(1.5rem,3vw,2.4rem);padding:clamp(1.2rem,2.3vw,1.9rem);display:grid}.faq-launch>div>strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(1.65rem,2.9vw,2.45rem);line-height:1;display:block}@container site-header (max-width:70em){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}}@container product-section (max-width:48em){.product-grid,.how-steps,.audience-grid,.safety-grid,.questions-list{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-showcase,.payment-panel{grid-template-columns:1fr}}@media (max-width:64rem){.hero-stage{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem)}.hero-copy{text-align:center;width:100%;min-width:0;max-width:48rem;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.evidence-rail{width:100%;max-width:56rem;margin-inline:auto}.product-heading{grid-template-columns:minmax(0,1fr)}.product-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-showcase,.payment-panel{grid-template-columns:1fr}.answer-copy{max-width:44rem}.bot-preview{justify-self:center;max-width:44rem}.payment-copy{max-width:38rem}}@media (max-width:55rem){.questions-list,.how-steps,.safety-grid{grid-template-columns:1fr}.safety-grid article,.safety-grid h3{min-height:0}.how-steps li{grid-template-rows:auto auto;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;min-height:0}.how-steps li>span{grid-row:1/3;margin:0;font-size:2.5rem}.how-steps h3,.how-steps p{grid-column:2}.how-steps h3{min-height:0}.how-steps p{margin-top:.45rem}}@media (max-width:47.99rem){.hero{gap:0;padding-top:1rem;padding-bottom:1rem}.hero h1{font-size:clamp(2.25rem,10vw,2.55rem)}.product-heading{margin-bottom:1.4rem}.rail-photo-stage{width:100%;height:clamp(18rem,78vw,22rem);min-height:0;display:flex}.rail-hero-image{height:100%}.trust-strip,.rail-stage-semantic,.rail-photo-labels{display:none}.questions-section{padding-top:2.75rem;padding-bottom:2.75rem}.questions-section .product-heading{margin-bottom:1.5rem}.questions-list summary{padding:.82rem 0;font-size:.95rem}.questions-list details>p{margin-bottom:.9rem;font-size:.86rem;line-height:1.55}.faq-launch{gap:1.2rem;margin-top:1.3rem;padding:1.2rem}.faq-launch>div>strong{font-size:1.65rem}.hero-copy>.hero-trial{grid-template-columns:minmax(0,1fr);width:100%;padding:.7rem .8rem .75rem}.hero-trial strong{padding:0 0 .5rem}.hero-trial span{border-top:1px solid #d8a8573d;border-left:0;padding:.5rem 0 0}.product-heading{display:block}.product-heading>.section-index{margin-bottom:1.1rem;padding-top:0}.product-grid,.how-steps,.audience-grid,.safety-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.audience-grid article,.safety-grid article{min-height:0;padding:1.1rem}.safety-grid svg{margin-bottom:1.1rem}.product-card h3,.audience-grid h3,.safety-grid h3{min-height:0}.product-card>p,.audience-grid p,.safety-grid p{align-self:start}.how-steps li{grid-template-rows:auto auto;grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.25rem 1rem;min-height:0}.how-steps li>span{grid-row:1/3;margin:0;font-size:2.25rem}.how-steps h3,.how-steps p{grid-column:2}.how-steps h3{min-height:0}.how-steps p{margin-top:.45rem}.answer-showcase{gap:1.5rem;padding:1.1rem}.response-table>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .8rem}.response-table span{grid-column:1/-1}.response-table em{align-self:center}.trial-callout,.faq-launch{grid-template-columns:1fr}.trial-callout .primary-cta,.faq-launch .primary-cta{width:100%}.payment-panel ul{grid-template-columns:1fr}.questions-list summary{gap:1rem;font-size:.95rem}}@media (max-width:23.75rem){.bot-preview{padding:.55rem}.bot-preview-top em{display:none}.bot-message{padding:1rem}.response-table>div{grid-template-columns:1fr}.response-table span,.response-table strong,.response-table em{text-align:left;grid-column:1}}
