.identity-page{--bg:#0e0d0b;--bg-2:#171613;--fg:#f4f1ec;--fg-dim:#bab7b2;--fg-mute:#74716c;--rule:#302e29;--accent:#d5e43f;--accent-ink:#16170d;--display:"Archivo Black", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1240px;--pad:clamp(20px, 5vw, 40px);background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.55;overflow-x:hidden}@supports (color:lab(0% 0 0)){.identity-page{--bg:lab(3.70746% .192635 1.07586);--bg-2:lab(7.24066% .359096 2.02069);--fg:lab(95.3923% .224829 3.04762);--fg-dim:lab(74.5121% .229329 3.05059);--fg-mute:lab(47.8315% .239283 3.05736);--rule:lab(18.8299% .267312 3.0775);--accent:lab(87.4284% -19.9524 73.1062);--accent-ink:lab(7.3913% -2.37895 5.71362)}}.identity-page *{box-sizing:border-box}.identity-page a{color:inherit;text-decoration:none}.identity-page img{max-width:100%;display:block}.identity-page ::selection{background:var(--accent);color:var(--accent-ink)}.identity-page .wrap{max-width:var(--maxw);padding-inline:var(--pad);width:100%;margin:0 auto}.identity-page .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.identity-page .eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.identity-page .display{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.9}.identity-page .display em{color:var(--accent);font-style:normal}.identity-page .btn{font-family:var(--sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 24px;font-size:14px;font-weight:500;transition:transform .15s,background .2s;display:inline-flex}.identity-page .btn:hover{transform:translateY(-1px)}.identity-page .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 #d5e43f00;box-shadow:0 0 lab(87.4284% -19.9524 73.1062/0)}.identity-page .btn-primary:hover{background:#e1f250;background:lab(92.0869% -20.2177 72.0643);box-shadow:0 14px 40px -12px #d5e43f73;box-shadow:0 14px 40px -12px lab(87.4284% -19.9524 73.1062/.45)}.identity-page .btn-ghost{background:color-mix(in oklab, var(--fg) 6%, transparent);color:var(--fg);border:1px solid color-mix(in oklab, var(--fg) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%)}.identity-page .btn-ghost:hover{background:color-mix(in oklab, var(--fg) 10%, transparent);border-color:color-mix(in oklab, var(--fg) 24%, transparent)}.identity-page .btn .arrow{transition:transform .2s}.identity-page .btn:hover .arrow{transform:translate(2px,-2px)}.identity-page .glass{background:color-mix(in oklab, var(--fg) 5%, transparent);border:1px solid color-mix(in oklab, var(--fg) 12%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:18px}.identity-page .chip{background:color-mix(in oklab, var(--fg) 5%, transparent);border:1px solid color-mix(in oklab, var(--fg) 12%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:11px;transition:border-color .2s,background .2s,transform .25s;display:inline-flex}.identity-page .chip:hover{transform:translateY(-1px)}.identity-page .chip .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite chip-pulse;box-shadow:0 0 #d5e43f8c;box-shadow:0 0 lab(87.4284% -19.9524 73.1062/.55)}@keyframes chip-pulse{0%{box-shadow:0 0 #d5e43f80;box-shadow:0 0 lab(87.4284% -19.9524 73.1062/.5)}to{box-shadow:0 0 0 12px #d5e43f00;box-shadow:0 0 0 12px lab(87.4284% -19.9524 73.1062/0)}}.identity-page .nav{z-index:40;background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.identity-page .nav.scrolled{border-bottom-color:var(--rule)}.identity-page .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.identity-page .nav-left{align-items:center;gap:18px;display:flex}.identity-page .nav-back{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.identity-page .nav-back:hover{color:var(--fg)}.identity-page .logo{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:15px;line-height:1;transition:opacity .2s}.identity-page .logo:hover{opacity:.85}.identity-page .logo .amp{color:var(--accent)}.identity-page .nav-cta .btn{min-height:40px;padding:10px 18px;font-size:12px}.identity-page .hero{isolation:isolate;padding:80px 0 96px;position:relative;overflow:hidden}.identity-page .hero:before{content:"";background-image:url(/assets/identity/hero-bg.webp);background-size:cover;background-position:var(--hero-bg-x,100%) var(--hero-bg-y,50%);filter:brightness()saturate(1.05)contrast(1.02);z-index:-2;pointer-events:none;transform-origin:60%;background-repeat:no-repeat;animation:36s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.identity-page .hero:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--bg) 80%, transparent) 0%, color-mix(in oklab, var(--bg) 55%, transparent) 32%, color-mix(in oklab, var(--bg) 18%, transparent) 62%, color-mix(in oklab, var(--bg) 6%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--bg) 40%, transparent) 0%, transparent 18%, transparent 75%, color-mix(in oklab, var(--bg) 55%, transparent) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}@media (max-width:859px){.identity-page .hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 30%, transparent) 0%, color-mix(in oklab, var(--bg) 60%, transparent) 60%, color-mix(in oklab, var(--bg) 82%, transparent) 100%)}}.identity-page .hero-chip-row{z-index:1;margin-bottom:56px;position:relative}.identity-page .hero h1{z-index:1;margin:0;font-size:clamp(54px,12vw,168px);position:relative}.identity-page .hero h1 .line{display:block}.identity-page .hero h1 .indent{padding-left:.4em}.identity-page .hero-row{z-index:1;gap:36px;margin-top:56px;display:grid;position:relative}@media (min-width:860px){.identity-page .hero-row{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px}}.identity-page .hero-sub{color:var(--fg-dim);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.identity-page .hero-sub b{color:var(--fg);font-weight:600}.identity-page .hero-cta{flex-direction:column;align-self:end;gap:12px;display:flex}.identity-page .hero-cta .btn{width:100%}@media (min-width:560px){.identity-page .hero-cta{flex-flow:wrap}.identity-page .hero-cta .btn{width:auto}}.identity-page section{position:relative}.identity-page .sec{padding:96px 0}@media (min-width:860px){.identity-page .sec{padding:128px 0}}.identity-page .sec-head{gap:14px;max-width:56ch;margin-bottom:64px;display:grid}.identity-page .sec-head h2{margin:0;font-size:clamp(40px,7vw,80px)}.identity-page .sec-head p{color:var(--fg-dim);margin:8px 0 0;font-size:17px}.identity-page .sec-head p .hl{background:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 8px 2px;font-weight:600}.identity-page .method{background:var(--bg);border-top:1px solid var(--rule);isolation:isolate;position:relative;overflow:hidden}.identity-page .method:before{content:"";background-image:url(/assets/identity/shoot-bg.webp);background-size:cover;background-position:var(--method-bg-x,50%) var(--method-bg-y,50%);filter:brightness(.72)saturate(.95)contrast(1.02);z-index:-2;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.identity-page .method:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--bg) 55%, transparent) 0%, color-mix(in oklab, var(--bg) 8%, transparent) 22%, color-mix(in oklab, var(--bg) 8%, transparent) 78%, color-mix(in oklab, var(--bg) 70%, transparent) 100%), radial-gradient(70% 60% at 50% 50%, transparent 0%, color-mix(in oklab, var(--bg) 20%, transparent) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}.identity-page .method .sec-head p{color:var(--fg)}.identity-page .method .step{background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%)}.identity-page .method .step:hover{background:color-mix(in oklab, var(--bg) 68%, transparent)}.identity-page .method .steps{border-color:color-mix(in oklab, var(--fg) 14%, transparent);background:color-mix(in oklab, var(--fg) 14%, transparent)}.identity-page .cut-sec{background:var(--bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:112px 0 128px;position:relative;overflow:hidden}@media (min-width:860px){.identity-page .cut-sec{padding:144px 0 160px}}.identity-page .cut-sec .test-stack{margin-top:0}.identity-page .steps{background:var(--rule);border:1px solid var(--rule);border-radius:22px;gap:1px;display:grid;overflow:hidden}@media (min-width:860px){.identity-page .steps{grid-template-columns:repeat(3,1fr)}}.identity-page .step{background:color-mix(in oklab, var(--fg) 3%, var(--bg-2));align-content:start;gap:18px;min-height:280px;padding:40px 32px;transition:background .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.identity-page .step:hover{background:color-mix(in oklab, var(--fg) 6%, var(--bg-2));transform:translateY(-2px)}.identity-page .step .n{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:11px}.identity-page .step h3{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,56px);font-weight:900;line-height:.95}.identity-page .step p{color:var(--fg-dim);max-width:32ch;margin:0;font-size:15.5px;line-height:1.6}.identity-page .test-stack{margin-top:72px;position:relative}.identity-page .stack-eyebrow{justify-content:center;margin-bottom:28px;display:flex}.identity-page .stack-eyebrow .chip{color:var(--fg)}.identity-page .stack-row{flex-wrap:nowrap;align-items:center;gap:14px;width:100%;padding:12px 0 20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.identity-page .stack-track{will-change:transform;flex-wrap:nowrap;align-items:center;gap:14px;animation:38s linear infinite marquee;display:flex}.identity-page .stack-row:hover .stack-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.identity-page .concept{aspect-ratio:9/16;border:1px solid color-mix(in oklab, var(--fg) 8%, transparent);opacity:.72;filter:saturate(80%);cursor:pointer;background:radial-gradient(110% 80% at 50% 40%,#3e311a,#0e0d0b 70%);background:radial-gradient(110% 80% at 50% 40%,lab(21.1637% 3.57185 16.468),lab(3.70746% .192635 1.07586) 70%);border-radius:14px;flex:0 0 132px;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),filter .3s,border-color .25s,box-shadow .35s;position:relative;overflow:hidden}.identity-page .concept:hover{opacity:1;filter:none;border-color:color-mix(in oklab, var(--fg) 25%, transparent);z-index:2;transform:translateY(-6px)scale(1.04)}.identity-page .concept video{object-fit:cover;filter:grayscale(.55)brightness(.78);width:100%;height:100%;transition:filter .35s;display:block;position:absolute;inset:0}.identity-page .concept:hover video,.identity-page .concept.winner video{filter:none}.identity-page .concept:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#f2eee70a 3px 4px);background:repeating-linear-gradient(0deg,#0000 0 3px,lab(94.2286% .580758 3.77309/.04) 3px 4px);position:absolute;inset:0}.identity-page .concept.c1{background:radial-gradient(110% 80% at 30% 20%,#5a4234,#13110f 70%);background:radial-gradient(110% 80% at 30% 20%,lab(30.2011% 9.31811 12.3959),lab(5.2778% .239871 1.3681) 70%)}.identity-page .concept.c2{background:radial-gradient(110% 80% at 60% 30%,#294050,#0e0d0b 70%);background:radial-gradient(110% 80% at 60% 30%,lab(25.7688% -5.42776 -12.7476),lab(3.70746% .192635 1.07586) 70%)}.identity-page .concept.c3{background:radial-gradient(110% 80% at 40% 70%,#5a4b2c,#13110f 70%);background:radial-gradient(110% 80% at 40% 70%,lab(32.8342% 2.92517 20.6728),lab(5.2778% .239871 1.3681) 70%)}.identity-page .concept.c4{background:radial-gradient(110% 80% at 50% 30%,#432f48,#0e0d0b 70%);background:radial-gradient(110% 80% at 50% 30%,lab(22.7314% 13.3241 -11.759),lab(3.70746% .192635 1.07586) 70%)}.identity-page .concept.c5{background:radial-gradient(110% 80% at 30%,#2e4a34,#0e0d0b 70%);background:radial-gradient(110% 80% at 30%,lab(28.728% -14.9255 9.65843),lab(3.70746% .192635 1.07586) 70%)}.identity-page .concept.c6{background:radial-gradient(110% 80% at 60% 60%,#643b34,#13110f 70%);background:radial-gradient(110% 80% at 60% 60%,lab(29.8696% 18.068 12.3269),lab(5.2778% .239871 1.3681) 70%)}.identity-page .concept.c7{background:radial-gradient(110% 80% at 40% 30%,#253d3e,#0e0d0b 70%);background:radial-gradient(110% 80% at 40% 30%,lab(23.7346% -9.44836 -3.91452),lab(3.70746% .192635 1.07586) 70%)}.identity-page .concept .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--fg) 60%, transparent);z-index:2;justify-content:space-between;align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.identity-page .concept .lab .s{color:var(--fg-mute)}.identity-page .concept .lab .s-shot{color:var(--accent);display:none}.identity-page .concept.winner .lab{color:var(--fg)}.identity-page .concept.winner .lab .s-cut{display:none}.identity-page .concept.winner .lab .s-shot{display:inline}.identity-page .concept.winner{opacity:1;filter:none;border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent), 0 14px 36px -16px #d5e43f59;flex:0 0 132px;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.identity-page .concept.winner{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 35%, transparent), 0 14px 36px -16px lab(87.4284% -19.9524 73.1062/.35)}}.identity-page .concept.winner:hover{transform:translateY(-9px)scale(1.04)}.identity-page .concept.winner:before{content:"";background:var(--accent);z-index:2;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite chip-pulse;position:absolute;top:8px;right:8px;box-shadow:0 0 #d5e43f8c;box-shadow:0 0 lab(87.4284% -19.9524 73.1062/.55)}.identity-page .stack-caption{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.identity-page .stack-caption .line-1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;max-width:22ch;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.05}.identity-page .stack-caption .line-1 em{color:var(--accent);font-style:normal}.identity-page .stack-caption .line-2{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.identity-page .math-sec{background:var(--bg-2);border-block:1px solid var(--rule);isolation:isolate;position:relative;overflow:hidden}.identity-page .math-sec:before{content:"";background-image:url(/assets/identity/math-bg.webp);background-size:cover;background-position:var(--math-bg-x,50%) var(--math-bg-y,38%);background-repeat:no-repeat;background-color:var(--bg-2);filter:brightness(.72)contrast(1.05);z-index:-2;pointer-events:none;transform-origin:50%;animation:32s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.identity-page .math-sec:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--bg-2) 70%, transparent) 0%, color-mix(in oklab, var(--bg-2) 25%, transparent) 14%, color-mix(in oklab, var(--bg-2) 25%, transparent) 70%, color-mix(in oklab, var(--bg-2) 80%, transparent) 100%), radial-gradient(85% 70% at 50% 45%, transparent 0%, color-mix(in oklab, var(--bg-2) 35%, transparent) 100%);z-index:-1;pointer-events:none;position:absolute;inset:0}@media (max-width:859px){.identity-page .math-sec:before{background-position:50% 30%}}.identity-page .math-sec .sec-head p{color:var(--fg)}.identity-page .math-grid{gap:18px;display:grid}@media (min-width:860px){.identity-page .math-grid{grid-template-columns:1fr 1fr;gap:24px}}.identity-page .math-card{background:color-mix(in oklab, var(--bg) 78%, transparent);border:1px solid color-mix(in oklab, var(--fg) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);--mx:50%;--my:50%;border-radius:22px;align-content:start;gap:22px;min-height:380px;padding:36px 32px 32px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s;display:grid;position:relative;overflow:hidden}.identity-page .math-card:hover{border-color:color-mix(in oklab, var(--fg) 22%, transparent);transform:translateY(-3px)}.identity-page .math-card:after{content:"";background:radial-gradient(280px 280px at var(--mx) var(--my), #d5e43f1f, transparent 65%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .35s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.identity-page .math-card:after{background:radial-gradient(280px 280px at var(--mx) var(--my), lab(87.4284% -19.9524 73.1062/.12), transparent 65%)}}.identity-page .math-card:hover:after{opacity:1}.identity-page .math-card .m-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.identity-page .math-card.new .m-tag{color:var(--accent)}.identity-page .math-card .m-cost{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--fg);font-size:clamp(48px,7vw,84px);font-weight:900;line-height:.9}.identity-page .math-card .m-cost .arrow{font-family:var(--mono);color:var(--fg-mute);vertical-align:.6em;letter-spacing:.1em;margin:0 .4em;font-size:.32em}.identity-page .math-card .m-cost .then{color:var(--accent)}.identity-page .math-card.old .m-cost{color:color-mix(in oklab, var(--fg) 75%, transparent)}.identity-page .math-card .m-steps{border-top:1px solid var(--rule);gap:10px;margin:0;padding:18px 0 0;list-style:none;display:grid}.identity-page .math-card .m-steps li{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;font-size:12px;display:flex}.identity-page .math-card .m-steps li:before{content:"";background:var(--fg-mute);border-radius:50%;flex:none;width:5px;height:5px}.identity-page .math-card.new .m-steps li:before{background:var(--accent)}.identity-page .math-card .m-outcome{font-family:var(--sans);color:var(--fg);text-wrap:pretty;max-width:36ch;padding-top:8px;font-size:16px;line-height:1.5}.identity-page .math-card .m-outcome b{color:var(--accent);font-weight:600}.identity-page .math-card.old .m-outcome{color:color-mix(in oklab, var(--fg) 80%, transparent)}.identity-page .offer{background:radial-gradient(60% 100% at 0% 0%, #d5e43f1a, transparent 60%), color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);border:1px solid color-mix(in oklab, var(--accent) 28%, var(--rule));border-radius:22px;align-items:start;gap:18px;margin-top:48px;padding:36px;display:grid;position:relative}@supports (color:lab(0% 0 0)){.identity-page .offer{background:radial-gradient(60% 100% at 0% 0%, lab(87.4284% -19.9524 73.1062/.1), transparent 60%), color-mix(in oklab, var(--bg) 80%, transparent)}}@media (min-width:860px){.identity-page .offer{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:32px 40px}}.identity-page .offer .o-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.identity-page .offer .o-tag:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.identity-page .offer .o-copy{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;color:var(--fg);text-wrap:balance;max-width:32ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.05}.identity-page .offer .o-copy em{color:var(--accent);font-style:normal}.identity-page .offer .o-sub{font-family:var(--sans);color:var(--fg-dim);grid-column:1/-1;max-width:42ch;margin:0;font-size:14px;line-height:1.5}@media (min-width:860px){.identity-page .offer .o-sub{grid-column:2/3}}.identity-page .hero-deliverables{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);z-index:1;margin-top:28px;font-size:11px;position:relative}.identity-page .hero-deliverables b{color:var(--fg-dim);margin-right:10px;font-weight:500}.identity-page .final{isolation:isolate;background:#b8e100;background:lab(84.367% -31.3968 83.4432);padding:0;position:relative;overflow:hidden}.identity-page .final-poster{aspect-ratio:1664/936;background-image:url(/assets/identity/final-bg.webp);background-size:cover;background-position:var(--final-bg-x,50%) var(--final-bg-y,50%);background-repeat:no-repeat;width:100%;position:relative}.identity-page .final-cta-strip{background:#b8e100;background:lab(84.367% -31.3968 83.4432);padding:36px 0 56px;position:relative}.identity-page .final-cta-strip:before{content:"";background:#0000002e;background:lab(0% 0 0/.18);height:1px;position:absolute;top:0;left:0;right:0}.identity-page .final .ctas{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:560px){.identity-page .final .ctas{flex-flow:wrap;align-items:center}}.identity-page .final .btn-primary{color:#b8e100;color:lab(84.367% -31.3968 83.4432);background:#0a0a0a}.identity-page .final .btn-primary:hover{background:#000}.identity-page .final .btn-ghost{color:#0a0a0a;-webkit-backdrop-filter:none;background:0 0;border:1px solid #00000047;border:1px solid lab(0% 0 0/.28);border-color:oklab(0% none none/.28) oklab(0% none none/.28) oklab(0% none none/.28) oklab(0% none none/.28)}.identity-page .final .btn-ghost:hover{background:#00000012;background:lab(0% 0 0/.07);border-color:#00000080;border-color:lab(0% 0 0/.5)}.identity-page .final .availability{color:#0a0a0a99;color:lab(2.74175% -.00000745058 .00000298023/.6);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #0000002e;border-top:1px solid lab(0% 0 0/.18);margin:24px 0 0;padding-top:20px;font-size:11px}.identity-page .final .availability b{color:#0a0a0a;font-weight:600}.identity-page footer{border-top:1px solid var(--rule);padding:40px 0 calc(40px + env(safe-area-inset-bottom));color:var(--fg-mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--bg);font-size:11px}.identity-page .foot-row{flex-direction:column;justify-content:space-between;gap:16px;display:flex}@media (min-width:720px){.identity-page .foot-row{flex-direction:row;align-items:center}}.identity-page .foot-row a:hover{color:var(--fg)}.identity-page .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.identity-page .reveal.in{opacity:1;transform:none}.identity-page .reveal.delay-1{transition-delay:80ms}.identity-page .reveal.delay-2{transition-delay:.16s}.identity-page .reveal.delay-3{transition-delay:.24s}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-.6%,-.4%)}}.identity-page .word-stagger .w{opacity:0;filter:blur(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),filter .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity, filter, transform;display:inline-block;transform:translateY(.22em)}.identity-page .word-stagger.in .w{opacity:1;filter:blur();transform:none}.identity-page .cut-sec:not(.cs-in) .stack-track{opacity:0}.identity-page .cut-sec .stack-track{transition:opacity .6s}@media (prefers-reduced-motion:reduce){.identity-page .reveal{opacity:1;transition:none;transform:none}.identity-page .word-stagger .w{opacity:1;filter:none;transition:none;transform:none}.identity-page .cut-sec:not(.cs-in) .stack-track{opacity:1}.identity-page .stack-track{animation:none!important}.identity-page .hero:before,.identity-page .math-sec:before{animation:none}}.identity-page.tweak-mode .draggable-bg{cursor:grab;outline:2px dashed color-mix(in oklab, var(--accent) 70%, transparent);outline-offset:-8px;transition:outline-color .2s}.identity-page.tweak-mode .draggable-bg:hover{outline-color:var(--accent)}.identity-page.tweak-mode .draggable-bg.dragging{cursor:grabbing}.identity-page .tweak-hint{z-index:100;color:var(--fg);border:1px solid var(--rule);font-family:var(--sans);-webkit-user-select:none;user-select:none;background:#171613;background:lab(7.24066% .359096 2.02069);border-radius:14px;max-width:260px;padding:14px 18px;font-size:13px;line-height:1.45;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px -20px #0000008c}.identity-page.tweak-mode .tweak-hint{display:block}.identity-page .tweak-hint .t-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.identity-page .tweak-hint .t-title:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.identity-page .tweak-hint p{color:var(--fg-dim);margin:0}.identity-page .tweak-hint .t-reset{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:6px 10px;font-size:10px;display:inline-flex}.identity-page .tweak-hint .t-reset:hover{color:var(--fg);border-color:color-mix(in oklab, var(--fg) 30%, transparent)}.identity-page .inquiry-modal{--im-bg:#0e0d0b;--im-card-bg:#171613;--im-ink:#f4f1ec;--im-mute:#bab7b2;--im-dim:#74716c;--im-line:#302e29;--im-accent:#d5e43f;--im-soft:#d5e43f1a;--im-scrim:#040302db;--im-serif:"Archivo Black", "Inter", system-ui, sans-serif;--im-sans:"Inter", system-ui, sans-serif;--im-mono:"JetBrains Mono", ui-monospace, monospace;--im-radius:6px;z-index:100;pointer-events:none;opacity:0;justify-content:stretch;align-items:stretch;transition:opacity .5s;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.identity-page .inquiry-modal{--im-bg:lab(3.70746% .192635 1.07586);--im-card-bg:lab(7.24066% .359096 2.02069);--im-ink:lab(95.3923% .224829 3.04762);--im-mute:lab(74.5121% .229329 3.05059);--im-dim:lab(47.8315% .239283 3.05736);--im-line:lab(18.8299% .267312 3.0775);--im-accent:lab(87.4284% -19.9524 73.1062);--im-soft:lab(87.4284% -19.9524 73.1062/.1);--im-scrim:lab(.905903% .0817478 .409603/.86)}}.identity-page .inquiry-modal.open{opacity:1;pointer-events:auto}.identity-page .inquiry-modal *{box-sizing:border-box}.identity-page .inquiry-modal .im-scrim{background:var(--im-scrim);-webkit-backdrop-filter:blur(14px);position:absolute;inset:0}.identity-page .inquiry-modal .im-card{background:var(--im-card-bg);width:min(680px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--im-ink);border:1px solid var(--im-line);border-radius:var(--im-radius);margin:auto;padding:56px 56px 48px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow-y:auto;transform:translateY(14px)}.identity-page .inquiry-modal.open .im-card{transform:none}@media (max-width:720px){.identity-page .inquiry-modal .im-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:44px 24px 36px}}.identity-page .inquiry-modal .im-head{border-bottom:1px solid var(--im-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:28px;display:flex}.identity-page .inquiry-modal .im-meta{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-mute);margin-bottom:14px;font-size:11px}.identity-page .inquiry-modal .im-title{font-family:var(--im-serif);letter-spacing:-.02em;color:var(--im-ink);text-transform:uppercase;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:900;line-height:.95}.identity-page .inquiry-modal .im-title em{font-style:normal;font-family:var(--im-sans);color:var(--im-accent);font-weight:400}.identity-page .inquiry-modal .im-sub{color:var(--im-mute);font-family:var(--im-sans);max-width:42ch;margin-top:12px;font-size:12px;line-height:1.6}.identity-page .inquiry-modal .im-close{border:1px solid var(--im-line);color:var(--im-ink);cursor:pointer;width:36px;height:36px;font-family:var(--im-mono);border-radius:var(--im-radius);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .3s,border-color .3s,color .3s;display:flex}.identity-page .inquiry-modal .im-grid{gap:24px;display:grid}.identity-page .inquiry-modal .im-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.identity-page .inquiry-modal .im-row.single{grid-template-columns:1fr}@media (max-width:540px){.identity-page .inquiry-modal .im-row{grid-template-columns:1fr}}.identity-page .inquiry-modal .im-field{flex-direction:column;gap:8px;display:flex}.identity-page .inquiry-modal .im-field label{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-mute);font-size:10px}.identity-page .inquiry-modal .im-field label .req{color:var(--im-ink);opacity:.6;margin-left:4px}.identity-page .inquiry-modal .im-field input,.identity-page .inquiry-modal .im-field textarea,.identity-page .inquiry-modal .im-field select{font-family:var(--im-sans);color:var(--im-ink);border:none;border-bottom:1px solid var(--im-line);resize:none;appearance:none;background:0 0;border-radius:0;outline:none;width:100%;padding:8px 0 10px;font-size:17px;font-weight:400;line-height:1.4;transition:border-color .3s}.identity-page .inquiry-modal .im-field textarea{min-height:60px;line-height:1.6}.identity-page .inquiry-modal .im-field input::placeholder,.identity-page .inquiry-modal .im-field textarea::placeholder{color:var(--im-dim);font-style:italic}.identity-page .inquiry-modal .im-field input:focus,.identity-page .inquiry-modal .im-field textarea:focus,.identity-page .inquiry-modal .im-field select:focus{border-bottom-color:var(--im-ink)}.identity-page .inquiry-modal .im-field select{cursor:pointer}.identity-page .inquiry-modal .im-field select option{background:var(--im-card-bg);color:var(--im-ink);font-family:var(--im-sans);font-size:14px}.identity-page .inquiry-modal .im-field input[type=tel]{font-family:var(--im-sans);font-size:16px}.identity-page .inquiry-modal .im-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:540px){.identity-page .inquiry-modal .im-options{grid-template-columns:1fr}}.identity-page .inquiry-modal .im-option{border:1px solid var(--im-line);border-radius:var(--im-radius);cursor:pointer;padding:18px 18px 16px;transition:border-color .3s,background .3s;display:block;position:relative}.identity-page .inquiry-modal .im-option input{opacity:0;pointer-events:none;position:absolute}.identity-page .inquiry-modal .im-option:hover{border-color:var(--im-mute)}.identity-page .inquiry-modal .im-option:has(input:checked){border-color:var(--im-accent);background:var(--im-soft)}.identity-page .inquiry-modal .im-option .tag{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-mute);margin-bottom:6px;font-size:10px}.identity-page .inquiry-modal .im-option:has(input:checked) .tag{color:var(--im-ink)}.identity-page .inquiry-modal .im-option .name{font-family:var(--im-sans);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:600;line-height:1.1}.identity-page .inquiry-modal .im-option .name em{color:var(--im-accent);font-style:normal}.identity-page .inquiry-modal .im-option .meta{font-family:var(--im-mono);letter-spacing:.05em;color:var(--im-mute);text-transform:none;font-size:10px}.identity-page .inquiry-modal .im-actions{border-top:1px solid var(--im-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding-top:28px;display:flex}.identity-page .inquiry-modal .im-btn{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-ink);border:1px solid var(--im-ink);border-radius:var(--im-radius);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:16px 22px 15px;font-size:11px;text-decoration:none;transition:background .5s,color .5s,border-color .5s;display:inline-flex}.identity-page .inquiry-modal .im-btn .arr{background:currentColor;width:18px;height:1px;transition:width .5s;position:relative}.identity-page .inquiry-modal .im-btn .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.identity-page .inquiry-modal .im-btn:hover{background:var(--im-accent);color:var(--im-bg);border-color:var(--im-accent)}.identity-page .inquiry-modal .im-btn:hover .arr{width:28px}.identity-page .inquiry-modal .im-btn[disabled]{opacity:.5;cursor:wait}.identity-page .inquiry-modal .im-note{font-family:var(--im-mono);letter-spacing:.05em;color:var(--im-dim);text-transform:uppercase;margin-left:auto;font-size:10px}@media (max-width:540px){.identity-page .inquiry-modal .im-note{width:100%;margin-left:0}}.identity-page .inquiry-modal .im-wa{border:1px solid var(--im-line);border-radius:var(--im-radius);background:var(--im-soft);align-items:center;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.identity-page .inquiry-modal .im-wa .im-wa-text{flex:1;min-width:0}.identity-page .inquiry-modal .im-wa .im-wa-lbl{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-mute);margin-bottom:4px;font-size:10px}.identity-page .inquiry-modal .im-wa .im-wa-desc{font-family:var(--im-sans);color:var(--im-ink);font-size:18px;font-weight:500;line-height:1.2}.identity-page .inquiry-modal .im-wa .im-wa-desc em{color:var(--im-accent);font-style:normal}.identity-page .inquiry-modal .im-wa-btn{font-family:var(--im-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--im-ink);border:1px solid var(--im-ink);border-radius:var(--im-radius);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 11px;font-size:11px;text-decoration:none;transition:background .4s,color .4s;display:inline-flex}.identity-page .inquiry-modal .im-wa-btn:hover{background:var(--im-accent);color:var(--im-bg);border-color:var(--im-accent)}@media (max-width:540px){.identity-page .inquiry-modal .im-wa{flex-direction:column;align-items:flex-start;gap:16px}.identity-page .inquiry-modal .im-wa-btn{justify-content:center;width:100%}}.identity-page .inquiry-modal .im-success,.identity-page .inquiry-modal .im-card.is-success .im-form-wrap,.identity-page .inquiry-modal .im-card.is-success .im-head{display:none}.identity-page .inquiry-modal .im-card.is-success .im-success{display:block}.identity-page .inquiry-modal .im-success-inner{text-align:center;padding:40px 0}.identity-page .inquiry-modal .im-success-inner .im-meta{margin-bottom:24px}.identity-page .inquiry-modal .im-success-inner h3{font-family:var(--im-serif);letter-spacing:-.015em;color:var(--im-ink);margin:0 0 20px;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.05}.identity-page .inquiry-modal .im-success-inner h3 em{font-style:normal;font-family:var(--im-sans);color:var(--im-accent);font-weight:400}.identity-page .inquiry-modal .im-success-inner p{color:var(--im-mute);font-family:var(--im-sans);max-width:38ch;margin:0 auto 32px;font-size:14px;line-height:1.7}.identity-page .inquiry-modal .im-close:hover{background:var(--im-accent);color:var(--im-bg);border-color:var(--im-accent)}
