.design-portfolio h2,.design-detail h2{text-align:left;margin-top:0;padding:0}.design-kicker{color:#7dd2ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.76rem;font-weight:800;display:block}.design-hero{background:radial-gradient(760px 500px at 86% 20%,#ff5f7338,#0000 66%),radial-gradient(720px 520px at 12% 92%,#5aa8ff38,#0000 65%),#090c12;align-items:center;min-height:690px;display:grid;overflow:hidden}.design-hero__inner{max-width:980px;padding-block:clamp(5rem,11vw,9rem)}.design-hero h1{letter-spacing:-.055em;max-width:920px;font-size:clamp(3rem,7vw,6.4rem);line-height:.98}.design-hero p{color:#cfd6df;max-width:720px;margin:1.7rem 0 2rem;font-size:clamp(1.08rem,2vw,1.32rem)}.design-intro{border-block:1px solid var(--design-line);background:#0e131c}.design-intro__grid,.design-detail__heading,.design-overview__grid,.design-list-grid,.design-action__inner{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.design-intro h2,.design-overview h2,.design-list-grid h2,.design-action h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}.design-intro p,.design-story>p,.design-fit>p,.design-action p{color:var(--design-muted);font-size:1.08rem}.design-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.design-section-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.design-section-heading>p{color:var(--design-muted)}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.design-card{border:1px solid var(--design-line);background:linear-gradient(#141a25,#0e131d);border-radius:22px;overflow:hidden}.design-card:first-child{grid-column:1/-1}.design-card:first-child .design-card__image{aspect-ratio:4/3}.design-card:first-child .design-card__image img{object-fit:contain}.design-card__image{aspect-ratio:16/9;background:#161d27;display:block;position:relative;overflow:hidden}.design-card__image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .55s,filter .35s;display:block}.design-card__image>span{color:#fff;opacity:0;background:#080b10d1;border-radius:999px;padding:.55rem .85rem;font-size:.78rem;font-weight:750;transition:all .25s;position:absolute;bottom:1rem;right:1rem;transform:translateY(8px)}.design-card:hover .design-card__image img{filter:brightness(.78);transform:scale(1.025)}.design-card:hover .design-card__image>span{opacity:1;transform:translateY(0)}.design-card__body{padding:clamp(1.25rem,3vw,2rem)}.design-card__category{color:#7dd2ff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.design-card h3{margin:.75rem 0;font-size:clamp(1.55rem,3vw,2.4rem)}.design-card h3 a{color:#fff;text-decoration:none}.design-card p{color:var(--design-muted)}.design-card__footer{border-top:1px solid var(--design-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.design-card__footer a,.upcoming-grid a,.design-back{color:#fff;text-underline-offset:4px;font-weight:750}.upcoming-designs{border-top:1px solid var(--design-line);background:#0e131c}.upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.upcoming-grid article{border:1px solid var(--design-line);background:#ffffff06;border-radius:18px;padding:1.6rem}.upcoming-grid article>span{color:#ff8b99;font-weight:800}.upcoming-grid h3{margin:2.5rem 0 .7rem}.upcoming-grid p{min-height:5.2rem;color:var(--design-muted)}.design-final-cta{text-align:center;background:radial-gradient(640px 320px at 50% 100%,#8f53ff47,#0000 72%),#090c12;padding:clamp(4rem,9vw,8rem) 0}.design-final-cta .design-kicker{text-align:center}.design-final-cta h2{text-align:center;max-width:850px;margin-inline:auto;font-size:clamp(2.2rem,5vw,4.4rem)}.design-final-cta p{max-width:650px;margin:1rem auto 1.8rem}.design-detail__hero{background:radial-gradient(700px 360px at 82% 20%,#8f53ff3b,#0000 70%),#090c12;padding:clamp(3.5rem,7vw,6.5rem) 0 3.5rem}.design-back{margin-bottom:clamp(3rem,7vw,6rem);display:inline-block}.design-detail__heading{align-items:end}.design-detail__heading h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(3.1rem,7vw,6.7rem);line-height:.94}.design-detail__heading>p{color:#cfd6df;font-size:1.2rem}.design-showcase{background:linear-gradient(#090c12 0 40%,#f4f6f8 40%);padding-bottom:clamp(4rem,8vw,7rem)}.design-concept{background:radial-gradient(600px 300px at 15% 100%,#5aa8ff3d,#0000 72%),linear-gradient(135deg,#121925,#23132c);padding:clamp(3rem,7vw,6rem) 0}.design-concept__inner{border:1px solid var(--design-line);background:linear-gradient(135deg,#ffffff0a,#0000),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff09 80px);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(2rem,6vw,5rem);display:flex}.design-concept__inner>span{color:#7dd2ff;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.design-concept__inner>strong{margin:1rem 0;font-size:clamp(2.6rem,7vw,6rem);line-height:.96}.design-concept__inner>p{max-width:580px;color:var(--design-muted);font-size:1.1rem}.design-browser{background:#fff;border:1px solid #ffffff29;border-radius:20px;width:calc(100% - 2rem);max-width:1011px;margin-inline:auto;padding-inline:0;overflow:hidden;box-shadow:0 35px 90px #00000057}.design-browser__bar{background:#171b22;align-items:center;gap:7px;min-height:46px;padding:0 1rem;display:flex}.design-browser__bar i{background:#ff6c79;border-radius:50%;width:9px;height:9px}.design-browser__bar i:nth-child(2){background:#ffbf55}.design-browser__bar i:nth-child(3){background:#55cf87}.design-browser__bar span{color:#b8c0ca;margin-left:.7rem;font-size:.75rem}.design-browser>img{object-fit:contain;width:100%;height:auto;display:block}.design-overview{color:#111722;background:#f4f6f8}.design-overview h2{color:#111722;-webkit-text-fill-color:initial;background:0 0}.design-overview .design-story>p,.design-overview .design-fit>p{color:#4f5a69}.design-fit{background:#fff;border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 18px 55px #0e162117}.design-price{border-top:1px solid #dde2e8;margin-top:2rem;padding-top:1.4rem;display:grid}.design-price span{color:#647080;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.design-price strong{margin:.3rem 0;font-size:2rem}.design-price small{color:#647080}.design-inclusions{border-top:1px solid var(--design-line);background:#0e131c}.design-list-grid>div{border:1px solid var(--design-line);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem)}.design-list-grid ul{margin:2rem 0 0;padding:0;list-style:none}.design-list-grid li{border-top:1px solid var(--design-line);color:#d6dce5;padding:.85rem 0 .85rem 1.7rem;position:relative}.design-list-grid li:before{content:"✓";color:#7dd2ff;font-weight:900;position:absolute;left:0}.design-action{background:radial-gradient(700px 400px at 12% 100%,#5aa8ff33,#0000 70%),radial-gradient(650px 370px at 93% 0,#ff5f7333,#0000 70%),#090c12;padding:clamp(4rem,9vw,7rem) 0}.design-action__buttons{align-self:center;gap:.8rem;display:grid}.design-demo-pending{border:1px solid var(--design-line);color:var(--design-muted);text-align:center;border-radius:999px;padding:.85rem 1rem;font-weight:750}@media (max-width:820px){.design-grid,.design-intro__grid,.design-detail__heading,.design-overview__grid,.design-list-grid,.design-action__inner{grid-template-columns:1fr}.design-card:first-child{grid-column:auto}.upcoming-grid{grid-template-columns:1fr}.upcoming-grid p{min-height:0}.design-section-heading,.design-card__footer{flex-direction:column;align-items:flex-start}.design-hero{min-height:580px}.design-browser{width:calc(100% - 2rem)}}.design-portfolio,.design-detail{--design-ink:#09090b;--design-muted:#625b68;--design-line:#2012261a;color:var(--design-ink);background:#fff}.design-hero,.design-intro,.upcoming-designs,.design-final-cta,.design-detail__hero,.design-concept,.design-inclusions,.design-action{background:radial-gradient(760px 420px at 88% 12%,#f168b11c,#0000 68%),radial-gradient(700px 420px at 10% 90%,#8f53ff1a,#0000 68%),#fff}.design-hero p,.design-detail__heading>p,.design-list-grid li{color:var(--design-muted)}.design-card,.upcoming-grid article,.design-list-grid>div,.design-concept__inner{border-color:var(--design-line);background:#fff;box-shadow:0 14px 42px #25182d14}.design-card__image{background:#f4eff6}.design-card h3 a,.design-card__footer a,.upcoming-grid a,.design-back{color:#09090b}.design-showcase,.design-overview{background:#fff}
