.ob-root{font-family:var(--font-ui,"Geist", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(58% 70% at 16% 8%,#b7872529 0%,#0000 62%),radial-gradient(46% 60% at 92% 96%,#b787251a 0%,#0000 66%),linear-gradient(135deg,#efe6d0 0%,#f6efe0 44%,#ecdcc0 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ob-root:before{content:"";pointer-events:none;background-image:linear-gradient(#5e481808 1px,#0000 1px),linear-gradient(90deg,#5e481808 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 0%,#0000 100%)}.ob-card{transform-origin:50%;border-radius:24px;grid-template-columns:1.1fr .9fr;width:980px;height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 0 1px #ffffff73,0 40px 96px -24px #1c130885,0 12px 32px -16px #1c130847}.ob-visual{background:#f5f3ef;border-right:1px solid #5e481817;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ob-visual:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b7872521 0%,#0000 66%);width:380px;height:380px;position:absolute;top:-80px;left:-60px}.ob-visual:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b7872512 0%,#0000 70%);width:260px;height:260px;position:absolute;bottom:-60px;right:-40px}.ob-vis-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#5e48180b 1px,#0000 1px),linear-gradient(90deg,#5e48180b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ob-illo{z-index:1;justify-content:center;align-items:center;padding:28px 32px 60px;display:flex;position:absolute;inset:0}@keyframes ob-illo-in{0%{opacity:0;transform:scale(.95)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.ob-illo-enter{animation:.42s cubic-bezier(.22,1,.36,1) forwards ob-illo-in}.ob-vis-brand{z-index:2;opacity:.38;pointer-events:none;color:#1c1308bf;align-items:center;gap:7px;display:flex;position:absolute;bottom:22px;left:22px}.ob-vis-brand span{letter-spacing:-.02em;font-size:13px;font-weight:600}.ob-vis-dots{z-index:2;gap:5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ob-dot{cursor:pointer;background:#5e481829;border:none;border-radius:2px;width:22px;height:3px;padding:0;transition:background .3s,width .36s cubic-bezier(.4,0,.2,1)}.ob-dot.active{background:#b78725cc;width:36px}.ob-dot.done{background:#b7872566}.ob-dot:hover{background:#b787258c}.ob-content{background:#fffdf7;border-left:1px solid #5e481812;flex-direction:column;padding:40px 46px;display:flex}.ob-top{justify-content:space-between;align-items:center;display:flex}.ob-logo{align-items:center;gap:9px;display:flex}.ob-logo .mk{color:#1c1308;background:linear-gradient(160deg,#efc16a 0%,#b78725 60%,#6a4a17 100%);border-radius:7px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 10px #e8b85a3d}.ob-logo .wrd{letter-spacing:-.02em;color:#1c1308;font-size:16px;font-weight:600}.ob-count{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.09em;color:#1c13084d;font-size:11px}.ob-body{flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex}@keyframes ob-body-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ob-body-enter{animation:.37s cubic-bezier(.22,1,.36,1) forwards ob-body-in}.ob-eyebrow{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#b78725cc;align-items:center;gap:8px;font-size:10px;display:flex}.ob-eyebrow:before{content:"";background:#b7872585;flex-shrink:0;width:16px;height:1px}.ob-h2{letter-spacing:-.03em;color:#1c1308;margin:0;font-size:28px;font-weight:500;line-height:1.12}.ob-h2 em{background:linear-gradient(#c79352 0%,#8a6a22 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,serif;font-style:italic}.ob-p{color:#1c13088f;max-width:318px;margin:0;font-size:14px;line-height:1.72}.ob-btn{cursor:pointer;font-family:var(--font-ui,"Geist", sans-serif);letter-spacing:-.01em;color:#1a1408;background:linear-gradient(#efc16a 0%,#b78725 100%);border:0;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:transform .14s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #b7872573,0 8px 22px -10px #b78725d1,inset 0 1px #ffffff8c}.ob-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #b7872599,0 14px 30px -10px #b78725fa,inset 0 1px #fff9}.ob-note{color:#1c130852;font-size:11px;font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.02em;margin:0}.ob-footer{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.ob-prev{color:#1c130861;cursor:pointer;font-size:12.5px;font-family:var(--font-ui,"Geist", sans-serif);letter-spacing:-.005em;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;transition:color .15s,background .15s;display:flex}.ob-prev:hover:not(:disabled){color:#1c1308b8;background:#1c13080a}.ob-prev:disabled{opacity:0;pointer-events:none}.ob-next{cursor:pointer;font-family:var(--font-ui,"Geist", sans-serif);letter-spacing:-.01em;color:#1a1408;background:linear-gradient(#efc16a 0%,#b78725 100%);border:none;border-radius:99px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;transition:transform .14s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #b7872573,0 6px 18px -8px #b78725cc,inset 0 1px #ffffff8c}.ob-next:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #b7872599,0 10px 24px -8px #b78725f2,inset 0 1px #fff9}.obm-root{font-family:var(--font-ui,"Geist", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;background:radial-gradient(58% 60% at 16% 8%,#b7872524 0%,#0000 62%),radial-gradient(46% 50% at 92% 96%,#b787251a 0%,#0000 66%),linear-gradient(160deg,#efe6d0 0%,#f6efe0 50%,#ecdcc0 100%);flex-direction:column;display:flex;position:fixed;inset:0}.obm-header{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex}.obm-logo{align-items:center;gap:8px;display:flex}.obm-logo .mk{color:#1c1308;background:linear-gradient(160deg,#efc16a 0%,#b78725 60%,#6a4a17 100%);border-radius:6px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.obm-logo .wrd{letter-spacing:-.02em;color:#1c1308;font-size:15px;font-weight:600}.obm-count{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.08em;color:#1c130852;font-size:11px}.obm-visual{background:#f5f3ef;border-top:1px solid #5e481812;border-bottom:1px solid #5e481812;flex:1 0 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.obm-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#b7872524 0%,#0000 66%);width:280px;height:280px;position:absolute;top:-60px;left:-40px}.obm-vis-grid{pointer-events:none;background-image:linear-gradient(#5e48180a 1px,#0000 1px),linear-gradient(90deg,#5e48180a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.obm-illo{z-index:1;justify-content:center;align-items:center;padding:16px 20px 20px;display:flex;position:absolute;inset:0}@keyframes obm-illo-in{0%{opacity:0;transform:scale(.94)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.obm-illo-enter{animation:.4s cubic-bezier(.22,1,.36,1) forwards obm-illo-in}.obm-content{padding:20px 24px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:#fffdf7;flex-direction:column;flex-shrink:0;gap:0;display:flex}.obm-dots{gap:5px;margin-bottom:18px;display:flex}.obm-dot{cursor:pointer;background:#5e481826;border:none;border-radius:2px;width:20px;height:3px;padding:0;transition:background .3s,width .35s cubic-bezier(.4,0,.2,1)}.obm-dot.active{background:#b78725cc;width:32px}.obm-dot.done{background:#b7872561}.obm-body{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}@keyframes obm-body-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.obm-body-enter{animation:.35s cubic-bezier(.22,1,.36,1) forwards obm-body-in}.obm-eyebrow{font-family:var(--font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#b78725cc;align-items:center;gap:7px;font-size:9.5px;display:flex}.obm-eyebrow:before{content:"";background:#b7872585;flex-shrink:0;width:14px;height:1px}.obm-h2{letter-spacing:-.03em;color:#1c1308;text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.12}.obm-h2 em{background:linear-gradient(#c79352 0%,#8a6a22 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,serif;font-style:italic}.obm-p{color:#1c13088f;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.obm-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.obm-prev{color:#1c130866;cursor:pointer;font-size:13px;font-family:var(--font-ui,"Geist", sans-serif);letter-spacing:-.01em;background:0 0;border:1px solid #5e481824;border-radius:99px;align-items:center;gap:5px;padding:10px 14px;transition:color .15s,background .15s;display:flex}.obm-prev:hover:not(:disabled){color:#1c1308b3;background:#5e48180d}.obm-prev:disabled{opacity:0;pointer-events:none}.obm-next{cursor:pointer;font-family:var(--font-ui,"Geist", sans-serif);letter-spacing:-.01em;color:#1a1408;background:linear-gradient(#efc16a 0%,#b78725 100%);border:none;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 20px;font-size:15px;font-weight:500;transition:transform .14s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #b7872573,0 8px 20px -8px #b78725d1,inset 0 1px #ffffff8c}.obm-next:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #b7872599,0 12px 26px -8px #b78725fa,inset 0 1px #fff9}.obm-next:active{transform:translateY(0)}.landing-page{--bg:#f3ead8;--bg-2:#ece1c9;--line:#5e481821;--line-2:#5e481838;--gold-hi:#efc16a;--dark:#14110b;--dark-2:#1d1810;--cream-on-dark:#f4ecda;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:34px;--maxw:1240px;--gut:clamp(18px, 4vw, 40px);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.5}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);opacity:.7;width:16px;height:1px}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.eyebrow.bar:before{opacity:1;border-radius:2px;width:3px;height:13px}.gold-text{font-family:var(--font-serif);background:linear-gradient(#c79352 0%,#8a6a22 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:italic;font-weight:500}.muted-text{color:var(--ink-3)}.section{padding-block:clamp(64px,9vw,132px);position:relative}.section-head{max-width:660px}.section-head.center{text-align:center;max-width:760px;margin-inline:auto}.section-head h2{margin-top:16px;font-size:clamp(30px,4.4vw,52px);line-height:1.05}.section-head p{color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.btn{font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:500;transition:transform .14s,box-shadow .2s,background .16s,border-color .16s,color .16s;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{color:#1a1408;background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 100%);box-shadow:0 0 0 1px #b7872573,0 10px 26px -12px #b78725cc,inset 0 1px #ffffff8c}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #b7872599,0 16px 34px -12px #b78725f2,inset 0 1px #fff9}.btn-dark{color:#f4ecda;background:var(--dark);border-color:#0003}.btn-dark:hover{background:#221c12;transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:var(--surface);border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-lg{padding:16px 28px;font-size:16px}.btn-arrow svg{width:15px;height:15px}.site-header{z-index:60;transition:background .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,box-shadow .24s;position:sticky;top:0}.site-header.stuck{-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:0 1px 0 var(--line);background:#f3ead8c7}.header-inner{align-items:center;gap:20px;height:74px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#1c1308;background:linear-gradient(160deg,#efc16a 0%,#b78725 60%,#6a4a17 100%);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 14px -4px #b7872599}.brand-mark svg{width:20px;height:20px}.brand-word{letter-spacing:-.02em;font-size:19px;font-weight:600}.nav-pill{border:1px solid var(--line);background:#fdfaf2b3;border-radius:99px;align-items:center;gap:2px;margin:0 auto;padding:5px;display:flex;box-shadow:0 2px 10px -6px #1c130840}.nav-pill a{color:var(--ink-2);border-radius:99px;padding:8px 16px;font-size:14px;transition:color .14s,background .14s}.nav-pill a:hover{color:var(--ink);background:#1c13080d}.header-cta{align-items:center;gap:10px;display:flex}.hero{padding-top:6px}.hero-stage{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(120% 90% at 50% -10%,#fbf4e4 0%,#f0e4cb 42%,#e3d2ad 100%);flex-direction:column;min-height:clamp(560px,76vh,800px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #1c130880}.hero-stage:before{content:"";z-index:0;pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 18% 22%,#b787251a 0 1px,#0000 1.4px),radial-gradient(circle at 78% 32%,#b7872514 0 1px,#0000 1.4px);background-size:30px 30px,46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.hero-stage:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(60% 60% at 50% 0,#efc16a66,#0000 70%);width:80%;height:60%;position:absolute;top:-8%;left:50%;transform:translate(-50%)}.hero-top{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;padding:clamp(24px,4vw,56px) clamp(20px,4vw,56px) 0;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;border:1px solid var(--line);background:#fdfaf299;border-radius:99px;align-self:center;align-items:center;gap:9px;padding:7px 15px;font-size:12px;display:inline-flex}.hero-eyebrow .pulse{background:var(--green);border-radius:99px;width:7px;height:7px;animation:1.9s ease-out infinite lp-pulse;box-shadow:0 0 #2a8a5b80}@keyframes lp-pulse{0%{box-shadow:0 0 #2a8a5b73}to{box-shadow:0 0 0 8px #2a8a5b00}}.hero-word{z-index:2;text-align:center;letter-spacing:-.05em;background:linear-gradient(176deg,#3a2c10 0%,#1c1308 60%);color:#0000;text-shadow:0 1px #ffffff40;-webkit-background-clip:text;background-clip:text;margin:clamp(14px,2.4vw,30px) 0 0;font-size:clamp(96px,21vw,320px);font-weight:600;line-height:.86;position:relative}.hero-shot{z-index:1;justify-content:center;margin-top:clamp(-10px,-1vw,0px);padding-inline:clamp(20px,5vw,80px);display:flex;position:relative}.hero-shot .window{width:min(880px,92%);transform:translateY(2%)}.hero-band{z-index:3;background:linear-gradient(#0000 0%,#21180a80 45%,#21180ab8 100%);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:clamp(20px,3vw,38px) clamp(20px,4vw,56px) clamp(22px,3vw,40px);display:grid;position:relative}.hero-stats{flex-wrap:wrap;gap:clamp(20px,3vw,46px);display:flex}.hero-stat .n{letter-spacing:-.03em;color:#fdfaf2;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1}.hero-stat .l{color:#fdfaf2b8;font-size:12.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:8px}.hero-lede-wrap{text-align:right;flex-direction:column;align-items:flex-end;gap:16px;max-width:360px;display:flex}.hero-lede{color:#fdfaf2d6;text-wrap:pretty;font-size:clamp(14px,1.4vw,16px);line-height:1.5}@media (width<=860px){.hero-band{grid-template-columns:1fr}.hero-lede-wrap{text-align:left;align-items:flex-start;max-width:100%}}.window{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-2);overflow:hidden;box-shadow:0 2px 4px #1c13080a,0 40px 80px -34px #1c130880}.window-bar{border-bottom:1px solid var(--line);background:linear-gradient(#fffdf7,#f3ead7);align-items:center;gap:12px;padding:10px 14px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:var(--line-2);border-radius:99px;width:10px;height:10px}.window-dots i:first-child{background:#e0875a}.window-dots i:nth-child(2){background:#e8b85a}.window-dots i:nth-child(3){background:#6dbf8e}.window-url{max-width:300px;font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--line);background:#1c13080a;border-radius:7px;flex:1;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:flex}.window-url svg{width:12px;height:12px;color:var(--green)}.window img{width:100%;display:block}.phone-frame{background:#14110b;border-radius:30px;padding:8px;position:relative;box-shadow:0 30px 60px -24px #1c13088c,0 0 0 1px #1c130833}.phone-frame:before{content:"";z-index:3;background:#ffffff2e;border-radius:99px;width:60px;height:6px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--bg);border-radius:23px;overflow:hidden}.phone-screen img{width:100%;display:block}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.about-copy h2{margin-top:18px;font-size:clamp(28px,3.6vw,44px);line-height:1.08}.about-copy h2 .muted-text{color:var(--ink-3)}.about-copy .btn{margin-top:28px}.about-visual{position:relative}.about-visual .map-ghost{opacity:.12;z-index:0;width:56%;color:var(--gold-deep);position:absolute;inset:-6% -10% auto auto}.about-card-stack{z-index:1;gap:18px;display:grid;position:relative}.about-shot{border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 70px -40px #1c130880}.about-mission{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:0 20px 50px -36px #1c130866}.about-mission .am-brand{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.about-mission .am-brand .brand-mark{border-radius:8px;width:26px;height:26px}.about-mission .am-brand .brand-mark svg{width:15px;height:15px}.about-mission p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.55}.dark-band{background:var(--dark);color:var(--cream-on-dark);position:relative;overflow:hidden}.dark-band:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 30% 0,#e8b85a24,#0000 62%),radial-gradient(40% 60% at 82% 4%,#e8b85a14,#0000 70%);height:520px;position:absolute;inset:-160px -10% auto}.dark-band .wrap{z-index:1;position:relative}.dark-band .eyebrow{color:var(--gold-hi)}.dark-band .section-head h2{color:var(--cream-on-dark)}.dark-band .section-head h2 .muted-text{color:#f4ecda66}.dark-band .section-head p{color:#f4ecda9e}.dark-band .gold-text{background:linear-gradient(#f6d488,#d4a04a);color:#0000;-webkit-background-clip:text;background-clip:text}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.svc-card{border-radius:var(--radius-lg);background:linear-gradient(165deg,#221c12,#181309);border:1px solid #f5e8c81a;flex-direction:column;min-height:280px;padding:26px 26px 24px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.svc-card:hover{border-color:#e8b85a4d;transform:translateY(-4px)}.svc-card .svc-step{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold-hi);font-size:12px}.svc-card h3{color:var(--cream-on-dark);letter-spacing:-.02em;margin-top:14px;font-size:21px}.svc-card p{color:#f4ecda99;margin:10px 0 0;font-size:14px;line-height:1.55}.svc-card .svc-ico{color:#1a1408;background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:14px;place-items:center;width:48px;height:48px;margin-top:auto;display:grid;box-shadow:0 10px 24px -12px #e8b85acc}.svc-card .svc-ico svg{width:24px;height:24px}.svc-card .svc-glow{background:radial-gradient(circle,#e8b85a29,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.why-copy h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}.why-copy h2 .muted-text{color:var(--ink-3);display:block}.acc{flex-direction:column;gap:10px;margin-top:28px;display:flex}.acc-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s,box-shadow .18s;overflow:hidden}.acc-item[open]{border-color:var(--line-2);box-shadow:0 18px 40px -30px #1c130866}.acc-item summary{cursor:pointer;letter-spacing:-.015em;align-items:center;gap:14px;padding:18px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary .a-ico{width:30px;height:30px;color:var(--gold-deep);background:linear-gradient(#b7872529,#b787250d);border:1px solid #b7872533;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.acc-item summary .a-ico svg{width:16px;height:16px}.acc-item summary .pm{border:1px solid var(--line-2);width:26px;height:26px;color:var(--gold-deep);border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;transition:background .18s;display:grid}.acc-item summary .pm svg{width:15px;height:15px;transition:transform .22s}.acc-item[open] summary .pm{background:#b787251a}.acc-item[open] summary .pm svg{transform:rotate(45deg)}.acc-item .acc-a{color:var(--ink-2);padding:0 20px 20px 64px;font-size:14.5px;line-height:1.6}.why-visual{place-items:center;display:grid;position:relative}.why-visual:before{content:"";border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%,#b787252e,#0000 65%);width:92%;height:92%;position:absolute}.why-visual .window{z-index:1;transform-origin:50%;position:relative;transform:perspective(1600px)rotateY(-4deg)rotateX(2deg)}.benefits-panel{border-radius:var(--radius-xl);background:var(--dark);color:var(--cream-on-dark);border:1px solid #f5e8c814;padding:clamp(40px,5vw,72px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.benefits-panel:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#e8b85a29,#0000 60%);position:absolute;inset:0}.benefits-head{z-index:1;text-align:center;max-width:620px;margin:0 auto;position:relative}.benefits-head h2{color:var(--cream-on-dark);margin-top:14px;font-size:clamp(28px,3.6vw,44px)}.benefits-head h2 .gold-text{background:linear-gradient(#f6d488,#d4a04a);color:#0000;-webkit-background-clip:text;background-clip:text}.benefits-layout{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(36px,4vw,56px);display:grid;position:relative}.benefits-col{flex-direction:column;gap:18px;display:flex}.benefit{border-radius:var(--radius);background:linear-gradient(#282218b3,#18140eb3);border:1px solid #f5e8c81a;padding:20px 22px}.benefit .b-head{align-items:center;gap:11px;display:flex}.benefit .b-ico{width:34px;height:34px;color:var(--gold-hi);background:#e8b85a1f;border:1px solid #e8b85a38;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.benefit .b-ico svg{width:18px;height:18px}.benefit h3{color:var(--cream-on-dark);letter-spacing:-.015em;font-size:16px}.benefit p{color:#f4ecda94;margin:10px 0 0;font-size:13px;line-height:1.5}.benefits-center{place-items:center;display:grid}.benefits-center .phone-frame{width:220px}.benefits-center .glow-ring{z-index:0;background:radial-gradient(circle,#e8b85a38,#0000 60%);border-radius:50%;width:320px;height:320px;position:absolute}.benefits-center .phone-frame{z-index:1;position:relative}@media (width<=900px){.benefits-layout{grid-template-columns:1fr 1fr}.benefits-center{order:-1;grid-column:1/-1}}@media (width<=560px){.benefits-layout{grid-template-columns:1fr}}.statement{text-align:center}.statement h2{max-width:12ch;margin:18px auto 0;font-size:clamp(30px,5vw,60px);line-height:1.04}.statement h2 .muted-text{color:var(--ink-3)}.statement .btn{margin-top:30px}.showcase{position:relative}.showcase-inner{border-radius:var(--radius-xl);background:linear-gradient(135deg,#1d1810,#14110b);border:1px solid #f5e8c814;align-items:center;min-height:460px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}.showcase-inner:before{content:"";pointer-events:none;background:radial-gradient(70% 90% at 10%,#e8b85a24,#0000 60%);position:absolute;inset:0}.showcase-shot{z-index:0;width:min(620px,56%);position:absolute;bottom:-8%;right:clamp(-40px,-2vw,0px)}.showcase-shot .window{transform-origin:100% 100%;transform:perspective(1800px)rotateY(-8deg)rotateX(3deg)}.showcase-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:380px;padding:30px;position:relative;box-shadow:0 40px 90px -40px #0009}.showcase-card .quote-mark{font-family:var(--font-serif);color:var(--gold);height:28px;font-size:56px;line-height:.6;display:block}.showcase-card h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.showcase-card p{color:var(--ink-2);margin:14px 0 0;font-size:14.5px;line-height:1.55}.showcase-card .btn{margin-top:22px}@media (width<=820px){.showcase-shot{width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}.showcase-shot .window{transform:none}.showcase-inner{flex-direction:column;align-items:flex-start}}.tst-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tst-nav{gap:10px;display:flex}.tst-nav button{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);width:46px;height:46px;color:var(--ink);border-radius:99px;place-items:center;transition:background .16s,color .16s,border-color .16s;display:grid}.tst-nav button:hover{background:var(--dark);color:#f4ecda;border-color:var(--dark)}.tst-nav button svg{width:18px;height:18px}.tst-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:20px;margin-top:40px;padding-bottom:6px;display:grid;overflow-x:auto}.tst-track::-webkit-scrollbar{display:none}.tst-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;padding:30px;display:flex}.tst-card .quote-mark{font-family:var(--font-serif);color:var(--gold);height:26px;font-size:52px;line-height:.5}.tst-card .tst-quote{color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;margin:18px 0 0;font-size:16.5px;line-height:1.55}.tst-foot{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:26px;padding-top:22px;display:flex}.tst-avatar{color:#1a1408;background:linear-gradient(160deg, var(--gold-hi), var(--gold));border-radius:99px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.tst-name{font-size:15px;font-weight:600}.tst-role{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono);margin-top:3px}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-aside h2{font-size:clamp(28px,3.6vw,44px);line-height:1.06}.faq-aside h2 .muted-text{color:var(--ink-3)}.faq-aside .faq-help{color:var(--ink-2);margin-top:26px;font-size:14.5px}.faq-aside .faq-mail{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#1a1408;border-radius:99px;align-items:center;gap:9px;margin-top:14px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 10px 24px -14px #b78725cc}.faq-aside .faq-mail svg{width:15px;height:15px}.faq-list{flex-direction:column;display:flex}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:24px;height:24px;color:var(--gold-deep);flex-shrink:0;place-items:center;display:grid}.faq summary .pm svg{width:16px;height:16px;transition:transform .22s}.faq[open] summary .pm svg{transform:rotate(45deg)}.faq .faq-a{color:var(--ink-2);padding:0 40px 24px 4px;font-size:14.5px;line-height:1.6}.cta-final-band{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(160deg,#1d1810 0%,#14110b 60%);border:1px solid #f5e8c814;padding:clamp(48px,7vw,96px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.cta-final-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 120%,#e8b85a33,#0000 60%);position:absolute;inset:0}.cta-final-band:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 20% 30%,#e8b85a1a 0 1px,#0000 1.4px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 100%,#000,#0000 70%)}.cta-final-band .wrap{z-index:1;position:relative}.cta-final-band .eyebrow{color:var(--gold-hi);justify-content:center}.cta-final-band h2{color:var(--cream-on-dark);margin-top:18px;max-width:16ch;margin-inline:auto;font-size:clamp(32px,5vw,60px);line-height:1.04}.cta-final-band h2 .gold-text{background:linear-gradient(#f6d488,#d4a04a);color:#0000;-webkit-background-clip:text;background-clip:text}.cta-final-band p{color:#f4ecdaa8;max-width:520px;margin:22px auto 0;font-size:clamp(15px,1.6vw,19px);line-height:1.55}.cta-final-band .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cta-final-band .btn-ghost{color:#f4ecda;background:#f5e8c80f;border-color:#f5e8c833}.cta-final-band .btn-ghost:hover{border-color:var(--gold-hi);color:var(--gold-hi)}.cta-fine{color:#f4ecda73;font-size:12.5px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:22px}.footer{background:var(--dark);color:#f4ecda99;padding-block:clamp(48px,6vw,76px) 36px;position:relative;overflow:hidden}.footer:before{content:"";background:#f5e8c814;height:1px;position:absolute;inset:0 0 auto}.footer-top{grid-template-columns:1.4fr repeat(3,.8fr);gap:clamp(28px,4vw,56px);display:grid}.footer-brand .brand-word{color:#f4ecda}.footer-brand p{color:#f4ecda8c;max-width:280px;margin:18px 0 0;font-size:14px;line-height:1.6}.footer-social{gap:10px;margin-top:22px;display:flex}.footer-social a{color:#f4ecdab3;border:1px solid #f5e8c81f;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s,border-color .16s;display:grid}.footer-social a:hover{background:var(--gold);color:#1a1408;border-color:var(--gold)}.footer-social a svg{width:17px;height:17px}.footer-col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);margin:0 0 16px;font-size:11px;font-weight:500}.footer-col a{color:#f4ecda99;padding:6px 0;font-size:14px;transition:color .14s;display:block}.footer-col a:hover{color:#f4ecda}.footer-legal{color:#f4ecda66;border-top:1px solid #f5e8c814;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:12.5px;display:flex}.page-frame{background:#e7dcc4;padding:clamp(8px,1.4vw,18px);overflow-x:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=980px){.nav-pill{display:none}.about-grid,.svc-grid,.why-grid{grid-template-columns:1fr}.why-visual{order:-1}.faq-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=640px){.header-cta .btn-ghost{display:none}.hero-word{font-size:clamp(72px,26vw,200px)}.footer-top{grid-template-columns:1fr}.footer-brand{margin-bottom:8px}}
