.landing-hero{background-color:var(--color-bg-main);padding:2.25rem 0 3.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.landing-hero{padding:4.5rem 0 6.5rem}}.landing-hero__ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff5e0e1f 0%,#fff0 70%);width:650px;height:650px;position:absolute;top:-10%;right:-5%}.landing-hero__container{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.landing-hero__container{grid-template-columns:1.15fr 1fr;gap:3.5rem}}.landing-hero__content{flex-direction:column;display:flex}.landing-hero__badge-wrapper{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.landing-hero__title{font-size:clamp(1.85rem,6.5vw,3.6rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);letter-spacing:-.03em;margin-bottom:1rem;line-height:1.15}.landing-hero__title-dot{color:var(--color-primary)}.landing-hero__subtitle{color:var(--slate-600);max-width:580px;margin-bottom:1.75rem;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.6}.landing-hero__subtitle strong{color:var(--slate-900)}.landing-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2rem;display:flex}@media (max-width:640px){.landing-hero__actions{flex-direction:column;width:100%}.landing-hero__actions>*{width:100%}}.landing-hero__proof-grid{border-top:1px solid var(--border-default);grid-template-columns:1fr;gap:.85rem;padding-top:1.5rem;display:grid}@media (min-width:540px){.landing-hero__proof-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.landing-hero__proof-item{align-items:center;gap:.75rem;display:flex}.landing-hero__proof-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.landing-hero__proof-icon--orange{background-color:var(--orange-100);color:var(--orange-600)}.landing-hero__proof-icon--green{background-color:var(--color-success-bg);color:var(--color-success)}.landing-hero__proof-icon--blue{background-color:var(--color-info-bg);color:var(--color-info)}.landing-hero__proof-text{flex-direction:column;display:flex}.landing-hero__proof-text strong{font-size:var(--font-size-sm);color:var(--slate-900);line-height:1.2}.landing-hero__proof-text span{font-size:var(--font-size-xs);color:var(--slate-500)}.landing-hero__visual-wrapper{justify-content:center;display:flex;position:relative}.landing-hero__image-card{border-radius:var(--radius-2xl);background-color:var(--color-white);width:100%;max-width:620px;box-shadow:var(--shadow-xl);border:1px solid var(--border-default);position:relative;overflow:visible}.landing-hero__featured-image{border-radius:var(--radius-2xl);object-fit:cover;width:100%;height:auto;display:block}.landing-hero__image-overlay{border-radius:var(--radius-2xl);pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172a40 100%);position:absolute;inset:0}.landing-hero__floating-card{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);z-index:2;transition:transform var(--transition-base);background:#ffffffeb;border:1px solid #fffffff2;padding:.85rem 1.15rem;position:absolute}.landing-hero__floating-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.landing-hero__floating-card--top{align-items:center;gap:.75rem;display:flex;top:-24px;left:20px}@media (max-width:640px){.landing-hero__floating-card--top{padding:.6rem .85rem;top:-16px;left:10px}}.landing-hero__floating-card--right{align-items:center;gap:.75rem;display:flex;top:35%;right:-24px}@media (max-width:768px){.landing-hero__floating-card--right{display:none}}.landing-hero__floating-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-hero__floating-icon--success{background-color:var(--color-success-bg);color:var(--color-success)}.landing-hero__floating-icon--orange{background-color:var(--orange-100);color:var(--orange-600)}.landing-hero__floating-info{flex-direction:column;display:flex}.landing-hero__floating-info strong{font-size:var(--font-size-xs);color:var(--slate-900);line-height:1.2}.landing-hero__floating-info span{color:var(--slate-500);font-size:.6875rem}.landing-hero__floating-card--bottom{border-radius:var(--radius-xl);flex-direction:column;gap:.65rem;width:90%;padding:1.15rem 1.35rem;display:flex;bottom:-32px;left:5%;right:5%}@media (max-width:640px){.landing-hero__floating-card--bottom{width:100%;margin-top:1rem;position:relative;bottom:0;left:0;right:0}}.landing-hero__milestone-header{justify-content:space-between;align-items:center;display:flex}.landing-hero__milestone-title{align-items:center;gap:.5rem;display:flex}.landing-hero__milestone-title strong{font-size:var(--font-size-xs);color:var(--slate-900)}.landing-hero__status-pulse{background-color:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-primary-glow);border-radius:50%;animation:2s infinite pulse-orange}.landing-hero__milestone-track{background-color:var(--slate-100);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.landing-hero__milestone-fill{background:var(--gradient-orange-primary);border-radius:var(--radius-full);height:100%}.landing-hero__milestone-steps{color:var(--slate-400);justify-content:space-between;font-size:.6875rem;display:flex}@media (max-width:480px){.landing-hero__milestone-steps{flex-wrap:wrap;gap:.25rem .5rem;font-size:.625rem}}.landing-hero__step-current{font-weight:var(--font-weight-bold);color:var(--orange-600)!important}@keyframes pulse-orange{0%{box-shadow:0 0 #ff5e0e66}70%{box-shadow:0 0 0 8px #ff5e0e00}to{box-shadow:0 0 #ff5e0e00}}
.trust-metrics{background-color:var(--color-white);border-bottom:1px solid var(--border-light);padding:1rem 0 3rem}.trust-metrics__grid{background-color:var(--slate-50);border:1px solid var(--border-default);border-radius:var(--radius-2xl);grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem;display:grid}@media (min-width:640px){.trust-metrics__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.trust-metrics__grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;padding:2rem 1.5rem}}.trust-metrics__card{transition:transform var(--transition-base);align-items:center;gap:1rem;padding:.5rem;display:flex}.trust-metrics__card:hover{transform:translateY(-2px)}.trust-metrics__icon{border-radius:var(--radius-lg);background:var(--gradient-orange-subtle);border:1px solid var(--orange-200);width:46px;height:46px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-metrics__details{flex-direction:column;display:flex}.trust-metrics__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--slate-950);letter-spacing:-.02em;line-height:1.1}.trust-metrics__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--slate-800);margin-top:.15rem;line-height:1.2}.trust-metrics__sublabel{color:var(--slate-500);margin-top:.1rem;font-size:.6875rem}@media (max-width:480px){.trust-metrics{padding:.75rem 0 2rem}.trust-metrics__grid{border-radius:var(--radius-xl);gap:.875rem .5rem;padding:1rem .75rem}.trust-metrics__card{gap:.625rem;padding:.15rem}.trust-metrics__icon{width:38px;height:38px}.trust-metrics__value{font-size:var(--font-size-lg)}}
.process-stepper{background-color:var(--color-white);padding:3rem 0}@media (min-width:768px){.process-stepper{padding:5.5rem 0}}.process-stepper__header{text-align:center;max-width:720px;margin:0 auto 2.5rem}@media (min-width:768px){.process-stepper__header{margin-bottom:3.5rem}}.process-stepper__title{font-size:clamp(1.6rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.process-stepper__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.process-stepper__tabs-wrapper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-bottom:2rem;padding:.5rem .5rem 1rem;position:relative;overflow-x:auto}.process-stepper__timeline-line{background-color:var(--slate-200);z-index:0;height:3px;position:absolute;top:28px;left:5%;right:5%}.process-stepper__tabs-list{z-index:1;justify-content:space-between;gap:1rem;min-width:700px;display:flex;position:relative}.process-stepper__tab-btn{cursor:pointer;scroll-snap-align:center;transition:transform var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:0 .5rem;display:flex}.process-stepper__tab-number{background-color:var(--color-white);border:3px solid var(--slate-300);width:44px;height:44px;color:var(--slate-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);transition:all var(--transition-base);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.process-stepper__tab-label{text-align:center;flex-direction:column;align-items:center;display:flex}.process-stepper__tab-label strong{font-size:var(--font-size-xs);color:var(--slate-700);transition:color var(--transition-fast)}.process-stepper__tab-label span{color:var(--slate-400);margin-top:.15rem;font-size:.6875rem}.process-stepper__tab-btn--active .process-stepper__tab-number{background:var(--gradient-orange-primary);border-color:var(--orange-200);color:var(--color-white);box-shadow:var(--shadow-orange-md);transform:scale(1.1)}.process-stepper__tab-btn--active .process-stepper__tab-label strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}.process-stepper__details-card{background-color:var(--slate-50);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:1.25rem 1rem}@media (min-width:640px){.process-stepper__details-card{padding:2.5rem}}.process-stepper__details-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:1024px){.process-stepper__details-grid{grid-template-columns:1.4fr 1fr;gap:3rem}}.process-stepper__details-left{flex-direction:column;display:flex}.process-stepper__stage-badge-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.process-stepper__stage-title{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-bottom:.75rem}.process-stepper__stage-desc{font-size:var(--font-size-base);color:var(--slate-600);margin-bottom:1.75rem;line-height:1.6}.process-stepper__checklist-box{background-color:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-xl);margin-bottom:2rem;padding:1.5rem}.process-stepper__checklist-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--slate-900);margin-bottom:1rem}.process-stepper__checklist{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.process-stepper__checklist-item{font-size:var(--font-size-sm);color:var(--slate-700);align-items:flex-start;gap:.75rem;display:flex}.process-stepper__check-icon{color:var(--color-success);flex-shrink:0;margin-top:.15rem}.process-stepper__action-row{display:flex}@media (max-width:640px){.process-stepper__action-row button{width:100%}}.process-stepper__highlight-card{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;display:flex}@media (min-width:640px){.process-stepper__highlight-card{gap:1.75rem;padding:2rem}}.process-stepper__highlight-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.process-stepper__highlight-icon{border-radius:var(--radius-md);background-color:var(--color-primary);width:44px;height:44px;color:var(--color-white);justify-content:center;align-items:center;display:flex}.process-stepper__highlight-header strong{font-size:var(--font-size-base);color:var(--color-white);display:block}.process-stepper__highlight-header span{font-size:var(--font-size-xs);color:var(--orange-300)}.process-stepper__highlight-points{flex-direction:column;gap:1.25rem;display:flex}.process-stepper__point{align-items:flex-start;gap:.75rem;display:flex}.process-stepper__point-icon{color:var(--orange-400);flex-shrink:0;margin-top:.2rem}.process-stepper__point strong{font-size:var(--font-size-sm);color:var(--color-white);margin-bottom:.2rem;display:block}.process-stepper__point p{font-size:var(--font-size-xs);color:var(--slate-300);margin:0;line-height:1.45}
.cost-calculator{background-color:var(--slate-50);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:3rem 0}@media (min-width:768px){.cost-calculator{padding:5rem 0}}.cost-calculator__header{text-align:center;max-width:720px;margin:0 auto 2.5rem}@media (min-width:768px){.cost-calculator__header{margin-bottom:3.5rem}}.cost-calculator__title{font-size:clamp(1.6rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.cost-calculator__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.cost-calculator__grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.cost-calculator__grid{grid-template-columns:1fr 1.15fr;gap:2.5rem}}.cost-calculator__controls-card{flex-direction:column;gap:1.5rem;padding:1.25rem 1rem;display:flex}@media (min-width:640px){.cost-calculator__controls-card{gap:2rem;padding:2rem}}.cost-calculator__control-group{flex-direction:column;gap:1rem;display:flex}.cost-calculator__control-header{justify-content:space-between;align-items:center;display:flex}.cost-calculator__label{flex-direction:column;gap:.25rem;display:flex}.cost-calculator__label strong{font-size:var(--font-size-base);color:var(--slate-900)}.cost-calculator__helper{font-size:var(--font-size-xs);color:var(--slate-500)}.cost-calculator__area-badge{background-color:var(--orange-100);border:1px solid var(--orange-300);border-radius:var(--radius-lg);color:var(--orange-900);align-items:baseline;gap:.25rem;padding:.45rem 1rem;display:flex}.cost-calculator__area-number{font-size:1.35rem;font-weight:var(--font-weight-extrabold);line-height:1}.cost-calculator__area-unit{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--orange-700)}.cost-calculator__slider-wrapper{flex-direction:column;gap:.5rem;display:flex}.cost-calculator__range-slider{appearance:none;border-radius:var(--radius-full);background:var(--slate-200);cursor:pointer;outline:none;width:100%;height:8px}.cost-calculator__range-slider::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:3px solid var(--color-white);width:24px;height:24px;box-shadow:var(--shadow-orange-sm);cursor:pointer;transition:transform var(--transition-fast);border-radius:50%}.cost-calculator__range-slider::-webkit-slider-thumb:hover{box-shadow:var(--shadow-orange-md);transform:scale(1.15)}.cost-calculator__slider-ticks{color:var(--slate-400);justify-content:space-between;font-size:.6875rem;display:flex}.cost-calculator__quick-presets{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cost-calculator__preset-label{font-size:var(--font-size-xs);color:var(--slate-500)}.cost-calculator__preset-btn{background-color:var(--slate-100);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--slate-700);cursor:pointer;transition:all var(--transition-fast);padding:.25rem .65rem}.cost-calculator__preset-btn:hover{background-color:var(--orange-50);border-color:var(--orange-200);color:var(--color-primary)}.cost-calculator__preset-btn--active{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important}.cost-calculator__tier-grid{flex-direction:column;gap:.85rem;display:flex}.cost-calculator__tier-card{background-color:var(--color-white);border:2px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);padding:1rem 1.25rem;position:relative}.cost-calculator__tier-card:hover{border-color:var(--orange-300);background-color:var(--orange-50)}.cost-calculator__tier-card--active{box-shadow:var(--shadow-sm);border-color:var(--color-primary)!important;background-color:var(--orange-50)!important}.cost-calculator__popular-ribbon{background:var(--gradient-orange-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-bold);box-shadow:var(--shadow-xs);align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex;position:absolute;top:-10px;right:14px}.cost-calculator__tier-top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.cost-calculator__tier-name{font-size:var(--font-size-base);color:var(--slate-900)}.cost-calculator__rate-val{font-size:1.15rem;font-weight:var(--font-weight-extrabold);color:var(--orange-600)}.cost-calculator__rate-sub{font-size:var(--font-size-xs);color:var(--slate-500)}.cost-calculator__tier-desc{font-size:var(--font-size-xs);color:var(--slate-500);margin:0;line-height:1.4}.cost-calculator__floors-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (max-width:480px){.cost-calculator__floors-grid{grid-template-columns:1fr;gap:.5rem}}.cost-calculator__floor-btn{background-color:var(--color-white);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;padding:.75rem 1rem;display:flex}.cost-calculator__floor-btn strong{font-size:var(--font-size-xs);color:var(--slate-900)}.cost-calculator__floor-btn span{color:var(--slate-500);margin-top:.15rem;font-size:.6875rem}.cost-calculator__floor-btn:hover{border-color:var(--orange-300);background-color:var(--orange-50)}.cost-calculator__floor-btn--active{border-color:var(--color-primary)!important;background-color:var(--orange-50)!important}.cost-calculator__floor-btn--active strong{color:var(--color-primary)}.cost-calculator__results-card{flex-direction:column;gap:1.5rem;display:flex}.cost-calculator__summary-box{border-radius:var(--radius-2xl);padding:1.25rem 1rem}@media (min-width:640px){.cost-calculator__summary-box{padding:2rem}}.cost-calculator__summary-top{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.cost-calculator__summary-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.cost-calculator__summary-tag{font-size:var(--font-size-xs);color:var(--orange-400);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold)}.cost-calculator__total-price{font-size:clamp(1.75rem,6vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-white);letter-spacing:-.02em;word-break:break-word;margin-top:.25rem;line-height:1.1}.cost-calculator__summary-pill{border-radius:var(--radius-lg);background-color:#ffffff14;border:1px solid #ffffff26;flex-direction:column;align-items:flex-start;padding:.5rem 1rem;display:flex}@media (min-width:640px){.cost-calculator__summary-pill{align-items:flex-end}}.cost-calculator__pill-rate{font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--orange-400)}.cost-calculator__pill-status{color:var(--slate-300);font-size:.6875rem}.cost-calculator__summary-meta{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.25rem 0;display:grid}@media (max-width:540px){.cost-calculator__summary-meta{grid-template-columns:1fr;gap:.75rem}}.cost-calculator__meta-item{font-size:var(--font-size-xs);color:var(--slate-300);align-items:center;gap:.5rem;display:flex}.cost-calculator__meta-icon{color:var(--orange-400);flex-shrink:0}.cost-calculator__meta-item strong{color:var(--color-white)}.cost-calculator__cta-block{flex-direction:column;gap:.75rem;display:flex}.cost-calculator__zero-risk{color:var(--slate-400);text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.cost-calculator__zero-risk svg{color:var(--color-success)}.cost-calculator__breakdown-box{padding:1.25rem 1rem}@media (min-width:640px){.cost-calculator__breakdown-box{padding:1.75rem}}.cost-calculator__breakdown-header{border-bottom:1px solid var(--border-light);flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}@media (min-width:640px){.cost-calculator__breakdown-header{flex-direction:row;justify-content:space-between;align-items:center}}.cost-calculator__breakdown-header h4{font-size:var(--font-size-sm);color:var(--slate-900);margin:0}.cost-calculator__breakdown-list{flex-direction:column;gap:1rem;display:flex}.cost-calculator__breakdown-item{border-bottom:1px solid var(--border-light);padding-bottom:1rem}.cost-calculator__breakdown-item:last-child{border-bottom:none;padding-bottom:0}.cost-calculator__breakdown-main{align-items:flex-start;gap:.85rem;display:flex}.cost-calculator__breakdown-icon{border-radius:var(--radius-md);background-color:var(--orange-100);width:36px;height:36px;color:var(--orange-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cost-calculator__breakdown-info{flex:1}.cost-calculator__breakdown-title-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.cost-calculator__category-title{font-size:var(--font-size-sm);color:var(--slate-900)}.cost-calculator__category-cost{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);color:var(--orange-700)}.cost-calculator__category-desc{font-size:var(--font-size-xs);color:var(--slate-500);margin:0 0 .5rem;line-height:1.4}.cost-calculator__inclusions{flex-wrap:wrap;gap:.35rem;display:flex}.cost-calculator__inclusion-chip{background-color:var(--slate-100);border-radius:var(--radius-xs);color:var(--slate-700);padding:.15rem .45rem;font-size:.6875rem}
.comparison-section{background-color:var(--slate-50);padding:3rem 0}@media (min-width:768px){.comparison-section{padding:5.5rem 0}}.comparison-section__header{text-align:center;max-width:720px;margin:0 auto 2.5rem}@media (min-width:768px){.comparison-section__header{margin-bottom:3.5rem}}.comparison-section__title{font-size:clamp(1.6rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.comparison-section__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.comparison-section__table-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-default);background-color:var(--color-white);display:none;overflow-x:auto}@media (min-width:768px){.comparison-section__table-wrapper{display:block}}.comparison-section__table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.comparison-section__th{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-bottom:2px solid var(--border-default);padding:1.5rem 1.75rem}.comparison-section__th--feature{background-color:var(--slate-100);width:25%;color:var(--slate-800)}.comparison-section__th--navsiddhi{background-color:var(--orange-50);width:40%;color:var(--orange-900);border-left:2px solid var(--orange-300);border-right:2px solid var(--orange-300)}.comparison-section__brand-header{flex-direction:column;gap:.35rem;display:flex}.comparison-section__brand-header span{font-size:1.15rem;font-weight:var(--font-weight-extrabold);color:var(--orange-700)}.comparison-section__brand-badge{background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-bold);align-items:center;gap:.35rem;width:fit-content;padding:.2rem .6rem;display:inline-flex}.comparison-section__th--traditional{background-color:var(--slate-100);width:35%;color:var(--slate-700)}.comparison-section__contractor-header{color:var(--slate-700);align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.comparison-section__row{border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast)}.comparison-section__row:hover{background-color:var(--slate-50)}.comparison-section__row--highlight{background-color:#fff8f380}.comparison-section__td{font-size:var(--font-size-sm);vertical-align:top;padding:1.25rem 1.75rem}.comparison-section__td--feature{background-color:var(--color-white);color:var(--slate-900)}.comparison-section__td--navsiddhi{border-left:2px solid var(--orange-200);border-right:2px solid var(--orange-200);color:var(--slate-900);font-weight:var(--font-weight-medium);background-color:#fff8f366}.comparison-section__td--traditional{color:var(--slate-600)}.comparison-section__cell-content{align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.comparison-section__icon--check{color:var(--color-success);flex-shrink:0;margin-top:.15rem}.comparison-section__icon--cross{color:var(--color-danger);flex-shrink:0;margin-top:.15rem}.comparison-section__mobile-cards{flex-direction:column;gap:1.25rem;display:none}.comparison-mobile-card{background-color:var(--color-white);border:1px solid var(--slate-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.comparison-mobile-card--highlight{border-color:var(--orange-300);box-shadow:0 4px 20px -2px #ff5a001f}.comparison-mobile-card__header{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.comparison-mobile-card__feature{font-size:var(--font-size-base);color:var(--slate-900);font-weight:var(--font-weight-bold);line-height:1.35}.comparison-mobile-card__navsiddhi-box{border:1.5px solid var(--orange-200);border-radius:var(--radius-lg);background-color:#fff8f3b3;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.comparison-mobile-card__brand-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--orange-700);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;display:inline-flex}.comparison-mobile-card__traditional-box{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.comparison-mobile-card__trad-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em}.comparison-mobile-card__text-row{font-size:var(--font-size-sm);color:var(--slate-800);align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.comparison-mobile-card__traditional-box .comparison-mobile-card__text-row{color:var(--slate-600)}@media (max-width:768px){.comparison-section{padding:3rem 0}.comparison-section__header{margin-bottom:2rem}.comparison-section__title{font-size:clamp(1.5rem,5.5vw,2rem)}.comparison-section__subtitle{font-size:var(--font-size-sm)}.comparison-section__table-wrapper{display:none}.comparison-section__mobile-cards{display:flex}}
.services-section{background-color:var(--color-white);padding:5.5rem 0}.services-section__header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.services-section__title{font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.services-section__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.services-section__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.services-section__grid{grid-template-columns:repeat(2,1fr)}}.services-section__card{flex-direction:column;height:100%;padding:2.25rem;display:flex}.services-section__card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.services-section__icon-box{border-radius:var(--radius-lg);background:var(--gradient-orange-primary);width:52px;height:52px;color:var(--color-white);box-shadow:var(--shadow-orange-sm);justify-content:center;align-items:center;display:flex}.services-section__card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--slate-900);margin-bottom:.5rem}.services-section__card-desc{font-size:var(--font-size-sm);color:var(--slate-600);margin-bottom:1.5rem;line-height:1.55}.services-section__deliverables{background-color:var(--slate-50);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex:1;margin-bottom:1.5rem;padding:1.25rem}.services-section__deliverables-heading{font-size:var(--font-size-xs);color:var(--slate-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;display:block}.services-section__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.services-section__list-item{font-size:var(--font-size-xs);color:var(--slate-700);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.services-section__check{color:var(--color-success);flex-shrink:0;margin-top:.15rem}.services-section__card-footer{border-top:1px solid var(--border-light);padding-top:1rem}.services-section__learn-btn{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:inline-flex}.services-section__learn-btn:hover{color:var(--color-primary-hover);transform:translate(3px)}@media (max-width:768px){.services-section{padding:3rem 0}.services-section__header{margin-bottom:2rem}.services-section__title{font-size:clamp(1.5rem,5.5vw,2rem)}.services-section__grid{gap:1.25rem}.services-section__card{padding:1.25rem 1rem}.services-section__deliverables{margin-bottom:1.25rem;padding:1rem}}
.quality-section{background-color:var(--color-white);padding:5.5rem 0}.quality-section__header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.quality-section__title{font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.quality-section__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.quality-section__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3.5rem;display:grid}@media (min-width:640px){.quality-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.quality-section__grid{grid-template-columns:repeat(4,1fr)}}.quality-section__card{border-radius:var(--radius-xl);flex-direction:column;padding:1.75rem;display:flex}.quality-section__card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.quality-section__icon-box{border-radius:var(--radius-md);background:var(--color-success-bg);border:1px solid var(--color-success-border);width:44px;height:44px;color:var(--color-success);justify-content:center;align-items:center;display:flex}.quality-section__stage-pill{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--slate-600);background-color:var(--slate-100);border-radius:var(--radius-full);padding:.2rem .55rem}.quality-section__card-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--slate-900);margin-bottom:.65rem;line-height:1.3}.quality-section__card-desc{font-size:var(--font-size-xs);color:var(--slate-600);flex:1;margin-bottom:1.25rem;line-height:1.5}.quality-section__metrics-box{border-top:1px solid var(--border-light);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.quality-section__metric{flex-direction:column;display:flex}.quality-section__metric-label{color:var(--slate-500);font-size:.6875rem}.quality-section__metric-val{font-size:var(--font-size-xs);color:var(--orange-700)}.quality-section__banner{border-radius:var(--radius-2xl);padding:2.5rem}.quality-section__banner-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.quality-section__banner-grid{grid-template-columns:repeat(3,1fr)}}.quality-section__banner-item{align-items:flex-start;gap:1rem;display:flex}.quality-section__banner-icon{color:var(--orange-400);flex-shrink:0;margin-top:.2rem}.quality-section__banner-item h4{font-size:var(--font-size-base);color:var(--color-white);margin-bottom:.35rem}.quality-section__banner-item p{font-size:var(--font-size-xs);color:var(--slate-300);margin:0;line-height:1.45}@media (max-width:768px){.quality-section{padding:3rem 0}.quality-section__header{margin-bottom:2rem}.quality-section__title{font-size:clamp(1.5rem,5.5vw,2rem)}.quality-section__grid{gap:1.25rem;margin-bottom:2rem}.quality-section__card{padding:1.25rem 1rem}.quality-section__banner{padding:1.5rem 1.25rem}.quality-section__banner-grid{gap:1.25rem}}
.portfolio-section{padding-top:var(--space-16);padding-bottom:var(--space-16);background-color:var(--color-bg-main);position:relative}.portfolio-section__header{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.portfolio-section__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.portfolio-section__header-left{max-width:640px}.portfolio-section__title{font-size:clamp(var(--font-size-2xl), 3.5vw, var(--font-size-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-top:var(--space-3);margin-bottom:var(--space-3);line-height:var(--line-height-tight);letter-spacing:-.025em}.portfolio-section__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.portfolio-section__header-right{align-items:center;display:flex}.portfolio-section__view-all-btn{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);white-space:nowrap}.portfolio-tabs-wrapper{margin-bottom:var(--space-8);scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.portfolio-tabs-wrapper::-webkit-scrollbar{display:none}.portfolio-tabs{align-items:center;gap:var(--space-2);padding:var(--space-1);background-color:var(--slate-100);border:1px solid var(--border-light);border-radius:var(--radius-full);display:inline-flex}.portfolio-tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none}.portfolio-tab:hover{color:var(--color-primary);background-color:var(--color-white)}.portfolio-tab--active{box-shadow:var(--shadow-orange-sm);background:var(--gradient-orange-primary)!important;color:var(--color-white)!important}.portfolio-showcase-container{gap:var(--space-8);flex-direction:column;display:flex}.portfolio-spotlight{border-radius:var(--radius-2xl);border:1px solid var(--border-orange-subtle);background:var(--color-white);box-shadow:var(--shadow-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);padding:0;overflow:hidden}.portfolio-spotlight:hover{border-color:var(--color-primary);box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.portfolio-spotlight__grid{grid-template-columns:1fr;display:grid}@media (min-width:1024px){.portfolio-spotlight__grid{grid-template-columns:1.15fr 1fr}}.portfolio-spotlight__image-box{background-color:var(--slate-900);width:100%;min-height:280px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.portfolio-spotlight__image-box{min-height:380px}}@media (min-width:1024px){.portfolio-spotlight__image-box{height:100%}}.portfolio-spotlight__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.portfolio-spotlight:hover .portfolio-spotlight__image{transform:scale(1.04)}.portfolio-spotlight__overlay-gradient{background:linear-gradient(#0f172a66 0%,#0000 40%,#0f172a99 100%);position:absolute;inset:0}.portfolio-spotlight__top-badges{top:var(--space-4);left:var(--space-4);right:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);z-index:var(--z-base);display:flex;position:absolute}.portfolio-spotlight__hover-pill{bottom:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-white);color:var(--slate-900);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-lg);z-index:var(--z-base);transition:transform var(--transition-fast);display:inline-flex;position:absolute}.portfolio-spotlight:hover .portfolio-spotlight__hover-pill{color:var(--color-primary);transform:translateY(-2px)}.portfolio-spotlight__content{padding:var(--space-6);justify-content:center;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.portfolio-spotlight__content{padding:var(--space-8)}}.portfolio-spotlight__meta-row{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.portfolio-spotlight__location{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.portfolio-spotlight__pin{color:var(--color-primary)}.portfolio-spotlight__timeline{align-items:center;gap:var(--space-1);display:flex}.portfolio-spotlight__title{font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0}.portfolio-spotlight__title a{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.portfolio-spotlight__title a:hover{color:var(--color-primary)}.portfolio-spotlight__tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.portfolio-spotlight__specs-grid{gap:var(--space-3);padding:var(--space-3);background-color:var(--color-bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.portfolio-spotlight__specs-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-spotlight__spec-box{gap:var(--space-1);flex-direction:column;display:flex}.portfolio-spotlight__spec-lbl{font-size:var(--font-size-xs);color:var(--color-text-muted)}.portfolio-spotlight__spec-val{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:inline-flex}.portfolio-spotlight__spec-val.text-success{color:var(--color-success)}.portfolio-spotlight__materials{gap:var(--space-2);flex-direction:column;display:flex}.portfolio-spotlight__materials-lbl{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:inline-flex}.portfolio-spotlight__materials-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-spotlight__client-bar{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);padding-top:var(--space-2);border-top:1px solid var(--border-light);display:flex}.portfolio-spotlight__client-lbl{color:var(--color-text-muted)}.portfolio-spotlight__client-val{color:var(--color-text-primary)}.portfolio-spotlight__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-bento-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.portfolio-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portfolio-bento-grid{grid-template-columns:repeat(3,1fr)}}.portfolio-card{border-radius:var(--radius-xl);border:1px solid var(--border-default);background-color:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;padding:0;display:flex;overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-xl);border-color:var(--border-orange-subtle);transform:translateY(-4px)}.portfolio-card__img-link{text-decoration:none;display:block}.portfolio-card__img-box{background-color:var(--slate-100);width:100%;height:230px;position:relative;overflow:hidden}.portfolio-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.portfolio-card:hover .portfolio-card__img{transform:scale(1.06)}.portfolio-card__status-badge{top:var(--space-3);left:var(--space-3);z-index:var(--z-base);position:absolute}.portfolio-card__floors-tag{bottom:var(--space-3);right:var(--space-3);z-index:var(--z-base);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:#0f172abf;display:inline-flex;position:absolute}.portfolio-card__hover-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--transition-fast);background-color:#0f172a59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-card:hover .portfolio-card__hover-overlay{opacity:1}.portfolio-card__hover-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-white);color:var(--slate-900);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-lg);display:inline-flex}.portfolio-card__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.portfolio-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.portfolio-card__location{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);display:flex}.portfolio-card__pin{color:var(--color-primary)}.portfolio-card__timeline{align-items:center;gap:var(--space-1);display:flex}.portfolio-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0}.portfolio-card__title a{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.portfolio-card__title a:hover{color:var(--color-primary)}.portfolio-card__tagline{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.portfolio-card__specs{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.portfolio-card__spec-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--slate-100);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:inline-flex}.portfolio-card__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-light);margin-top:auto;display:flex}.portfolio-card__btn-open{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);flex:1}.portfolio-card__btn-consult{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.portfolio-locality-ticker{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);gap:var(--space-3);background-color:var(--color-bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.portfolio-locality-ticker{flex-direction:row}}.portfolio-locality-ticker__label{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;display:inline-flex}.portfolio-locality-ticker__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.portfolio-locality-ticker__link{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.portfolio-locality-ticker__link:hover{color:var(--color-primary-hover)}.portfolio-loading{padding:var(--space-12) var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);flex-direction:column;display:flex}.portfolio-loading__spinner{border:3px solid var(--orange-200);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portfolio-empty{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-3);background-color:var(--color-white);flex-direction:column;max-width:520px;margin:0 auto;display:flex}.portfolio-empty__icon{color:var(--color-primary)}.portfolio-empty__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.portfolio-empty__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@media (max-width:768px){.portfolio-section{padding-top:3rem;padding-bottom:3rem}.portfolio-section__title{font-size:clamp(1.5rem,5.5vw,2rem)}.portfolio-spotlight__content{padding:1.25rem 1rem}.portfolio-spotlight__specs-grid{gap:.75rem;padding:.75rem}.portfolio-card__body,.portfolio-locality-ticker{padding:1.25rem 1rem}}@media (max-width:640px){.portfolio-spotlight__actions{flex-direction:column;width:100%}.portfolio-spotlight__actions>*{justify-content:center;width:100%}.portfolio-card__actions{flex-direction:column;width:100%}.portfolio-card__btn-open,.portfolio-card__btn-consult{justify-content:center;width:100%}}
.faq-section{background-color:var(--color-white);padding:5.5rem 0}.faq-section__header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.faq-section__title{font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--slate-950);margin-top:.75rem;margin-bottom:.75rem;line-height:1.2}.faq-section__subtitle{font-size:var(--font-size-base);color:var(--slate-600);margin:0}.faq-section__list{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.faq-section__item{border:1px solid var(--border-default);border-radius:var(--radius-xl);background-color:var(--color-white);transition:all var(--transition-fast);overflow:hidden}.faq-section__item--open{border-color:var(--orange-300);box-shadow:var(--shadow-sm)}.faq-section__question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 1.5rem;display:flex}.faq-section__question-text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--slate-900);line-height:1.4}.faq-section__chevron{border-radius:var(--radius-full);background-color:var(--slate-100);width:32px;height:32px;color:var(--slate-600);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-section__item--open .faq-section__chevron{background-color:var(--orange-100);color:var(--color-primary)}.faq-section__answer-box{border-top:1px solid var(--border-light);padding:0 1.5rem 1.5rem;animation:.2s ease-out faq-fade-in}.faq-section__answer-text{font-size:var(--font-size-sm);color:var(--slate-600);margin-top:1rem;margin-bottom:0;line-height:1.65}@keyframes faq-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-section{padding:3rem 0}.faq-section__header{margin-bottom:2rem}.faq-section__title{font-size:clamp(1.5rem,5.5vw,2rem)}.faq-section__question-btn{padding:1.1rem 1rem}.faq-section__question-text{font-size:var(--font-size-sm)}.faq-section__answer-box{padding:0 1rem 1.1rem}}
