.hero{background:radial-gradient(ellipse 90% 70% at 70% -10%,#3a2f22 0%,var(--indigo) 45%,var(--indigo-deep) 100%);padding:150px var(--pad) clamp(64px,7vw,100px);color:#fff;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#c4a94359,#0000 65%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner{z-index:1;max-width:min(880px,92vw);margin:0 auto;position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;color:#e3cd93;margin-bottom:18px;font-size:13px;font-weight:700}.hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.06}.hero .sub{color:#f3ecdcbf;max-width:min(720px,92vw);margin:24px auto 0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.68}section{padding:clamp(72px,8vw,116px) 0}h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.lead{color:#6e655a;max-width:min(640px,92vw);margin-top:16px;font-size:clamp(15.5px,1.35vw,17.5px);line-height:1.65}.k-dk{color:var(--bronze)}.intro{background:#fff}.intro .cols{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,5vw,80px);display:grid}.intro p.body{color:#4a4238;margin-top:20px;font-size:clamp(16px,1.45vw,18px);line-height:1.78}.intro p.body strong{color:var(--ink)}.intro-side{border-left:3px solid var(--gold);margin-top:8px;padding-left:26px}.intro-side .q{letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,1.8vw,23px);font-weight:700;line-height:1.4}.intro-side .a{color:#6e655a;margin-top:12px;font-size:14.5px;line-height:1.65}.connect{background:var(--offwhite)}.connect .head{text-align:center;max-width:min(720px,92vw);margin:0 auto 56px}.connect .head .lead{margin-left:auto;margin-right:auto}.conn-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.conn{background:#fff;border:1px solid #e5ddd0;border-radius:16px;align-items:center;gap:13px;padding:22px 20px;transition:all .2s;display:flex}.conn:hover{border-color:#e0d3b8;box-shadow:0 10px 28px #211c1812}.conn .ic{background:var(--offwhite);border:1px solid #e5ddd0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.conn .ic svg{width:20px;height:20px}.conn b{font-size:14.5px;font-weight:700;display:block}.conn span{color:#6e655a;font-size:12px}.connect .note{text-align:center;color:#6e655a;max-width:min(720px,92vw);margin:36px auto 0;font-size:15px;line-height:1.65}.llm{background:#fff}.llm .head{max-width:min(720px,92vw);margin-bottom:52px}.llm-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.llm p.body{color:#4a4238;margin-top:18px;font-size:clamp(15.5px,1.4vw,17px);line-height:1.72}.model-cards{gap:12px;display:grid}.model{background:var(--offwhite);border:1px solid #e5ddd0;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.model:hover{border-color:#e0d3b8;box-shadow:0 8px 24px #211c180f}.model .dot{background:linear-gradient(135deg,var(--blue),var(--violet));border-radius:3px;flex-shrink:0;width:10px;height:10px}.model .model-logo{object-fit:contain;flex-shrink:0;width:auto;height:24px}.model b{letter-spacing:-.01em;font-size:15px;font-weight:700}.model span{color:#6e655a;text-align:right;margin-left:auto;font-size:13px}.adv{background:var(--offwhite)}.adv .head{text-align:center;max-width:min(720px,92vw);margin:0 auto 56px}.adv .head .lead{margin-left:auto;margin-right:auto}.adv-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.adv-card{background:#fff;border:1px solid #e5ddd0;border-radius:20px;padding:30px 28px;transition:all .25s}.adv-card:hover{border-color:#e0d3b8;transform:translateY(-3px);box-shadow:0 16px 44px #211c1814}.adv-card .ic{background:linear-gradient(135deg,#f7f1e4,#efe6d2);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.adv-card .ic svg{width:21px;height:21px;stroke:var(--blue)}.adv-card h3{letter-spacing:-.02em;margin-bottom:9px;font-size:17.5px;font-weight:700}.adv-card p{color:#6e655a;font-size:14px;line-height:1.6}.answers{background:#fff}.answers .grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(44px,6vw,90px);display:grid}.ans-card{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));color:#fff;border-radius:22px;padding:clamp(26px,3vw,38px);box-shadow:0 30px 70px #211c1847}.ans-card .a-q{letter-spacing:-.01em;border-bottom:1px solid #ffffff1f;margin-bottom:18px;padding-bottom:16px;font-size:15px;font-weight:700}.ans-card p{color:#f3ecdcd9;font-size:14px;line-height:1.7}.ans-card .cits{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ans-card .cit{color:#e0d3b8;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.ans-card .cit b{color:#e3cd93}.sec{background:var(--indigo-deep);color:#fff;position:relative;overflow:hidden}.sec:before{content:"";background:radial-gradient(circle,#c4a94338,#0000 65%);width:600px;height:600px;position:absolute;top:-150px;right:-150px}.sec .kicker{color:#e3cd93}.sec h2{color:#fff}.sec .lead{color:#f3ecdca6}.sec p.body{color:#f3ecdccc;max-width:min(760px,92vw);margin-top:20px;font-size:clamp(15.5px,1.4vw,17px);line-height:1.72}.value{background:var(--offwhite)}.value .head{text-align:center;max-width:min(720px,92vw);margin:0 auto 52px}.value .head .lead{margin-left:auto;margin-right:auto}.value-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:min(960px,92vw);margin:0 auto;display:grid}.val{background:#fff;border:1px solid #e5ddd0;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 22px;transition:all .2s;display:flex}.val:hover{border-color:#e0d3b8;box-shadow:0 8px 24px #211c180f}.val .ck{width:24px;height:24px;color:var(--blue);background:#f6f0e2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.val .ck svg{width:13px;height:13px}.val p{color:#4a4238;font-size:15px;line-height:1.55}.val p b{color:var(--ink)}.outcome{background:#fff}.outcome .band{text-align:center;max-width:min(900px,92vw);margin:0 auto}.outcome p.big{letter-spacing:-.02em;color:var(--ink);margin-top:22px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.6}.outcome p.big .grad{background:linear-gradient(100deg,#d9bc6b,#a97b45 70%);color:#0000;background-clip:text}.cta-band{background:radial-gradient(ellipse 90% 80% at 50% 120%,#3a2f22 0%,var(--indigo) 45%,var(--indigo-deep) 100%);color:#fff;text-align:center}.cta-band h2{color:#fff;max-width:min(640px,92vw);margin:0 auto}.cta-band .lead{color:#f3ecdcb3;margin-left:auto;margin-right:auto}.cta-band .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.cta-band .ctas .btn-outline{color:#fff;background:0 0;border:1.5px solid #ffffff4d}@media (width<=1024px){.intro .cols,.llm-grid,.answers .grid{grid-template-columns:1fr}.conn-grid,.adv-grid{grid-template-columns:1fr 1fr}.value-grid{grid-template-columns:1fr}}@media (width<=820px){.steps,.sec-grid,.caps-grid,.who-grid,.adv-grid,.conn-grid,.value-grid,.stats{grid-template-columns:1fr!important;gap:16px!important}.wrap{padding:0 16px!important}section{padding:clamp(48px,8vw,80px) 0!important}h2{font-size:clamp(26px,5vw,36px)!important}.lead{font-size:15px!important}}@media (width<=1024px){.intro .cols,.llm-grid,.answers .grid{grid-template-columns:1fr;gap:48px}.conn-grid{grid-template-columns:repeat(2,1fr)}.adv-grid,.value-grid,.conn-grid{grid-template-columns:1fr}.wrap{padding:0 16px}section{padding:clamp(48px,8vw,80px) 0}h2{font-size:clamp(26px,5vw,36px)}.lead{font-size:15px}}.hero h1 .grad{background:linear-gradient(100deg,#d9bc6b,#a97b45 70%);color:#0000;background-clip:text}.hero .sub{position:relative}.conn:hover .ic{transition:transform .25s;transform:scale(1.08)}.conn .ic{transition:transform .25s}.model:hover .model-logo{transition:transform .25s;transform:scale(1.1)}.model .model-logo{transition:transform .25s}.adv-card:hover .ic{transition:transform .25s;transform:scale(1.08)}.adv-card .ic{transition:transform .25s}.val:hover .ck{transition:transform .25s;transform:scale(1.1)}.val .ck{transition:transform .25s}.conn:nth-child(odd){animation:5s ease-in-out infinite connFloat}.conn:nth-child(2n){animation:5s ease-in-out infinite reverse connFloat}@keyframes connFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.conn:hover{animation-play-state:paused;transform:translateY(-2px)}.model{position:relative;overflow:hidden}.model:after{content:"";background:linear-gradient(90deg,#0000,#c4a94314,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.model:hover:after{left:100%}.ans-card{position:relative;overflow:hidden}.ans-card:before{content:"";background:radial-gradient(circle,#c4a9431a,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite ansGlow;position:absolute;top:-50%;left:-50%}@keyframes ansGlow{0%,to{transform:translate(0)}50%{transform:translate(10%,10%)}}.val{position:relative}.val:before{content:"";opacity:0;background:linear-gradient(#d9bc6b,#a97b45);border-radius:3px 0 0 3px;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.val:hover:before{opacity:1}.cta-band .btn-primary{position:relative;overflow:hidden}.cta-band .btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.cta-band .btn-primary:hover:after{transform:translate(100%)}.intro-side{position:relative}.intro-side:before{content:"";background:linear-gradient(#d9bc6b,#a97b45);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:-3px}
