@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jakarta-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/jakarta-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/jakarta-700i.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacemono-400.woff2) format("woff2")}:root{--fj-bg: #06101C;--fj-bg-2: #050C15;--fj-card: #333B45;--fj-card-deep: #151E2A;--fj-card-flat: #1F2833;--fj-gold: #6FA8FF;--fj-gold-2: #80B2FF;--fj-gold-hover: #7BAFFF;--fj-text: #E8F0FF;--fj-text-muted: #8a9bb0;--fj-text-dim: #7c8aa0;--fj-white: #ffffff;--fj-success: #5BD499;--stroke: rgba(255,255,255,.06);--stroke-2: rgba(255,255,255,.12);--stroke-gold: rgba(111,168,255,.3);--stroke-gold-2: rgba(111,168,255,.55);--gold-wash: rgba(111,168,255,.08);--ff-display: "Plus Jakarta Sans", system-ui, sans-serif;--ff-body: "DM Sans", system-ui, sans-serif;--ff-mono: "Space Mono", ui-monospace, Menlo, monospace;--ease-emph: cubic-bezier(.76, 0, .24, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--pad-section: 128px;--gutter: 48px;--maxw: 1440px}[data-density=tight]{--pad-section: 88px;--gutter: 36px}[data-density=airy]{--pad-section: 160px;--gutter: 56px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-weight:400;color:var(--fj-text);background:var(--fj-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:0;color:inherit;padding:0}a{color:inherit;text-decoration:none;transition:color .18s var(--ease-std)}a:hover{color:var(--fj-gold)}::selection{background:var(--fj-gold);color:var(--fj-bg)}.canvas-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--fj-bg)}.canvas-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 30%,transparent 100%)}.canvas-bg:after{content:"";position:absolute;top:-240px;left:50%;transform:translate(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,rgba(111,168,255,.1),transparent 60%);pointer-events:none}.shell{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);width:100%}.section{padding-top:var(--pad-section);padding-bottom:var(--pad-section);position:relative}.section--first{padding-top:112px}.divider{border:0;border-top:1px solid var(--stroke);margin:0}.eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fj-gold);display:inline-flex;align-items:center;gap:12px;font-weight:400}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;flex-shrink:0}.eyebrow--bare:before{display:none}.eyebrow--muted{color:var(--fj-text-muted)}.mono{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted);font-variant-numeric:tabular-nums}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--ff-display);font-weight:800;color:var(--fj-white);letter-spacing:-.025em;line-height:1.02;margin:0;text-wrap:balance}.h-hero{font-size:clamp(56px,9vw,168px);letter-spacing:-.04em;line-height:.92}.h-xl{font-size:clamp(40px,5vw,80px);line-height:.95}.h-lg{font-size:clamp(32px,3.6vw,56px);line-height:1}.h-md{font-size:clamp(24px,2.2vw,32px);line-height:1.12}.h-sm{font-size:20px;line-height:1.25;font-weight:700}.italic-emph{font-family:var(--ff-display);font-style:italic;font-weight:700;color:var(--fj-gold)}.italic-muted{font-family:var(--ff-display);font-style:italic;font-weight:700;color:var(--fj-text-muted)}.struck{text-decoration:line-through;text-decoration-color:var(--fj-gold);text-decoration-thickness:.06em;color:var(--fj-text-muted)}.lead{font-family:var(--ff-body);font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.55;color:var(--fj-text-muted);max-width:60ch}.muted{color:var(--fj-text-muted)}.dim{color:var(--fj-text-dim)}.cream{color:var(--fj-text)}.gold{color:var(--fj-gold)}.white{color:var(--fj-white)}p{font-family:var(--ff-body);color:var(--fj-text-muted);font-size:16px;line-height:1.6;margin:0 0 1em;max-width:65ch}p.cream{color:var(--fj-text)}.tabular{font-variant-numeric:tabular-nums}.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:32px;margin-bottom:64px;border-bottom:1px solid var(--stroke)}.sec-head__index{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;color:var(--fj-gold);margin-bottom:24px;display:flex;gap:24px;align-items:baseline}.sec-head__index .num{color:var(--fj-gold)}.sec-head__index .sep{color:var(--fj-text-dim)}.sec-head__index .label{color:var(--fj-text)}.sec-head__title{display:block}.sec-head__meta{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-dim);text-align:right;align-self:end}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:4px;font-family:var(--ff-body);font-weight:600;font-size:14px;letter-spacing:.01em;transition:transform .2s var(--ease-std),background .2s var(--ease-std),color .2s var(--ease-std),border-color .2s var(--ease-std);border:1px solid transparent;white-space:nowrap}.btn-gold{background:var(--fj-gold);color:var(--fj-bg);box-shadow:0 0 0 1px var(--fj-gold),0 12px 40px -10px #6fa8ff73}.btn-gold:hover{background:var(--fj-white);color:var(--fj-bg);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--fj-white);border-color:var(--stroke-2)}.btn-ghost:hover{border-color:var(--fj-gold);color:var(--fj-gold)}.btn-outline-gold{background:transparent;color:var(--fj-gold);border-color:var(--stroke-gold)}.btn-outline-gold:hover{background:var(--fj-gold);color:var(--fj-bg)}.btn--lg{padding:20px 32px;font-size:15px}.btn--sm{padding:10px 16px;font-size:12px}.btn .arrow{display:inline-block;transition:transform .2s var(--ease-std)}.btn:hover .arrow{transform:translate(4px)}.card{background:linear-gradient(180deg,#0d1f3c8c,#0a182da6);border:1px solid var(--stroke);border-radius:10px;padding:32px;position:relative;transition:border-color .22s var(--ease-std),transform .22s var(--ease-std)}.card:hover{border-color:var(--stroke-gold)}.card--hairline:before{content:"";position:absolute;top:0;left:24px;width:28px;height:1px;background:var(--fj-gold)}.card-flat{background:var(--fj-card-flat);border:1px solid var(--stroke);border-radius:8px;padding:28px}.pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--stroke-gold);background:#6fa8ff14;color:var(--fj-gold);border-radius:999px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.pill .dot{width:6px;height:6px;border-radius:999px;background:var(--fj-success);box-shadow:0 0 8px var(--fj-success);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.marquee{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);overflow:hidden;background:var(--fj-bg-2);white-space:nowrap;padding:18px 0}.marquee__track{display:inline-flex;gap:56px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--fj-text);animation:marquee 36s linear infinite;padding-left:56px}.marquee__track span.gold,.marquee__track .sep{color:var(--fj-gold)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.field{width:100%;padding:16px 18px;background:#0a182a99;border:1px solid var(--stroke-2);border-radius:4px;color:var(--fj-text);font-family:var(--ff-body);font-size:15px;transition:border-color .2s}.field:focus{outline:none;border-color:var(--fj-gold);box-shadow:0 0 0 3px #6fa8ff26}.field::placeholder{color:var(--fj-text-dim)}.field-label{display:block;margin-bottom:10px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted)}.ph{width:1em;height:1em;display:inline-block;vertical-align:-.15em;fill:currentColor;flex-shrink:0}.nav{position:sticky;top:0;z-index:50;background:#06101cdb;backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke)}.nav-burger,.nav-mobile{display:none}.nav__inner{max-width:var(--maxw);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px}.nav__brand{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--ff-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--fj-gold)}.nav__brand .brace{color:var(--fj-text-dim);font-weight:400}.nav__brand .sub{font-family:var(--ff-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fj-text);opacity:.5}.nav__brand:hover .sub{opacity:1}.nav__brand:hover{color:var(--fj-gold)}.nav__links{display:flex;gap:4px;align-items:center}.nav__link{position:relative;padding:10px 14px;font-size:13px;font-weight:500;color:var(--fj-text);letter-spacing:.01em;border-radius:4px}.nav__link .idx{font-family:var(--ff-mono);font-size:9px;letter-spacing:.22em;color:var(--fj-text-dim);margin-right:8px}.nav__link.active,.nav__link.active .idx,.nav__link:hover .idx{color:var(--fj-gold)}.nav__right{display:flex;align-items:center;gap:18px}.nav__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted)}.nav__status .dot{width:6px;height:6px;border-radius:999px;background:var(--fj-success);box-shadow:0 0 8px var(--fj-success);animation:pulse 1.8s ease-in-out infinite}.hero{padding-top:80px;padding-bottom:96px;position:relative}.hero__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:36px;margin-bottom:56px;border-bottom:1px solid var(--stroke);gap:24px;flex-wrap:wrap}.hero__crumbs{display:flex;gap:24px;align-items:center;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.hero__crumbs .gold{color:var(--fj-gold)}.hero__crumbs .dim{color:var(--fj-text-dim)}.hero__h1{font-family:var(--ff-display);font-weight:800;color:var(--fj-white);font-size:clamp(56px,11vw,200px);letter-spacing:-.045em;line-height:.86;margin:0}.hero__h1 .strike{display:inline-block;color:var(--fj-text-dim);position:relative}.hero__h1 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:50%;height:6px;background:var(--fj-gold);transform:skewY(-3deg) translateY(-2px)}.hero__h1 em{font-style:italic;font-weight:700;color:var(--fj-gold)}.hero__sub{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:end;margin-top:56px;padding-top:36px;border-top:1px solid var(--stroke)}.hero__lead{font-family:var(--ff-display);font-weight:400;font-size:clamp(20px,2vw,28px);line-height:1.32;color:var(--fj-text);letter-spacing:-.01em;max-width:32ch}.hero__lead em{font-style:italic;color:var(--fj-gold);font-weight:700}.hero__cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--stroke);border-left:0;border-right:0;margin-top:80px}.statstrip__cell{padding:28px 32px;border-right:1px solid var(--stroke);display:flex;flex-direction:column;gap:6px}.statstrip__cell:last-child{border-right:0}.statstrip__k{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted)}.statstrip__v{font-family:var(--ff-display);font-weight:800;font-size:clamp(28px,2.4vw,40px);letter-spacing:-.02em;color:var(--fj-white);font-variant-numeric:tabular-nums}.statstrip__v em{font-style:italic;color:var(--fj-gold)}.statstrip__note{font-family:var(--ff-mono);font-size:10px;color:var(--fj-text-dim);letter-spacing:.18em;text-transform:uppercase}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.offer-list{display:flex;flex-direction:column;gap:14px}.offer-row{display:grid;grid-template-columns:40px 1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--stroke);border-radius:6px;background:#0a182a66;transition:border-color .2s,background .2s}.offer-row:hover{border-color:var(--stroke-gold);background:#6fa8ff0a}.offer-row__num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;color:var(--fj-gold)}.offer-row__txt{font-family:var(--ff-display);font-weight:700;font-size:17px;color:var(--fj-text);letter-spacing:-.01em}.offer-row__txt em{font-style:italic;color:var(--fj-gold);font-weight:700}.offer-row__meta{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-dim);text-transform:uppercase}.offer-side{position:sticky;top:100px;border:1px solid var(--stroke-gold);background:linear-gradient(180deg,#6fa8ff12,#6fa8ff05);padding:36px;border-radius:8px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.offer-side__price{font-family:var(--ff-display);font-weight:800;font-size:72px;color:var(--fj-white);letter-spacing:-.04em;line-height:1}.offer-side__price em{font-style:italic;color:var(--fj-gold)}.process{display:grid;grid-template-columns:1.05fr 2.3fr;gap:64px}.process__rail{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px}.process__rail .lead{font-size:17px;color:var(--fj-text-muted)}.process__steps{display:flex;flex-direction:column;gap:1px;background:var(--stroke)}.process__step{background:var(--fj-bg);display:grid;grid-template-columns:80px 1fr 160px;gap:32px;padding:40px 8px;align-items:start}.process__step .marker{font-family:var(--ff-display);font-weight:800;font-size:32px;color:var(--fj-gold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.process__step h3{font-size:26px;margin-bottom:8px}.process__step .body{color:var(--fj-text-muted);font-size:15px;line-height:1.55;max-width:52ch}.process__step .when{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;color:var(--fj-gold);text-transform:uppercase;text-align:right;align-self:start}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pkg{background:linear-gradient(180deg,#0d1f3cb3,#0a182db3);border:1px solid var(--stroke);border-radius:12px;padding:36px;display:flex;flex-direction:column;gap:24px;transition:border-color .22s,transform .22s}.pkg:hover{border-color:var(--stroke-gold)}.pkg--featured{border-color:var(--stroke-gold-2);background:linear-gradient(180deg,#6fa8ff1a,#0d1f3cb3 40%);box-shadow:0 30px 80px -30px #6fa8ff73;transform:translateY(-12px)}.pkg__tier{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted)}.pkg__tier .num{color:var(--fj-gold)}.pkg__name{font-family:var(--ff-display);font-weight:800;font-size:28px;color:var(--fj-white);letter-spacing:-.02em}.pkg__price{font-family:var(--ff-display);font-weight:800;font-size:56px;color:var(--fj-white);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.pkg__price .unit{font-size:14px;font-family:var(--ff-mono);letter-spacing:.22em;color:var(--fj-text-muted);display:block;margin-top:8px}.pkg__pitch{color:var(--fj-text-muted);font-size:14px;line-height:1.55}.pkg__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.pkg__list li{display:flex;gap:10px;font-size:14px;color:var(--fj-text);line-height:1.45}.pkg__list li .check{color:var(--fj-gold);flex-shrink:0;margin-top:3px}.pkg__list li .x{color:var(--fj-text-dim);flex-shrink:0;margin-top:3px}.pkg__list li.off{color:var(--fj-text-dim)}.myth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.myth{background:var(--fj-card-flat);border:1px solid var(--stroke);border-radius:8px;overflow:hidden;transition:border-color .22s}.myth:hover{border-color:var(--stroke-gold)}.myth__chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--stroke);background:#00000040}.myth__chrome .dot{width:10px;height:10px;border-radius:999px;background:#2a3344}.myth__chrome .url{margin-left:12px;font-family:var(--ff-mono);font-size:11px;color:var(--fj-text-dim);letter-spacing:.06em}.myth__body{padding:28px}.myth__myth{font-family:var(--ff-display);font-weight:700;font-style:italic;font-size:17px;color:var(--fj-text-muted);margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed var(--stroke-2)}.myth__reality{font-family:var(--ff-display);font-weight:800;font-size:18px;color:var(--fj-white);letter-spacing:-.01em;line-height:1.3}.myth__reality em{color:var(--fj-gold);font-style:italic}.audit{background:var(--fj-gold);color:var(--fj-bg);padding:80px var(--gutter);position:relative}.audit__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.audit__h{font-family:var(--ff-display);font-weight:800;font-size:clamp(36px,4vw,60px);letter-spacing:-.03em;color:var(--fj-bg);line-height:1}.audit__h em{font-style:italic;color:#07152099}.audit p{color:#071520b3;max-width:56ch;margin-top:14px}.audit .btn-onblock{background:var(--fj-bg);color:var(--fj-gold);padding:20px 32px;font-weight:700;border-radius:4px;display:inline-flex;gap:10px;align-items:center}.audit .btn-onblock:hover{background:var(--fj-white);color:var(--fj-bg)}.faq{border-top:1px solid var(--stroke)}.faq__item{border-bottom:1px solid var(--stroke)}.faq__summary{list-style:none;cursor:pointer;padding:28px 8px;display:grid;grid-template-columns:64px 1fr 32px;align-items:center;gap:24px;font-family:var(--ff-display);font-weight:700;font-size:20px;color:var(--fj-white);letter-spacing:-.01em;transition:color .2s}.faq__summary::-webkit-details-marker{display:none}.faq__summary:hover{color:var(--fj-gold)}.faq__num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;color:var(--fj-gold)}.faq__icon{width:32px;height:32px;border:1px solid var(--stroke-2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--fj-gold);transition:transform .24s var(--ease-emph);font-family:var(--ff-mono);font-size:16px}.faq__item[open] .faq__icon{transform:rotate(45deg);border-color:var(--fj-gold)}.faq__body{padding:0 8px 28px 96px;color:var(--fj-text-muted);font-size:16px;line-height:1.65;max-width:70ch}.work-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.work-filter button{padding:10px 18px;border:1px solid var(--stroke-2);border-radius:999px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted);transition:all .2s}.work-filter button:hover{color:var(--fj-gold);border-color:var(--stroke-gold)}.work-filter button.on{background:var(--fj-gold);color:var(--fj-bg);border-color:var(--fj-gold)}.work-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--stroke)}.work-row{display:grid;grid-template-columns:80px 1.6fr 1fr 120px;gap:32px;padding:36px 0;border-bottom:1px solid var(--stroke);align-items:center;transition:background .2s;cursor:pointer}.work-row:hover{background:#6fa8ff0a}.work-row:hover .work-row__name{color:var(--fj-gold)}.work-row__idx{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;color:var(--fj-text-dim)}.work-row__name{font-family:var(--ff-display);font-weight:800;font-size:clamp(22px,2vw,32px);color:var(--fj-white);letter-spacing:-.02em;transition:color .2s}.work-row__name .small{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-dim);margin-top:6px;font-weight:400}.work-row__tags{display:flex;gap:8px;flex-wrap:wrap}.work-row__tag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted);padding:4px 10px;border:1px solid var(--stroke);border-radius:999px}.work-row__stat{font-family:var(--ff-display);font-weight:800;font-size:24px;color:var(--fj-white);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.work-row__stat .sub{display:block;font-family:var(--ff-mono);font-size:10px;color:var(--fj-text-muted);letter-spacing:.22em;text-transform:uppercase;font-weight:400;margin-top:4px}.work-row__arrow{justify-self:end;color:var(--fj-text-dim);transition:color .2s,transform .2s;font-size:24px;font-family:var(--ff-mono)}.work-row:hover .work-row__arrow{color:var(--fj-gold);transform:translate(4px)}.case-hero{padding:80px 0 64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.case-hero__shot{border:1px solid var(--stroke-gold);border-radius:8px;overflow:hidden;background:var(--fj-card)}.case-hero__shot img{width:100%;height:540px;object-fit:cover;object-position:top center;display:block}.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:32px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.case-meta__k{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted);margin-bottom:8px}.case-meta__v{font-family:var(--ff-display);font-weight:700;font-size:18px;color:var(--fj-white);letter-spacing:-.01em}.case-meta__v.tabular{font-variant-numeric:tabular-nums}.case-meta__v em{color:var(--fj-gold);font-style:italic}.case-block{display:grid;grid-template-columns:220px 1fr;gap:56px;padding:64px 0;border-bottom:1px solid var(--stroke)}.case-block__label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-gold)}.case-block__body p{color:var(--fj-text);font-size:18px;line-height:1.65;max-width:60ch}.case-block__body p+p{margin-top:1em}.case-block__body em{color:var(--fj-gold);font-style:italic;font-weight:700}.quote-block{padding:80px 0;text-align:left}.quote-block blockquote{font-family:var(--ff-display);font-weight:700;font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.02em;color:var(--fj-white);margin:0;max-width:22ch}.quote-block blockquote em{color:var(--fj-gold);font-style:italic}.quote-block .who{margin-top:24px;display:flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fj-text-muted)}.quote-block .who .gold{color:var(--fj-gold)}.about-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;padding:80px 0 64px}.about-portrait{aspect-ratio:4 / 5;background:linear-gradient(135deg,#6fa8ff2e,#0d1f3c66),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 12px);border:1px solid var(--stroke-gold);border-radius:8px;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:32px}.about-portrait__name{font-family:var(--ff-display);font-weight:800;font-size:32px;color:var(--fj-white);letter-spacing:-.02em}.about-portrait__role{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;color:var(--fj-gold);text-transform:uppercase;margin-top:6px}.about-portrait:before{content:"JD";position:absolute;top:24px;right:28px;font-family:var(--ff-display);font-weight:800;font-size:96px;color:#ffffff0f;line-height:1;letter-spacing:-.04em}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.kpi{padding:32px;border-right:1px solid var(--stroke);display:flex;flex-direction:column;gap:8px}.kpi:last-child{border-right:0}.kpi__v{font-family:var(--ff-display);font-weight:800;font-size:clamp(36px,4vw,56px);color:var(--fj-white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.kpi__v em{color:var(--fj-gold);font-style:italic}.kpi__k{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-muted);text-transform:uppercase}.stack-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stack-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--stroke)}.stack-row .name{font-family:var(--ff-display);font-weight:700;font-size:17px;color:var(--fj-text)}.stack-row .what{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-muted);text-transform:uppercase}.footer{background:var(--fj-bg-2);border-top:1px solid var(--stroke);padding:96px 0 32px;margin-top:64px}.footer__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px;padding-bottom:64px;border-bottom:1px solid var(--stroke)}.footer__brand h3{font-size:clamp(36px,4vw,64px);letter-spacing:-.03em;line-height:.95}.footer__brand h3 em{color:var(--fj-gold);font-style:italic}.footer__col h4{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-muted);text-transform:uppercase;margin-bottom:18px;font-weight:400}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__col a{font-size:14px;color:var(--fj-text)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;gap:24px;flex-wrap:wrap}.footer__bottom .mono{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;color:var(--fj-text-dim);text-transform:uppercase}.page-intro{padding:80px 0 64px;border-bottom:1px solid var(--stroke)}.page-intro__top{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--stroke);margin-bottom:48px}.page-intro__top .mono{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;color:var(--fj-gold);text-transform:uppercase}.page-intro__top .dim{color:var(--fj-text-dim)}.page-intro h1{font-size:clamp(48px,8vw,132px);line-height:.92;letter-spacing:-.04em;margin-bottom:36px}.page-intro h1 em{color:var(--fj-gold);font-style:italic}.page-intro__lead{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.page-intro__lead p{font-family:var(--ff-display);font-weight:400;font-size:clamp(18px,1.6vw,24px);color:var(--fj-text);line-height:1.35;max-width:30ch}.page-intro__lead p em{font-style:italic;color:var(--fj-gold);font-weight:700}.divider-thick{height:1px;background:var(--stroke);margin:96px 0}.gold-rule{width:56px;height:1px;background:var(--fj-gold);margin-bottom:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:56px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:980px){.hero__sub,.offer-grid,.process,.case-hero,.about-hero,.page-intro__lead,.grid-2{grid-template-columns:1fr;gap:32px}.pkg-grid,.grid-3,.myth-grid{grid-template-columns:1fr}.statstrip,.kpi-grid,.case-meta,.grid-4{grid-template-columns:repeat(2,1fr)}.nav__links,.nav__status{display:none}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:26px;cursor:pointer;flex-shrink:0}.nav-burger span{display:block;width:100%;height:2px;border-radius:2px;background:var(--fj-text);transition:transform .3s var(--ease-std),opacity .2s var(--ease-std)}.nav-toggle:checked~.nav__inner .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle:checked~.nav__inner .nav-burger span:nth-child(2){opacity:0}.nav-toggle:checked~.nav__inner .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle:checked~.nav-mobile{display:flex;flex-direction:column}.nav-mobile{padding:2px var(--gutter) 16px;background:#06101cf7;border-bottom:1px solid var(--stroke)}.nav-mobile__link{padding:15px 2px;border-top:1px solid var(--stroke);font-family:var(--ff-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--fj-text)}.nav-mobile__link.active{color:var(--fj-gold)}.work-row{grid-template-columns:40px 1fr auto}.work-row__tags,.work-row__stat{display:none}.footer__top{grid-template-columns:1fr 1fr}.case-block{grid-template-columns:1fr;gap:24px}.process__step{grid-template-columns:48px 1fr;gap:18px;padding:28px 0}.process__step .when{grid-column:1 / -1;text-align:left;padding-left:66px;padding-top:12px}.stack-list,.audit__inner{grid-template-columns:1fr}}.js-motion .hero__crumbs,.js-motion .hero__h1 .strike,.js-motion .hero__h1 em,.js-motion .hero__lead,.js-motion .hero__cta,.js-motion .statstrip__cell,.js-motion .page-intro__top,.js-motion .page-intro h1,.js-motion .page-intro__lead,.js-motion .sec-head,.js-motion .offer-row,.js-motion .pkg,.js-motion .process__step,.js-motion .myth,.js-motion .work-row,.js-motion .kpi,.js-motion .stack-row,.js-motion .case-block{opacity:0}@media(prefers-reduced-motion:reduce){.js-motion .hero__crumbs,.js-motion .hero__h1 .strike,.js-motion .hero__h1 em,.js-motion .hero__lead,.js-motion .hero__cta,.js-motion .statstrip__cell,.js-motion .page-intro__top,.js-motion .page-intro h1,.js-motion .page-intro__lead,.js-motion .sec-head,.js-motion .offer-row,.js-motion .pkg,.js-motion .process__step,.js-motion .myth,.js-motion .work-row,.js-motion .kpi,.js-motion .stack-row,.js-motion .case-block{opacity:1!important}}
