.auren-platform{--auren-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100dvh;font-family:var(--auren-font)}.auren-platform>main{--ink:#17243a;--ink-soft:#45536a;--paper:#ffffff;--ivory:#eef3fa;--stone:#d5dfed;--stone-dark:#58677d;--champagne:#286779;--champagne-light:#b9f2f4;--line:#d2dce9;--shadow:0 18px 60px #172e4b0d;color:var(--ink);background:#f4f7fc;display:flow-root}.auren-platform :is(.build-page,.dashboard-page,.visual-feedback-page) :is(h1,h2,h3):not(.customer-site *,.preview-viewport *),.auren-platform :is(.marketing-detail-page,.trust-page,.transformation-page,.content-page,.auth-card) :is(h1,h2,h3),.auren-platform :is(.quote-total strong,.quote-card.compact>strong){font-family:var(--auren-font);font-weight:650;line-height:1.16;letter-spacing:var(--auren-heading-tracking);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero,.build-page-intro){--ink-soft:#bac9df;--champagne:#83eeef;--line:#33425c;background:radial-gradient(ellipse at 85% 5%,#6b6fd12e,transparent 52%),radial-gradient(ellipse at 5% 100%,#35c4d313,transparent 52%),#090f1d;color:#f4f7ff;padding:clamp(3.5rem,6.5vw,6.5rem) max(5vw,1.25rem);min-height:0;border-bottom:1px solid #2a3850}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero,.build-page-intro) h1{font-size:clamp(2.35rem,5.3vw,5.6rem);line-height:1.08;letter-spacing:var(--auren-display-tracking);text-wrap:balance}.auren-platform :is(.detail-hero,.case-hero,.trust-hero){gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.auren-platform :is(.detail-hero,.trust-hero) aside{background:#132037;color:#edf4ff;border:1px solid #364660;border-radius:18px;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 20px 60px #0002}.auren-platform :is(.detail-hero,.trust-hero) aside :is(span,.eyebrow){color:#9ceef1;font-size:.8125rem;line-height:1.6;letter-spacing:var(--auren-label-tracking)}.auren-platform :is(.detail-hero,.trust-hero) aside strong{font-family:var(--auren-font);font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:600;line-height:1.3;letter-spacing:var(--auren-heading-tracking)}.auren-platform :is(.detail-hero,.trust-hero) aside p{color:#bdcce1;font-size:1rem}.auren-platform .eyebrow{font-size:.8125rem;line-height:1.6;letter-spacing:var(--auren-label-tracking)}.auren-platform .text-link{font-size:.9375rem;line-height:1.6;text-underline-offset:5px}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero) .text-link{color:#b8caff;border-color:#7d91b1}.auren-platform .button{border-radius:10px;line-height:1.45;gap:.4rem;text-align:center}.auren-platform .button-dark{background:#172c48;color:white;border-color:#172c48}.auren-platform .button-light{background:#83eeef;color:#081821;border-color:#83eeef}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero) .button{color:#eaf2ff;border-color:#7890b0}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero) .button-dark{background:#83eeef;border-color:#83eeef;color:#081821}.auren-platform :is(.marketing-detail-page,.trust-page,.transformation-page) h2{font-size:clamp(1.85rem,3.6vw,3.5rem)}.auren-platform :is(.marketing-detail-page,.trust-page,.transformation-page) h3{font-size:clamp(1.2rem,2vw,1.65rem)}.auren-platform :is(.outcome-section,.architecture-section,.workflow-section,.detail-faq,.detail-cta,.case-architecture,.case-workflow,.preview-production-compare,.trust-controls,.trust-data-flow,.trust-grid,.trust-limit,.transformation-outcome,.comparison-section,.final-cta){padding-block:clamp(3rem,6vw,6rem)}.auren-platform :is(.detail-cta,.workflow-section,.trust-data-flow,.transformation-outcome,.preview-production-compare,.final-cta){background:#111b2d;color:#f4f7ff;--champagne:#83eeef}.auren-platform :is(.detail-cta,.workflow-section,.trust-data-flow,.transformation-outcome,.preview-production-compare,.final-cta) .eyebrow{color:#83eeef}.auren-platform .service-index-grid{gap:1rem;padding:clamp(2rem,4vw,4rem) 5vw clamp(3rem,6vw,6rem);border:0}.auren-platform .service-index-grid article{min-height:0;padding:clamp(1.4rem,2.5vw,2.25rem);border:1px solid #d2dce9;border-radius:16px;background:#fff;gap:.7rem}.auren-platform .service-index-grid article>span{font:600 .9375rem/1.5 var(--auren-font);color:#52638b}.auren-platform .service-index-grid article .eyebrow{margin-bottom:0}.auren-platform .service-index-grid h2{margin:.2rem 0;font-size:clamp(1.6rem,2.3vw,2.2rem)}.auren-platform .service-index-grid .text-link{margin-top:auto;padding-top:1rem}.auren-platform .case-index-grid{padding-top:3rem}.auren-platform .case-index-grid article{background:white;border-radius:18px;overflow:hidden}.auren-platform .case-index-grid article>div>span{font-size:.8125rem}.auren-platform .case-hero figure{border-radius:18px;overflow:hidden;box-shadow:none;min-height:480px}.auren-platform :is(.compare-preview,.compare-production){border-radius:16px}.auren-platform .compare-production{background:#1b2b45;box-shadow:none}.auren-platform .detail-faq summary,.auren-platform .outcome-section li p{font-family:var(--auren-font);font-size:1.125rem;line-height:1.6}.auren-platform .trust-controls article>span{font:600 1rem/1.6 var(--auren-font)}.auren-platform .trust-controls article p{font-size:1rem}.auren-platform .trust-grid{gap:1rem;background:#eef3fa}.auren-platform .trust-grid article{min-height:0;gap:1rem;border:1px solid #d2dce9;border-radius:16px}.auren-platform .trust-data-flow li:before{background:#42607a}.auren-platform .transformation-hero{min-height:0}.auren-platform .workflow-video{padding-top:3rem}.auren-platform .transformation-outcome li span{color:#83eeef;font-family:var(--auren-font)}.auren-platform .comparison-table .comparison-head{background:#172c48;color:white;font-size:.875rem}.auren-platform .comparison-head>strong:first-child{color:#b9f2f4}.auren-platform .comparison-table{border:1px solid #d2dce9;border-radius:14px;overflow:hidden}.auren-platform .comparison-table>div{padding:1.25rem}.auren-platform .comparison-table>div:not(.comparison-head){background:white}.auren-platform>.build-page{padding:0 0 6rem}.auren-platform>.build-page>:not(.build-page-intro){max-width:1440px;width:calc(100% - 2.5rem);margin-inline:auto}.auren-platform .build-page-intro{max-width:none;margin:0 0 clamp(1.5rem,4vw,3rem)}.auren-platform .build-page-intro h1{max-width:1050px;margin-inline:auto}.auren-platform .build-page-intro>p:not(.eyebrow){color:#bdcce1}.auren-platform .build-page .preview-start-assurances{color:#c6d3e8;font-size:.875rem}.auren-platform .preview-start-assurances li:before{color:#83eeef}.auren-platform :is(.builder-card,.quote-card,.auth-card,.dashboard-card){border-color:#d2dce9;border-radius:16px;background:#fff;color:#17243a;box-shadow:0 12px 40px #172e4b08}.auren-platform .quote-card{border-top:3px solid #579aaf}.auren-platform :is(.builder-card,.auth-card,.dashboard-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select){background:white;color:#17243a;border-color:#bac9dc;border-radius:8px;font-size:1rem}.auren-platform :is(.builder-card,.auth-card,.dashboard-page) :is(input,textarea,select):focus-visible{outline:3px solid #288caa;outline-offset:2px}.auren-platform :is(.builder-card,.auth-card,.dashboard-page) :is(input[type=checkbox],input[type=radio]){accent-color:#286779}.auren-platform .field-label>small{color:#52627a;font-size:.875rem}.auren-platform :is(.direction-mode-grid label,.check-option,.inspiration-grid label,.terms-box){border-radius:10px}.auren-platform :is(.direction-mode-grid span,.inspiration-grid p,.inspiration-grid small,.check-option small){font-size:.875rem}.auren-platform .check-option.unavailable{background:#eef1f6}.auren-platform .check-option .feature-fit{background:#eaf6f7;color:#245765;border-color:#bddade}.auren-platform .preview-job-status{background:#111b2d;border-color:#344560;border-radius:18px}.auren-platform .preview-job-status .button:not(.button-dark){color:#dbe9ff;border-color:#8fa1bd}.auren-platform :is(.step-tabs,.step-progress) button{font-family:var(--auren-font)}.auren-platform .guided-preview .stepper button{color:#40536c;background:#f2f5fa;font-size:.875rem}.auren-platform .guided-preview .stepper button:disabled{color:#5b697c;background:#f2f5fa}.auren-platform .guided-preview .stepper button.active{color:#193e60;background:#e2eef8}.auren-platform .guided-preview .stepper button.active>span{background:#24597d;border-color:#24597d;color:white}.auren-platform .preview-step-guide{background:#edf3fc;color:#233e63;border-color:#c5d7ed}.auren-platform :is(.preview-step-guide>p,.preview-step-guide details small,.preview-free-note p){color:#485e79}.auren-platform :is(.preview-guide-heading>span,.preview-guide-next button){border-color:#b5cbe5;background:white;color:#294969}.auren-platform :is(.preview-guide-heading,.preview-guide-next button,.preview-guide-next>span){font-size:.875rem}.auren-platform :is(.preview-step-guide details,.preview-guide-next){border-color:#c5d7ed}.auren-platform :is(.preview-brief-review article header,.image-instruction-help,.review-image-card){background:#edf3fc;border-color:#c5d7ed}.auren-platform :is(.preview-brief-review button,.image-instruction-help button){color:#294969;border-color:#b5cbe5}.auren-platform :is(.preview-brief-review dt,.image-instruction-help>p,.review-image-card p){color:#485e79}.auren-platform :is(.preview-free-note,.brief-quality-gate.ready){background:#eaf6f7;border-color:#b9dadd;color:#174d5a}.auren-platform .auth-card{margin:clamp(2rem,7vw,6rem) auto;padding:clamp(1.4rem,4vw,2.75rem);width:calc(100% - 2.5rem)}.auren-platform .auth-card h1{font-size:clamp(2rem,4vw,3rem)}.auren-platform>.content-page{max-width:none;padding:clamp(3rem,6vw,6rem) max(1.25rem,calc((100vw - 880px)/2)) clamp(4rem,7vw,7rem)}.auren-platform .content-page h1{font-size:clamp(2.25rem,5vw,4.6rem)}.auren-platform .content-page h2{font-size:clamp(1.45rem,2.6vw,2rem);margin-top:2.5rem}.auren-platform .content-page :is(p,li){line-height:1.8}.auren-platform .content-page a:not(.button){color:#245c83;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.auren-platform>.dashboard-page{background:#f4f7fc}.auren-platform :is(.admin-hero,.admin-detail-header,.dashboard-hero){padding:clamp(1.25rem,3vw,2.5rem);border:1px solid #cddaea;border-radius:16px;background:#eaf0fb}.auren-platform :is(.admin-hero,.admin-detail-header,.dashboard-hero) h1{font-size:clamp(2rem,4vw,3.5rem)}body:has(.auren-platform) .platform-consent{background:#101b2ef7;border-color:#52627b;border-radius:14px}body:has(.auren-platform) .platform-consent strong{font:650 1.1rem/1.4 Inter,ui-sans-serif,system-ui,sans-serif}body:has(.auren-platform) .platform-consent p{font-size:.875rem;color:#c5d2e5}body:has(.auren-platform) .platform-consent .button{border-radius:9px}body:has(.auren-platform) .platform-consent .button-dark{color:#081821;background:#83eeef;border-color:#83eeef}@media (max-width:900px){.auren-platform :is(.detail-hero,.case-hero,.trust-hero){grid-template-columns:minmax(0,1fr)}.auren-platform .service-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.auren-platform .guided-preview .stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.auren-platform .guided-preview .stepper button{flex-direction:row;align-items:center;padding:.9rem .7rem;gap:.5rem;border-bottom:1px solid #d2dce9}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero,.build-page-intro){padding:2.75rem 1.25rem}.auren-platform :is(.detail-hero,.case-hero,.trust-hero,.transformation-hero,.build-page-intro) h1{font-size:clamp(2rem,8.9vw,3.1rem);line-height:1.13;letter-spacing:var(--auren-display-tracking)}.auren-platform :is(.marketing-detail-page,.trust-page,.transformation-page) h2{font-size:clamp(1.65rem,7.2vw,2.35rem);line-height:1.2}.auren-platform .service-index-grid{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}.auren-platform .service-index-grid h2{font-size:1.7rem}.auren-platform .case-hero figure{min-height:320px}.auren-platform .architecture-grid{grid-template-columns:minmax(0,1fr)}.auren-platform :is(.outcome-section li,.case-architecture article,.trust-controls article,.workflow-section article){grid-template-columns:minmax(0,1fr);gap:.65rem}.auren-platform .case-workflow>div{flex-direction:column;align-items:stretch}.auren-platform .case-workflow>div i{transform:rotate(90deg)}.auren-platform .transformation-outcome li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.auren-platform .detail-actions{align-items:stretch}.auren-platform .detail-actions .button{width:100%}.auren-platform .content-page h1{font-size:clamp(2rem,8.5vw,3rem)}}.auren-platform .demonstration-disclosure{font-size:.875rem;line-height:1.7}