.custom-tab{color:#e6c887;border-bottom:1px solid #756343;font-size:13px;white-space:nowrap;padding:7px 0}.header-actions{display:flex;gap:18px;align-items:center}.custom-page header{position:relative;background:#0c0c0e}.custom-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:100px 6% 80px;background:radial-gradient(ellipse at 85% 30%,#27231b66,transparent 55%)}.custom-hero h1{font-size:clamp(48px,5.8vw,84px)}.custom-page em,.custom-teaser em{color:#e6c887}.custom-page .eyebrow,.custom-teaser .eyebrow{color:#cbb27d}.custom-lead{font-size:22px;color:#eee;line-height:1.4}.custom-intro{max-width:520px;color:#a9a9ad;font-size:17px}.gold-button{background:#e6c887;border-color:#e6c887;color:#14120f;cursor:pointer}.gold-button:hover{background:#f3dcae}.micro{font-size:11px;letter-spacing:1px;color:#9b9b9f;margin-top:20px;line-height:1.9}.blueprint{align-self:center;border:1px solid #8a76554a;background:linear-gradient(145deg,#202126,#101114);box-shadow:0 24px 90px #0008;padding:28px;position:relative}.blueprint-top{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #ffffff15;padding-bottom:24px;color:#aaa}.status-dot{color:#e6c887}.stage-label{font-size:10px;letter-spacing:1.7px;color:#cbb27d}.model-stage{padding-top:25px}.rule-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff0c;font-size:14px}.rule-row span:last-child{font-size:11px;color:#9b9b9f}.connector-line{text-align:center;color:#e6c887;font-size:25px;padding:8px}.model-output{padding:20px;border:1px solid #cbb27d40;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ffffff05 32px)}.output-bars{height:105px;display:flex;align-items:center;gap:12px;justify-content:center}.output-bars i{width:12px;height:38px;background:#d9c496;position:relative}.output-bars i:after{content:'';position:absolute;width:1px;height:65px;background:inherit;left:50%;top:-13px}.output-bars i:nth-child(3n){transform:translateY(18px);height:22px;background:#888a93}.output-bars i:nth-child(4n){transform:translateY(-12px);height:45px}.output-tags{display:flex;gap:8px;flex-wrap:wrap}.output-tags span{border:1px solid #ffffff22;padding:3px 9px;font-size:11px;color:#c4c4c6}.blueprint-caption{font-size:10px;color:#888;margin:20px 0 0}.custom-strip{display:flex;justify-content:space-around;gap:16px;padding:24px 6%;border-block:1px solid #ffffff17;font-size:11px;letter-spacing:2px;color:#cbb27d}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.process-grid b{display:block;color:#cbb27d;font-weight:400;margin-bottom:25px}.process-grid h3{font-size:22px}.process-grid p,.quote-copy>p,.pricing-note p,.custom-faq p,.custom-teaser p{color:#a1a1a7}.quote-section{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:radial-gradient(ellipse at left,#25211955,transparent 65%)}.pricing-note{border-top:1px solid #cbb27d50;padding-top:25px;margin-top:38px}.pricing-note h3{font-size:25px;margin:18px 0}.quote-form{border:1px solid #ffffff20;padding:32px;background:#121316}.form-heading{margin-bottom:26px}.form-heading h3{font-size:25px;margin-bottom:8px}.form-heading span{font-size:12px;color:#aaa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form label{display:block;font-size:13px;color:#ddd;margin-bottom:18px}.quote-form input,.quote-form textarea,.quote-form select{display:block;width:100%;background:#0c0d10;border:1px solid #ffffff24;border-radius:0;color:#eee;padding:12px;font:14px 'DM Sans',sans-serif;margin-top:8px}.quote-form textarea{resize:vertical}.quote-form :is(input,textarea,select):focus-visible{outline:2px solid #e6c887;outline-offset:2px}.quote-form .button{width:100%}.quote-form button:disabled{opacity:.6;cursor:wait}.form-privacy{font-size:12px;color:#96969c;line-height:1.7}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{font-size:14px;margin:16px 0 0;color:#e6c887}.custom-faq{max-width:1100px;margin:auto}.custom-faq h2{font-size:40px}.custom-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.custom-faq summary{cursor:pointer;font-size:17px}.custom-faq details p{margin:15px 0 0}.custom-teaser{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;background:linear-gradient(120deg,#181817,#0b0c10)}.custom-teaser p{max-width:550px}.teaser-note{align-self:center;border-left:1px solid #cbb27d50;padding:25px 0 25px 40px}.teaser-note h3{font-size:36px;margin:24px 0}
@media(max-width:1350px){header{height:auto;min-height:98px;flex-wrap:wrap;row-gap:16px;padding-top:20px;padding-bottom:20px}.header-actions{flex-wrap:wrap}.guide-tab{position:static}.custom-page header nav{display:none}body:not(.custom-page) header nav{display:none}}
@media(max-width:800px){header .header-actions{gap:14px}header .header-actions .partner-tab{display:none}.custom-hero{grid-template-columns:1fr;padding:65px 6% 55px;gap:40px}.custom-hero h1{letter-spacing:-2.5px}.custom-strip{font-size:9px;letter-spacing:1px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.quote-section,.custom-teaser{grid-template-columns:1fr;gap:35px}.custom-page .section{padding:65px 6%}.quote-form{padding:22px}.teaser-note{padding-left:24px}.blueprint{padding:22px}}
@media(max-width:480px){header .brand{font-size:22px}.header-actions{width:100%;justify-content:space-between;gap:8px}.header-actions .button.small{font-size:11px;padding:8px;gap:5px}.guide-tab,.custom-tab{font-size:11px;padding:6px}.form-grid{grid-template-columns:1fr;gap:0}.process-grid{grid-template-columns:1fr}.process-grid article{border-top:1px solid #ffffff17;padding-top:20px}.process-grid b{margin-bottom:12px}.custom-strip{flex-wrap:wrap}.custom-page h2{letter-spacing:-1.8px}.blueprint-top{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
