@font-face{font-family:Satoshi;src:url('gp-satoshi-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('gp-satoshi-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Satoshi;src:url('gp-satoshi-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
.gp-panel-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:24px}.gp-panel-top h3{font-size:1.25rem;font-weight:800;letter-spacing:-.025em}.gp-panel-top>span{color:var(--muted);font-size:.73rem}
.gp-field label,.gp-recovery>label{display:block;font-size:.78rem;color:#CCC4B7;font-weight:600;margin-bottom:8px}.gp-field input,.gp-field select{font:inherit;width:100%;min-height:48px;border:1px solid #675D43;border-radius:8px;background:var(--ink);color:var(--cream);padding:11px 13px}.gp-field select{cursor:pointer;color:var(--gold-soft);font-weight:700;font-size:1.05rem}.gp-field input{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.gp-field input:focus-visible,.gp-field select:focus-visible,.gp-agents button:focus-visible,.gp-agents a:focus-visible,.gp-agents summary:focus-visible,.gp-recovery input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}
.gp-scenario{min-height:49px;color:var(--muted);font-size:.85rem;line-height:1.55;margin:12px 0 18px}.gp-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gp-inputs label{min-height:37px}
.gp-at-stake{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:22px 0 20px}.gp-at-stake>span:first-child{font-size:.78rem;color:var(--muted);max-width:200px}.gp-at-stake strong{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gp-at-stake>span:last-child{grid-column:2;text-align:right;font-size:.75rem;color:var(--muted)}
.gp-recovery{border-top:1px solid var(--line);padding-top:18px}.gp-recovery>div{display:grid;grid-template-columns:1fr 56px;align-items:center;gap:20px}.gp-recovery input{width:100%;accent-color:var(--gold);min-height:32px;cursor:pointer}.gp-recovery output{text-align:right;color:var(--gold-soft);font-size:1.2rem;font-weight:700}
.gp-result{margin-top:18px;padding:24px;background:var(--gold);color:var(--ink);border-radius:12px;display:flex;flex-direction:column;gap:3px}.gp-result>span:first-child{font-size:.79rem;font-weight:600}.gp-result strong{font-size:clamp(2.15rem,4vw,3.2rem);font-weight:900;line-height:1.2;letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gp-result>span:last-child{font-size:.78rem}
.gp-assumptions{margin-top:17px;color:var(--muted);font-size:.76rem;line-height:1.7}.gp-assumptions summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gp-assumptions p{padding-top:10px}.gp-error{color:var(--gold-soft);font-size:.82rem;padding-top:10px}
:root{--ink:#0a0a0a;--ink-2:#141310;--gold:#c9a84c;--gold-soft:#e4cb86;--cream:#f5f0e8;--muted:#b0a794;--line:#353025;--radius:16px;color-scheme:dark;font-family:Satoshi,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,5.6vw,4.6rem);font-weight:900;max-width:1000px}h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700}h3{font-size:1.25rem;letter-spacing:-.025em}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.wrap{width:100%;max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}img{display:block;max-width:100%}a,button,input,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;z-index:99;left:12px;top:-90px;padding:12px;background:var(--gold);color:var(--ink)}.skip:focus{top:10px}.nav{height:78px;border-bottom:1px solid var(--line);background:rgba(10,10,10,.96);position:sticky;top:0;z-index:20}.nav-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;flex:none}.brand img{width:auto;height:39px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{text-decoration:none;color:var(--muted);font-size:13px}.nav-links a:hover{color:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:999px;font-size:14px;font-weight:700;padding:15px 23px;white-space:nowrap;transition:transform .15s,background .15s}.btn-gold{background:var(--gold);color:#111}.btn-gold:hover{background:var(--gold-soft)}.btn:active{transform:scale(.98)}.nav-cta{padding:11px 18px;font-size:12px}.hero{padding-top:72px;padding-bottom:68px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gold-soft);margin-bottom:20px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;max-width:950px;margin-top:26px}.hero-bottom p{font-size:17px;color:var(--muted);max-width:585px;line-height:1.7}.hero-bottom .btn{flex:none}.section-number{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--gold);margin-bottom:17px}.section-intro{max-width:740px}.section-intro>p{color:var(--muted);max-width:570px;margin-top:20px}.service{padding-top:45px;padding-bottom:76px;border-top:1px solid var(--line)}.service-rows{margin-top:34px}.service-rows article{display:grid;grid-template-columns:150px 1fr 1.12fr;gap:34px;padding:26px 0;border-top:1px solid var(--line);align-items:baseline}.service-rows article>span{font-size:11px;color:var(--gold-soft);font-weight:700}.service-rows article>p{font-size:14px;color:var(--muted);line-height:1.7}.money-section{padding:66px 0;background:var(--ink-2);border-block:1px solid var(--line)}.money-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.money-copy{padding-top:12px}.money-copy h2{font-size:clamp(2.2rem,4.5vw,3.55rem);margin-bottom:25px}.money-copy p{font-size:16px;color:var(--muted);margin-top:15px;max-width:435px}.money-copy strong{color:var(--cream);font-weight:700}.money-copy .small,.small{font-size:12px;color:var(--muted);line-height:1.65}.text-link{display:inline-flex;gap:16px;color:var(--gold-soft);font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #6a5730;padding-bottom:4px;margin-top:25px}.gp-calculator{min-width:0;background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.gp-calculator .gp-panel-top{margin-bottom:20px}.gp-calculator .gp-panel-top h3{font-size:1.2rem}.gp-calculator .gp-field input,.gp-calculator .gp-field select{min-height:44px;font-size:1rem}.gp-calculator .gp-result{padding:18px 20px}.gp-calculator .gp-result strong{font-size:2.55rem}.gp-calculator .gp-scenario{min-height:0;margin-bottom:15px}.gp-calculator .gp-at-stake{padding:18px 0}.gp-calculator .gp-inputs label{min-height:36px}.use-cases{padding-top:78px;padding-bottom:70px}.case-list{margin-top:34px}.case-list details{border-top:1px solid var(--line)}.case-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.case-list summary{padding:24px 0;font-size:20px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:20px}.case-list summary span,.private-section summary span{font-size:23px;font-weight:400;color:var(--gold)}.case-list details[open] summary span,.private-section details[open] summary span{transform:rotate(45deg)}.case-list details>div{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:0 0 26px;color:var(--muted);font-size:14px}.case-list details>div p:first-child{color:var(--gold-soft)}.method{padding-top:15px;padding-bottom:70px}.steps{padding:0;margin:36px 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps li{padding-top:22px;border-top:1px solid var(--line)}.steps li>span{font-size:11px;color:var(--muted)}.steps h3{font-size:18px;margin:17px 0 12px}.steps p{font-size:14px;color:var(--muted)}.billing{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:24px 0;border-block:1px solid var(--line)}.billing strong{font-size:18px;color:var(--gold-soft);line-height:1.5}.billing p{color:var(--muted);font-size:14px}.web-note{color:var(--muted);font-size:12px;margin-top:18px}.contact{border-top:1px solid var(--line);padding:66px 0 72px}.contact .wrap{position:relative}.contact p{font-size:15px;color:var(--muted);margin-bottom:22px}.contact h2{font-size:clamp(2.7rem,5.3vw,4rem);margin-bottom:27px}.contact-note{display:block;font-size:12px;color:var(--muted);margin-top:14px}.private-section{padding-bottom:40px}.private-section>details{border-top:1px solid var(--line)}.private-section summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:var(--muted);font-size:13px}.private-content{display:grid;grid-template-columns:1fr 420px;gap:70px;padding:20px 0 15px;align-items:start}.private-content h2{font-size:26px;margin-bottom:14px}.private-content p{max-width:300px;font-size:14px;color:var(--muted);margin-top:12px}.gp-demo-stage{max-width:420px;width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--ink)}.gp-demo-stage iframe{display:block;width:100%;height:490px;border:0;background:var(--ink)}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding-top:28px;padding-bottom:30px}.site-footer .brand img{height:32px}.site-footer p{color:var(--muted);font-size:11px;flex:1}.site-footer>a:last-child{font-size:12px;color:var(--muted);text-decoration:none}.gp-error{color:var(--gold-soft)}@media(max-width:1000px){.nav-links{gap:15px}.nav-links a{font-size:12px}.hero-bottom{gap:30px}.money-grid{gap:36px}.service-rows article{grid-template-columns:125px 1fr 1fr;gap:24px}.private-content{gap:30px}}@media(max-width:800px){.nav-links{display:none}.hero{padding-top:50px;padding-bottom:48px}.hero-bottom{display:block}.hero-bottom .btn{margin-top:24px}.hero-bottom p{font-size:16px}.service-rows article{grid-template-columns:100px 1fr;gap:12px 24px}.service-rows article>p{grid-column:2}.money-grid{grid-template-columns:1fr;gap:30px}.money-copy p{max-width:570px}.money-copy h2 br{display:none}.money-copy h2{font-size:2.6rem}.gp-calculator{max-width:560px}.case-list details>div{gap:25px;grid-template-columns:1fr 1fr}.steps{gap:22px}.billing{gap:25px;grid-template-columns:1fr 1fr}.private-content{grid-template-columns:1fr;gap:24px}.private-content>div:first-child p{max-width:none}.site-footer{flex-wrap:wrap;gap:20px}.site-footer p{min-width:220px}.site-footer>a:last-child{margin-left:auto}}@media(max-width:560px){.wrap{padding-left:22px;padding-right:22px}.nav{height:68px}.brand img{height:30px}.nav-in{gap:14px}.nav-cta{font-size:10px;padding:10px 13px}.hero{padding-top:40px}.hero h1 br{display:none}.hero h1{font-size:2.65rem;line-height:1.08}.eyebrow{font-size:10px;margin-bottom:18px}.hero-bottom{margin-top:21px}.hero-bottom p br{display:none}.section-intro h2 br{display:none}.section-intro h2{font-size:2rem}.section-intro>p{font-size:14px}.service{padding-top:33px;padding-bottom:46px}.service-rows{margin-top:25px}.service-rows article{grid-template-columns:1fr;gap:12px;padding:21px 0}.service-rows article>p{grid-column:auto}.money-section{padding:42px 0}.money-copy h2{font-size:2.3rem}.gp-calculator{padding:21px 18px}.gp-calculator .gp-inputs{gap:12px}.gp-calculator .gp-field label{font-size:11px}.gp-calculator .gp-inputs label{min-height:34px}.gp-calculator .gp-result strong{font-size:2.25rem}.gp-calculator .gp-at-stake{gap:8px 12px}.gp-calculator .gp-at-stake>span:first-child{font-size:11px}.use-cases{padding-top:48px;padding-bottom:44px}.case-list{margin-top:23px}.case-list summary{font-size:18px;line-height:1.35;padding:20px 0}.case-list details>div{grid-template-columns:1fr;gap:12px;font-size:13px}.method{padding-bottom:42px}.steps{grid-template-columns:1fr;gap:0;margin:27px 0}.steps li{padding:20px 0;display:grid;grid-template-columns:30px 1fr;gap:10px 15px}.steps h3{margin:0}.steps p{grid-column:2}.billing{grid-template-columns:1fr;gap:10px;padding:22px 0}.contact{padding:42px 0 45px}.contact h2{font-size:3rem}.contact p{font-size:13px}.private-section{padding-bottom:26px}.private-content{padding-top:12px}.gp-demo-stage iframe{height:500px}.site-footer{gap:15px;padding-top:24px;padding-bottom:25px}.site-footer p{flex-basis:100%;order:3;font-size:10px}.site-footer>a:last-child{font-size:10px}.site-footer .brand img{height:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end}.footer-links a{font-size:11px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--cream)}@media(max-width:560px){.footer-links{gap:10px 14px;justify-content:flex-start;max-width:240px}.footer-links a{font-size:10px}}
:root{--ink:#080807;--ink-2:#100f0c;--gold:#c7a45a;--gold-soft:#e2c782;--cream:#f1efe9;--muted:#aaa69c;--line:#342f25;--radius:10px;color-scheme:dark}
html{scroll-padding-top:94px}body{overflow-x:hidden;background:var(--ink)}.hero h1 em{display:block}
.wrap{max-width:1280px;padding-inline:48px}.nav{height:76px;border-color:rgb(226 199 130 / .14);background:rgb(8 8 7 / .88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-in{gap:32px}.brand img{height:34px}.nav-links{gap:32px}.nav-links a{color:#b4b0a7;font-size:12px;transition:color .2s}.nav-links a:hover{color:var(--gold-soft)}
.btn{min-height:50px;padding:15px 22px;gap:12px;border-radius:8px;font-size:13px;letter-spacing:-.01em;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn-gold{background:var(--gold);color:#0b0a08}.btn-gold:hover{background:#dfc37e}.btn-outline{border:1px solid #7a6943;color:var(--gold-soft);background:transparent}.btn-outline:hover{border-color:var(--gold-soft);background:rgb(226 199 130 / .08)}.btn-quiet{background:transparent;border:1px solid var(--line);color:var(--cream)}.btn-quiet:hover:not(:disabled){border-color:#8c774c}.btn-quiet:disabled{opacity:.42}.nav-cta{min-height:42px;padding:10px 16px;font-size:12px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.19em;color:var(--gold-soft);margin-bottom:22px}.eyebrow-rule{display:inline-block;width:26px;height:1px;background:var(--gold)}
.hero{min-height:min(760px,calc(100svh - 76px));padding-top:68px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);gap:32px;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:0 42% 8% -18%;z-index:-1;background:radial-gradient(ellipse at 25% 35%,rgb(194 158 81 / .095),transparent 52%);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:690px}.hero h1{font-size:clamp(3.35rem,6.1vw,6rem);line-height:.99;letter-spacing:-.072em;font-weight:900;text-wrap:balance;max-width:750px}.hero h1 em{font-style:normal;color:var(--gold-soft)}.hero-lede{max-width:455px;margin:26px 0 31px;color:#c2bfb7;font-size:17px;line-height:1.65}.hero-art{position:relative;isolation:isolate;min-height:480px;display:grid;place-items:center;perspective:900px}.hero-art:before{content:"";position:absolute;z-index:-2;width:min(90%,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(173 139 62 / .19),rgb(114 88 39 / .055) 38%,transparent 69%);filter:blur(12px)}.hero-art-scene{--rx:0deg;--ry:0deg;--sy:0;position:relative;width:min(92%,470px);aspect-ratio:1;transform-style:preserve-3d;transform:rotateX(calc(var(--rx) - 5deg)) rotateY(calc(var(--ry) + 7deg)) translateY(calc(var(--sy) * -14px));transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform}.voice-core{position:absolute;left:24%;top:24%;width:52%;height:52%;transform-style:preserve-3d;transform:translateZ(36px);border-radius:50%;background:radial-gradient(ellipse at 34% 25%,#f2dc9f 0,#bd974c 11%,#5c4721 34%,#181611 55%,#080807 71%);box-shadow:inset -14px -16px 28px #030303,inset 6px 5px 17px rgb(255 236 187 / .45),0 32px 50px #000,0 0 40px rgb(190 151 68 / .24);overflow:hidden}.core-surface{position:absolute;inset:4%;border-radius:50%;border:1px solid rgb(246 221 165 / .65);background:radial-gradient(ellipse at 32% 24%,rgb(255 241 197 / .66),transparent 12%),radial-gradient(ellipse at 51% 51%,transparent 25%,rgb(9 8 6 / .76) 80%);box-shadow:inset 0 0 19px rgb(255 231 173 / .28)}.core-light{position:absolute;inset:-23%;border-radius:50%;background:conic-gradient(from 26deg at 41% 42%,transparent 0 26%,rgb(255 224 155 / .36) 31%,transparent 36% 100%);animation:core-turn 14s linear infinite}.core-rim{position:absolute;inset:7%;border-radius:50%;border:1px solid rgb(241 213 150 / .5);transform:translateZ(12px);box-shadow:0 0 19px rgb(238 209 143 / .18)}.orbit{position:absolute;left:9%;top:29%;width:82%;height:43%;border:1px solid rgb(221 187 112 / .59);border-radius:50%;transform-style:preserve-3d;box-shadow:0 0 25px rgb(205 163 77 / .12),inset 0 0 13px rgb(212 174 94 / .07)}.orbit-a{transform:rotateZ(-32deg) rotateX(67deg) translateZ(5px)}.orbit-b{left:6%;top:33%;width:88%;height:36%;border-color:rgb(248 226 169 / .37);transform:rotateZ(53deg) rotateX(60deg) translateZ(-7px)}.orbit-c{left:16%;top:14%;width:68%;height:73%;border-color:rgb(191 153 75 / .32);transform:rotateY(63deg) rotateZ(29deg);border-width:1px;box-shadow:none}.voice-signal{position:absolute;z-index:3;left:27%;right:27%;top:48%;height:10%;display:flex;align-items:center;justify-content:center;gap:4px;transform:translateZ(61px);opacity:.94}.voice-signal i{display:block;width:3px;height:var(--wave,20%);min-height:5px;border-radius:8px;background:linear-gradient(180deg,#ffe6a4,#b38b42);box-shadow:0 0 9px rgb(232 197 123 / .49);animation:signal-wave .93s ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.voice-signal i:nth-child(4n){--wave:72%;--delay:-.56s}.voice-signal i:nth-child(4n + 1){--wave:35%;--delay:-.2s}.voice-signal i:nth-child(4n + 2){--wave:94%;--delay:-.72s}.voice-signal i:nth-child(4n + 3){--wave:52%;--delay:-.4s}.orbit-a{animation:orbit-drift 13s ease-in-out infinite alternate}.orbit-b{animation:orbit-drift-b 11s ease-in-out infinite alternate}.hero-art-caption{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid rgb(226 199 130 / .25);border-radius:999px;padding:11px 15px;color:#ded8c8;font-size:10px;letter-spacing:.04em;background:rgb(12 11 8 / .68);backdrop-filter:blur(10px)}.live-mark{width:6px;height:6px;border-radius:50%;background:#dbbd72;box-shadow:0 0 10px #dbbd72;animation:live-glow 2s ease-in-out infinite}.caption-separator{width:1px;height:13px;background:#786744;margin-inline:2px}.hero-art-hint{position:absolute;right:4px;bottom:24px;color:#797368;font-size:10px;opacity:.8}
.pain-section{padding:104px 0 112px;background:linear-gradient(180deg,#0d0c09,#0d0c0a);border-block:1px solid rgb(226 199 130 / .12)}.pain-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:12%;align-items:start}.pain-grid h2,.catalog-intro h2,.method-heading h2{font-size:clamp(2.8rem,5vw,4.75rem);line-height:1.03;letter-spacing:-.065em}.pain-detail{padding-top:30px;max-width:520px}.pain-detail>p{font-size:16px;color:#c0bcb3;line-height:1.75}.pain-detail>p+p{margin-top:18px}.pain-detail strong{color:var(--cream);font-weight:700}.assumption-note{display:block;color:#89847a;font-size:11px;line-height:1.6;margin-top:12px}.text-link{color:var(--gold-soft);border-color:#6b5733;font-size:13px;gap:12px}.text-link:hover{color:#f5dc9e;border-color:var(--gold-soft)}
.wizard-section{padding-top:118px;padding-bottom:132px;scroll-margin-top:94px}.wizard-intro{max-width:660px;margin-bottom:45px}.wizard-intro h2{font-size:clamp(2.75rem,5.2vw,4.65rem);line-height:1.02;letter-spacing:-.066em}.wizard-intro>p:last-child{max-width:510px;color:var(--muted);font-size:15px;line-height:1.7;margin-top:22px}.wizard{position:relative;background:linear-gradient(138deg,#13120f,#0e0d0a 73%);border:1px solid #53452b;padding:38px 44px 34px;box-shadow:0 30px 95px rgb(0 0 0 / .34),inset 0 1px rgb(255 255 255 / .035);overflow:hidden}.wizard:before{content:"";position:absolute;width:50%;height:1px;right:0;top:0;background:linear-gradient(90deg,transparent,#dbbd78)}.wizard-head,.wizard-step-meta,.wizard-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.wizard-kicker{font-size:11px;letter-spacing:.08em;color:#c8c3b8}.wizard-reset{border:0;border-bottom:1px solid #51452f;padding:0 0 3px;background:transparent;color:var(--muted);font-size:11px}.wizard-reset:hover{color:var(--gold-soft);border-color:var(--gold)}.wizard-progress{height:2px;margin-top:25px;background:#302b20;position:relative;overflow:hidden}.wizard-progress-fill{position:absolute;inset:0 auto 0 0;width:25%;background:var(--gold);box-shadow:0 0 13px rgb(223 193 119 / .58);transition:width .5s cubic-bezier(.2,.8,.2,1)}.wizard-step-meta{justify-content:flex-start;gap:12px;margin:16px 0 32px;font-size:11px;color:#a8a195}.wizard-step-meta span:last-child{color:#e0c77e}.wizard-step-meta span+span:before{content:"/";margin-right:12px;color:#736b5a}.wizard-panel{border:0;padding:0;margin:0;min-width:0;animation:panel-in .38s cubic-bezier(.2,.8,.2,1) both}.wizard-panel[hidden]{display:none!important}.wizard-panel legend{padding:0;color:var(--cream);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:700;letter-spacing:-.045em;line-height:1.2}.wizard-help{margin-top:9px;color:#9e998d;font-size:12px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:26px}.answer-option{position:relative;display:flex;align-items:center;gap:12px;min-height:57px;padding:13px 16px;border:1px solid #373228;background:rgb(255 255 255 / .014);color:#ddd8ce;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.answer-option:hover{border-color:#907647;background:rgb(214 179 103 / .06);transform:translateY(-1px)}.answer-option input{position:absolute;opacity:0;width:1px;height:1px}.answer-option:focus-within{outline:2px solid var(--gold-soft);outline-offset:3px}.answer-name{font-size:13px;line-height:1.45;flex:1}.answer-mark{width:19px;height:19px;flex:none;display:grid;place-items:center;border:1px solid #685838;border-radius:50%;color:#aa9568;font-size:14px;line-height:1;transition:transform .2s,background .2s,color .2s}.answer-option:has(input:checked){border-color:var(--gold);background:linear-gradient(100deg,rgb(211 174 94 / .13),rgb(211 174 94 / .035));color:#fff7e5}.answer-option:has(input:checked) .answer-mark{background:var(--gold);color:#0b0a08;transform:rotate(45deg)}.answer-option:has(input:checked) .answer-mark:before{content:"✓"}.answer-option:has(input:checked) .answer-mark{font-size:0}.answer-option:has(input:checked) .answer-mark:before{font-size:11px;font-weight:700}.answer-grid-short{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.wizard-error{margin-top:16px;color:#f0ba9f;font-size:12px}.wizard-controls{border-top:1px solid #302b21;margin-top:31px;padding-top:20px}.wizard-controls .btn{min-width:134px}.wizard-controls-note{font-size:10px;color:#8f897e;text-align:center}.wizard-result{padding-top:32px;animation:panel-in .45s ease both}.result-rule{height:1px;width:72px;background:var(--gold);margin-bottom:29px;box-shadow:0 0 12px #d3b26c}.wizard-result>.eyebrow{margin-bottom:14px}.wizard-result h3{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em}.result-description{max-width:670px;margin-top:13px;color:#c0bcb1;line-height:1.75;font-size:14px}.result-economy{max-width:720px;display:grid;gap:7px;margin-top:27px;padding:19px 22px;border:1px solid #473d2a;background:rgb(213 174 89 / .035)}.result-economy-label{font-size:10px;color:#c2ad79;letter-spacing:.08em;text-transform:uppercase}.result-economy strong{font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.04em;color:#f1ddb0}.result-economy .assumption-note{margin-top:2px;max-width:590px}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.result-actions .btn{min-width:225px}.result-caption{font-size:10px;color:#8e897e;margin-top:13px}.result-edit{margin-top:20px}.result-edit .text-link{margin-top:0;background:none;padding:0 0 3px;border:0;border-bottom:1px solid #6b5733}
.catalog-section{padding:114px 0 132px;background:#0d0c09;border-block:1px solid rgb(226 199 130 / .13)}.catalog-intro{max-width:730px;margin-bottom:48px}.catalog-intro>p:last-child,.method-heading>p:last-child{margin-top:19px;max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.agent-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-loading{color:#a8a194;padding:28px;border:1px solid var(--line);grid-column:1/-1}.agent-card{min-width:0}.agent-card,.gp-agent-card{border:1px solid #3a3428;background:#11100d}.method-section{padding-top:118px;padding-bottom:105px}.method-heading{max-width:730px;margin-bottom:37px}.method-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.method-list li{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:start;border-bottom:1px solid var(--line);padding:24px 0}.method-index{color:var(--gold-soft);font-size:11px;letter-spacing:.1em;padding-top:5px}.method-list h3{font-size:19px;letter-spacing:-.035em}.method-list p{margin-top:7px;color:#a8a398;font-size:12px;max-width:570px;line-height:1.65}.method-arrow{color:#9c8554}.billing-note{display:flex;justify-content:space-between;gap:32px;padding:24px 0;margin-top:22px;border-block:1px solid var(--line);align-items:baseline}.billing-note strong{font-size:14px;color:#e4cf9a}.billing-note span{max-width:550px;color:#9c978b;font-size:12px;line-height:1.6}
.private-section{padding-bottom:56px;scroll-margin-top:96px}.private-section>details{border-top:1px solid var(--line)}.private-section summary{padding:20px 0;font-size:12px;color:#a49e90}.private-section summary span{transition:transform .2s}.private-section details[open] summary span{transform:rotate(45deg)}.private-content{padding:28px 0;grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:64px}.private-copy h2{font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.05;letter-spacing:-.055em;max-width:500px}.private-copy p:not(.eyebrow){max-width:400px}.gp-demo-stage{border-radius:9px;border-color:#55472d}.site-footer{border-color:var(--line);min-height:90px}.site-footer p{font-size:11px}.footer-links{gap:10px 19px}.footer-links a{font-size:11px}.skip{background:var(--gold);color:#0b0a08}
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}
@keyframes signal-wave{0%{transform:scaleY(.5);opacity:.54}100%{transform:scaleY(1.25);opacity:1}}@keyframes core-turn{to{transform:rotate(360deg)}}@keyframes orbit-drift{to{transform:rotateZ(-25deg) rotateX(71deg) translateZ(9px)}}@keyframes orbit-drift-b{to{transform:rotateZ(47deg) rotateX(55deg) translateZ(-2px)}}@keyframes live-glow{50%{opacity:.45;box-shadow:0 0 3px #dbbd72}}@keyframes panel-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.wrap{padding-inline:32px}.hero{grid-template-columns:1fr .78fr;gap:0}.hero h1{font-size:clamp(3.2rem,6.4vw,5.1rem)}.hero-art{min-height:390px}.hero-art-scene{width:104%}.pain-grid{gap:7%}.wizard{padding-inline:32px}}
@media(max-width:760px){.nav{height:68px}.wrap{padding-inline:26px}.nav-in{gap:15px}.nav-links{display:none}.nav-cta{min-height:40px;padding:9px 12px;font-size:10px}.brand img{height:29px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:59px;padding-bottom:61px;gap:18px}.hero h1{font-size:clamp(3.35rem,10vw,5rem);max-width:680px}.hero-lede{font-size:15px;margin:20px 0 23px;max-width:500px}.hero-art{min-height:330px;margin-top:-2px}.hero-art-scene{width:min(79vw,360px)}.hero-art-caption{bottom:5px}.hero-art-hint{display:none}.pain-section{padding:70px 0 76px}.pain-grid{grid-template-columns:1fr;gap:17px}.pain-grid h2,.catalog-intro h2,.method-heading h2{font-size:clamp(2.6rem,8vw,3.7rem)}.pain-detail{padding-top:0}.pain-detail>p{font-size:14px}.wizard-section{padding-top:77px;padding-bottom:85px}.wizard-intro{margin-bottom:30px}.wizard-intro h2{font-size:clamp(2.6rem,8.6vw,4rem)}.wizard{padding:28px 24px 23px}.wizard-panel legend{font-size:1.55rem}.answer-grid{gap:8px;margin-top:22px}.answer-option{min-height:54px;padding:11px 12px}.answer-name{font-size:12px}.wizard-controls{margin-top:26px}.wizard-controls .btn{min-width:115px;padding-inline:14px}.wizard-controls-note{max-width:130px;font-size:9px}.catalog-section{padding:78px 0 88px}.catalog-intro{margin-bottom:30px}.agent-catalog{grid-template-columns:1fr;gap:12px}.method-section{padding-top:82px;padding-bottom:74px}.method-list li{grid-template-columns:38px 1fr auto;gap:13px}.billing-note{display:grid;gap:8px}.private-content{grid-template-columns:1fr;gap:25px}.private-content h2{font-size:2.1rem}.gp-demo-stage{max-width:520px}.site-footer{flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:25px}.site-footer p{min-width:0;flex:1}.footer-links{flex-basis:100%;justify-content:flex-start}}
@media(max-width:480px){.wrap{padding-inline:21px}.hero{padding-top:49px}.hero h1{font-size:3.2rem;letter-spacing:-.075em}.hero .btn{width:100%;white-space:normal;line-height:1.35}.hero-art{min-height:286px}.hero-art-scene{width:min(86vw,330px)}.hero-art-caption{font-size:9px;padding:9px 13px}.pain-grid h2,.catalog-intro h2,.method-heading h2{font-size:2.55rem}.wizard-section{padding-top:68px}.wizard{padding:24px 17px 19px}.wizard-head{align-items:flex-start}.wizard-kicker{font-size:10px}.wizard-reset{font-size:10px}.wizard-step-meta{margin-bottom:25px}.wizard-panel legend{font-size:1.4rem}.wizard-help{font-size:11px}.answer-grid,.answer-grid-short{grid-template-columns:1fr}.answer-option{min-height:50px}.answer-name{font-size:12px}.wizard-controls{gap:8px}.wizard-controls .btn{min-width:0;padding:12px 11px;font-size:11px;gap:6px}.wizard-controls-note{display:none}.result-actions{display:grid;grid-template-columns:1fr}.result-actions .btn{min-width:0;white-space:normal}.result-economy{padding:16px}.method-list li{padding:19px 0}.method-list h3{font-size:16px}.site-footer .brand img{height:27px}.site-footer p{flex-basis:100%;order:3}.footer-links{gap:10px 15px}.footer-links a{font-size:10px}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.hero-art-scene{transform:none!important;transition:none}.voice-signal i,.core-light,.orbit-a,.orbit-b,.live-mark{animation:none!important}.wizard-panel{animation:none}.wizard-progress-fill{transition:none}}
@media(prefers-reduced-transparency:reduce){.nav,.hero-art-caption{backdrop-filter:none;-webkit-backdrop-filter:none}.nav{background:#080807}.hero-art-caption{background:#100f0c}}
.hero-art-scene{--light-x:50%;--light-y:35%}.hero-art-scene:after{content:"";position:absolute;z-index:4;inset:6% 8% 7%;pointer-events:none;border-radius:50%;background:radial-gradient(circle at var(--light-x) var(--light-y),rgb(255 226 169 / .15),transparent 27%);mix-blend-mode:screen;transform:translateZ(72px)}.hero-agent-portrait{position:absolute;z-index:3;left:12%;top:-9%;width:88%;height:119%;max-width:none;object-fit:contain;transform:translateZ(31px) rotateY(2deg);transform-style:preserve-3d;filter:drop-shadow(0 24px 30px rgb(0 0 0 / .5));mix-blend-mode:screen;pointer-events:none}.voice-core{left:31%;top:37%;width:39%;height:39%;opacity:.24;filter:blur(2px)}.voice-signal{z-index:5;left:45%;right:23%;top:69%;height:7%;gap:3px;opacity:.75}
.result-equation{color:#b9b2a3;font-size:11px}.result-economy-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px}.result-economy-inputs label{display:grid;gap:7px;color:#b5ad9b;font-size:10px}.result-economy-inputs input{width:100%;min-height:42px;border:1px solid #625238;border-radius:6px;background:#0d0c09;color:#f3ead4;padding:8px 11px;font-size:13px;font-variant-numeric:tabular-nums}.result-economy-inputs input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.result-economy-inputs input[aria-invalid=true]{border-color:#d38265}.result-economy>p[role=alert]{color:#efb29b;font-size:10px}.result-whatsapp{display:inline-flex;gap:9px;align-items:center;width:fit-content;margin-top:20px;color:#d5c7a7;text-decoration:underline;text-decoration-color:#6d5b35;text-underline-offset:4px;font-size:11px}.result-whatsapp:hover{color:#fff0ca}
.channel-selector{display:inline-flex;gap:4px;border:1px solid #54462c;padding:4px;background:#100f0c;margin-bottom:18px}.channel-choice{min-height:40px;border:0;padding:10px 15px;background:transparent;color:#aaa498;font-size:12px;font-weight:600;transition:background .2s,color .2s}.channel-choice:hover{color:var(--cream)}.channel-choice.is-current{background:#c7a45a;color:#0b0a08}.channel-choice:focus-visible{outline-offset:3px}.channel-description{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:0 0 24px;border-bottom:1px solid #393326;margin-bottom:21px;max-width:880px}.channel-description strong{color:#e8d5a4;font-size:13px}.channel-description span{color:#aaa497;font-size:12px;line-height:1.6}.agent-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.environment-card{position:relative;min-height:205px;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;padding:23px 26px;border:1px solid #393428;background:#11100d}.environment-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 88% 6%,rgb(208 177 108 / .16),transparent 37%),linear-gradient(125deg,#17150f,#10100e 65%,#11100d);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.environment-card:hover:before{transform:scale(1.06);opacity:1}.environment-card:after{content:"";position:absolute;z-index:-1;top:-61px;right:-49px;width:203px;height:203px;border:1px solid rgb(222 190 120 / .17);border-radius:50%;box-shadow:0 0 0 21px rgb(222 190 120 / .025),0 0 0 45px rgb(222 190 120 / .022);pointer-events:none}.environment-dental:before{background:radial-gradient(ellipse at 90% 7%,rgb(204 205 192 / .1),transparent 41%),linear-gradient(125deg,#151510,#10100e 65%,#11100d)}.environment-legal:before{background:radial-gradient(ellipse at 88% 6%,rgb(166 128 63 / .17),transparent 37%),linear-gradient(125deg,#17140e,#10100e 65%,#11100d)}.environment-copy{max-width:460px}.environment-kicker{color:#c9b47d;font-size:9px;letter-spacing:.14em}.environment-copy h3{font-size:27px;letter-spacing:-.05em;margin-top:8px}.environment-copy p{max-width:390px;color:#a9a498;font-size:11px;line-height:1.55;margin-top:7px}.environment-demo{display:inline-flex;align-items:center;gap:9px;margin-top:17px;padding:0 0 3px;border:0;border-bottom:1px solid #675638;background:transparent;color:#e3cf9c;font-size:11px;font-weight:700}.environment-demo:hover{color:#fff0c9;border-color:#e3cf9c}.channel-footnote{max-width:780px;color:#9a9588;font-size:10px;line-height:1.6;margin-top:19px}
@media(max-width:760px){.hero-agent-portrait{left:9%;top:-11%;width:91%;height:122%}.voice-signal{left:42%;right:21%;top:68%}.channel-description{grid-template-columns:1fr;gap:6px}.environment-card{min-height:186px;padding:19px 21px}}
@media(max-width:480px){.hero-agent-portrait{left:7%;top:-9%;width:94%;height:119%}.voice-core{opacity:.14}.voice-signal{left:42%;right:20%;top:68%;gap:2px}.voice-signal i{width:2px}.result-economy-inputs{grid-template-columns:1fr;gap:9px}.channel-selector{width:100%;display:grid;grid-template-columns:1fr 1fr}.channel-choice{font-size:11px;padding-inline:8px}.agent-catalog{grid-template-columns:1fr}.environment-card{min-height:179px}.environment-card:after{right:-97px}}
@media(prefers-reduced-motion:reduce){.hero-agent-portrait{transform:none}.hero-art-scene:after{display:none}.environment-card:before{transition:none}}
/* Magic UI Shimmer Button reference: a vanilla CSS adaptation of the moving perimeter highlight. MIT credit and source are recorded in COMPONENTES-Y-REFERENCIAS.md. */
@property --gp-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
#gp-wizard-next{position:relative;isolation:isolate;overflow:hidden}
#gp-wizard-next:before{content:"";position:absolute;z-index:1;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--gp-shine-angle),transparent 0deg 292deg,rgb(255 249 225 / .82) 315deg,rgb(255 249 225 / .18) 329deg,transparent 344deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:gp-button-shine 5s linear infinite}
@keyframes gp-button-shine{to{--gp-shine-angle:360deg}}
@media(prefers-reduced-motion:reduce){#gp-wizard-next:before{animation:none}}
.web-previews{margin-top:48px;padding:20px 0 0;border-top:1px solid #393326}.web-previews-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:16px}.web-previews-heading h3{font-size:15px;letter-spacing:-.03em}.web-previews-heading p{max-width:420px;color:#999488;font-size:10px;line-height:1.55}.web-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.web-video{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/3.3;border:1px solid #40382a;background:#10100e}.web-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .4s}.web-video:hover video{transform:scale(1.04);opacity:1}.web-video:after{content:"";position:absolute;inset:34% 0 0;z-index:0;background:linear-gradient(transparent,rgba(5,5,4,.87))}.web-video figcaption{position:absolute;z-index:1;inset:auto 12px 12px;display:grid;gap:2px}.web-video figcaption span{font-size:11px;font-weight:700;color:#f3eee2}.web-video figcaption small{color:#c8bda4;font-size:9px}.capability-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.capability-strip span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid #4a402d;color:#cfc3a0;font-size:10px;background:rgb(211 176 99 / .04)}
@media(max-width:760px){.web-previews{margin-top:38px}.web-previews-heading{display:grid;gap:6px}.web-previews-heading p{max-width:520px}.web-video-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.web-video{scroll-snap-align:start}.web-video figcaption{inset-inline:9px;bottom:9px}.web-video figcaption span{font-size:10px}.web-video figcaption small{font-size:8px}.capability-strip{gap:6px}.capability-strip span{min-height:28px;font-size:9px;padding-inline:9px}}
@media(max-width:480px){.web-video-grid{grid-auto-flow:column;grid-auto-columns:minmax(0,72vw);grid-template-columns:none}.web-video{aspect-ratio:3/3.25}.capability-strip{margin-top:23px}}
@media(prefers-reduced-motion:reduce){.web-video video{transition:none}}

.agent-modes{margin:24px 0 30px}.agent-modes .eyebrow{font-size:10px}.agent-modes .capability-strip{margin:12px 0;display:flex;flex-wrap:wrap;gap:8px}.capability-strip button{font:inherit;font-size:12px;background:transparent;color:var(--muted,#aaa);padding:10px 14px;border:1px solid #49412b;border-radius:6px;cursor:pointer}.capability-strip button[aria-pressed="true"]{color:#14110a;background:#c9aa60;border-color:#c9aa60}.capability-strip button:focus-visible{outline:2px solid #ead18f;outline-offset:3px}#gp-skill-description{max-width:740px;font-size:15px;line-height:1.6;color:#ded8c9;margin:16px 0 8px}.skill-note{font-size:11px;line-height:1.5;color:#a79e8e;max-width:740px}
