/* FRONTELIER V086.165 · IKEA Plan AI Price Preview landing page */
.ai-plan-page{background:#f3f0e9;color:#14251d}.ai-plan-page .home-service-bar a{color:#d7ff5f;text-decoration:none;font-weight:850}.ai-plan-header{position:sticky}.ai-breadcrumb{max-width:1360px;margin:0 auto;padding:18px 28px 0;display:flex;gap:9px;color:#68756e;font-size:12px}.ai-breadcrumb a{color:#42544a;text-decoration:none}.ai-hero{max-width:1360px;margin:0 auto;padding:28px 28px 78px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);gap:28px;align-items:stretch}.ai-hero-copy{background:#10271e;border-radius:30px;padding:clamp(34px,4vw,62px);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:650px;box-shadow:0 26px 80px rgba(20,37,29,.12)}.ai-kicker{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#dce7e0}.ai-kicker i{width:8px;height:8px;border-radius:50%;background:#d7ff5f;box-shadow:0 0 0 5px rgba(215,255,95,.1)}.ai-hero h1{font-size:clamp(44px,5.1vw,77px);letter-spacing:-.058em;line-height:.94;margin:24px 0 24px;max-width:760px}.ai-hero h1 em{font-style:normal;color:#d7ff5f}.ai-hero-lead{font-size:clamp(16px,1.4vw,20px);line-height:1.58;color:#d9e2dd;max-width:760px;margin:0}.ai-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 30px}.ai-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 19px;text-decoration:none;font-weight:850;font-size:14px;transition:.18s transform,.18s background}.ai-btn:hover{transform:translateY(-1px)}.ai-btn-primary{background:#d7ff5f;color:#10271e}.ai-btn-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.04)}.ai-btn-accent{background:#d7ff5f;color:#10271e}.ai-proof-row{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:11px;color:#c8d4cd}.ai-proof-row span{position:relative}.ai-proof-row span:not(:last-child):after{content:'·';position:absolute;right:-13px;color:#6f8177}.ai-proof-row b{color:#fff}.ai-legal-mini{margin:17px 0 0;font-size:10px;color:#91a39a}.ai-hero-visual{position:relative;min-height:650px;border-radius:30px;overflow:hidden;background:#1b2d25;box-shadow:0 26px 80px rgba(20,37,29,.12)}.ai-hero-visual picture,.ai-hero-visual img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover}.ai-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,24,18,.02) 40%,rgba(11,24,18,.58))}.ai-flow-card{position:absolute;z-index:2;left:26px;right:26px;bottom:26px;background:rgba(243,240,233,.94);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);border-radius:22px;padding:18px 19px}.ai-flow-label{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#64736a;margin-bottom:12px}.ai-flow-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:0;padding:0}.ai-flow-card li{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-width:0}.ai-flow-card li b{width:38px;height:38px;border-radius:11px;background:#14251d;color:#d7ff5f;display:grid;place-items:center;font-size:12px}.ai-flow-card li span{font-size:12px;line-height:1.25;font-weight:800}.ai-distinction,.ai-process,.ai-trust,.ai-benefits,.ai-faq{max-width:1240px;margin:0 auto;padding:90px 28px}.ai-section-head{max-width:780px}.ai-section-head>span,.ai-process-intro>span,.ai-trust-copy>span,.ai-final>div>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#66766d}.ai-section-head h2,.ai-process-intro h2,.ai-trust-copy h2,.ai-final h2{font-size:clamp(38px,5vw,65px);line-height:.98;letter-spacing:-.055em;margin:13px 0 18px}.ai-section-head p,.ai-trust-copy p{font-size:17px;line-height:1.65;color:#56665d;max-width:720px}.ai-distinction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.ai-distinction-grid article{background:#fff;border:1px solid rgba(20,37,29,.08);border-radius:20px;padding:24px;min-height:255px}.ai-distinction-grid small{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d7ff5f;font-weight:900}.ai-distinction-grid h3{font-size:21px;line-height:1.08;margin:36px 0 12px}.ai-distinction-grid p{margin:0;color:#65746c;font-size:14px;line-height:1.6}.ai-process{max-width:none;background:#e6ebe5;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2))}.ai-process-intro{max-width:800px}.ai-process-track{margin-top:42px;border-top:1px solid #c7d0c9}.ai-process-track article{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #c7d0c9}.ai-process-track article>b{font-size:13px;color:#728177}.ai-process-track h3{font-size:24px;margin:0 0 7px}.ai-process-track p{margin:0;color:#5c6b63;max-width:780px}.ai-process-cta{margin-top:34px;background:#14251d;color:#fff;border-radius:20px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-process-cta strong,.ai-process-cta span{display:block}.ai-process-cta strong{font-size:19px}.ai-process-cta span{font-size:12px;color:#b8c5be;margin-top:4px}.ai-trust{display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:start}.ai-trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-trust-cards article{border-radius:22px;padding:25px;background:#fff;border:1px solid rgba(20,37,29,.08)}.ai-trust-cards article.positive{background:#14251d;color:#fff}.ai-trust-cards b{font-size:19px}.ai-trust-cards ul{padding-left:18px;margin:18px 0 0}.ai-trust-cards li{margin:10px 0;line-height:1.45;font-size:13px;color:#637168}.ai-trust-cards .positive li{color:#d5dfd9}.ai-benefits{padding-top:40px}.ai-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.ai-benefit-grid article{background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(20,37,29,.08)}.ai-benefit-grid strong{font-size:21px}.ai-benefit-grid p{color:#64736b;line-height:1.55;font-size:13px;min-height:82px}.ai-benefit-grid a{font-size:12px;font-weight:850;color:#14251d}.ai-faq{padding-top:50px}.ai-faq-list{margin-top:34px;border-top:1px solid #cad1cc}.ai-faq details{border-bottom:1px solid #cad1cc;padding:19px 0}.ai-faq summary{cursor:pointer;font-size:18px;font-weight:850;list-style:none;padding-right:30px;position:relative}.ai-faq summary:after{content:'+';position:absolute;right:3px;top:-4px;font-size:26px;font-weight:400}.ai-faq details[open] summary:after{content:'–'}.ai-faq details p{max-width:850px;color:#5c6a62;line-height:1.65;margin:12px 0 2px}.ai-final{max-width:1184px;margin:15px auto 90px;background:#10271e;color:#fff;border-radius:28px;padding:40px 44px;display:flex;align-items:end;justify-content:space-between;gap:40px}.ai-final h2{font-size:clamp(34px,4vw,54px);margin-bottom:10px}.ai-final p{color:#c5d1ca;max-width:720px;margin:0}.ai-final .ai-btn{flex:0 0 auto}.ai-plan-page .site-footer{margin-top:0}
@media(max-width:1020px){.ai-plan-header nav{display:none}.ai-hero{grid-template-columns:1fr}.ai-hero-copy,.ai-hero-visual,.ai-hero-visual img{min-height:560px}.ai-distinction-grid,.ai-benefit-grid{grid-template-columns:1fr 1fr}.ai-trust{grid-template-columns:1fr;gap:30px}.ai-final{margin-left:24px;margin-right:24px}}
@media(max-width:680px){.ai-plan-page .prototype-bar{font-size:10px}.ai-plan-header{height:66px;padding:0 15px}.ai-plan-header .header-cta{font-size:11px;padding:10px 12px}.ai-plan-header .brand strong{font-size:15px}.ai-breadcrumb{padding:14px 18px 0}.ai-hero{padding:18px 14px 55px;gap:12px}.ai-hero-copy{min-height:auto;padding:30px 22px;border-radius:23px}.ai-hero h1{font-size:clamp(41px,12vw,58px)}.ai-hero-lead{font-size:15px}.ai-hero-actions{flex-direction:column}.ai-btn{width:100%;text-align:center}.ai-proof-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-proof-row span:after{display:none}.ai-hero-visual,.ai-hero-visual picture,.ai-hero-visual img{min-height:430px}.ai-hero-visual{border-radius:23px}.ai-flow-card{left:12px;right:12px;bottom:12px;padding:14px}.ai-flow-card ol{grid-template-columns:1fr;gap:8px}.ai-flow-card li{grid-template-columns:34px 1fr}.ai-flow-card li b{width:34px;height:34px}.ai-distinction,.ai-trust,.ai-benefits,.ai-faq{padding:65px 18px}.ai-process{padding:65px 18px}.ai-distinction-grid,.ai-benefit-grid,.ai-trust-cards{grid-template-columns:1fr}.ai-distinction-grid article{min-height:auto}.ai-process-track article{grid-template-columns:45px 1fr;gap:8px}.ai-process-cta{align-items:stretch;flex-direction:column}.ai-final{margin:0 14px 60px;padding:30px 22px;align-items:stretch;flex-direction:column}.ai-final .ai-btn{width:100%}}
@media(max-width:680px){.ai-plan-header .header-cta{display:inline-flex!important;margin-left:auto!important;font-size:9px!important;padding:9px 10px!important;white-space:nowrap}.ai-plan-header .brand{gap:7px}.ai-plan-header .brand strong{font-size:12px!important;letter-spacing:.07em!important}}
