.builder{min-height:100vh;padding:38px max(18px,calc((100vw - 1180px)/2)) 128px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#070808;background-size:88px 88px;color:#f3f0e9;font-family:Inter,system-ui,sans-serif}.builder__head{max-width:820px;margin-bottom:38px}.builder__head:before{content:"DESIGN BUILDER / 2026";display:block;margin-bottom:16px;color:#caff2d;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.builder__head h1{font-family:Unbounded,system-ui,sans-serif;font-size:clamp(34px,5vw,68px);line-height:.98;margin:0 0 14px}.builder__head p{max-width:620px;color:#a6a2b8;margin:0;font-size:17px;line-height:1.55}.picker{margin-bottom:42px}.picker__title{display:flex;align-items:center;gap:12px;color:#f3f0e9;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;margin:0 0 14px;text-transform:uppercase}.picker__title:after{content:"";height:1px;flex:1;background:#f3f0e91f}.picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.picker__grid--fonts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.picker__grid--palette{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.picker__grid--shape,.picker__grid--card,.picker__grid--button,.picker__grid--hero{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.option-card{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:0;min-height:112px;padding:10px;color:#f3f0e9;text-align:left;background:#111213eb;border:1px solid rgba(243,240,233,.12);border-radius:8px;transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.option-card:active{transform:scale(.98)}.option-card--active{border-color:#caff2d;box-shadow:0 0 0 1px #caff2d8c,0 16px 34px #00000052}.option-card__preview{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px}.picker--fonts .option-card__preview,.picker--palette .option-card__preview{min-height:128px}.picker--shape .option-card__preview,.picker--card .option-card__preview,.picker--button .option-card__preview,.picker--hero .option-card__preview{min-height:112px}.option-card__word{font-size:13px;color:#a6a2b8}.option-card__label{min-height:18px;color:#f3f0e9;font-size:12px;font-weight:600;line-height:1.25}.font-poster{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:128px;padding:12px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#0e0f10;background-size:36px 36px;border:1px solid rgba(243,240,233,.1);border-radius:8px}.font-poster__meta,.font-poster__pair{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;line-height:1.35}.font-poster__meta{color:#caff2d;text-transform:uppercase}.font-poster__sample{color:#f3f0e9;font-family:var(--font-poster-head);font-size:22px;font-weight:700;line-height:1.08;overflow-wrap:anywhere}.font-poster__pair{color:#a6a2b8;font-family:var(--font-poster-body);text-transform:uppercase}.palette-poster{display:grid;grid-template-rows:24px 1fr 1fr;width:100%;min-height:128px;overflow:hidden;background:var(--palette-bottom);border:1px solid rgba(243,240,233,.12);border-radius:8px}.palette-poster__bar,.palette-poster__line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase}.palette-poster__bar{padding:0 10px;color:#9f9ab5;background:#0b0c0d}.palette-poster__panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:11px 10px 10px}.palette-poster__panel--top{color:var(--palette-top-ink);background:var(--palette-top)}.palette-poster__panel--bottom{color:var(--palette-bottom-ink);background:var(--palette-bottom)}.palette-poster__name{font-family:Unbounded,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1;overflow-wrap:anywhere}.palette-poster__panel--bottom .palette-poster__name{font-size:18px}.swatches{display:flex;gap:4px}.swatches i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.shape-demo{width:44px;height:28px;border:2px solid #a6a2b8;display:inline-block}.control-poster{display:grid;grid-template-rows:26px minmax(58px,1fr) 28px;width:100%;min-height:112px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),#0d0f10;background-size:28px 28px;border:1px solid rgba(243,240,233,.12);border-radius:8px}.control-poster__bar,.control-poster__detail{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 10px;color:#9f9ab5;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase}.control-poster__bar{background:#0b0c0d}.control-poster__detail{overflow:hidden;color:#d8d1e8;background:#f3f0e90a;border-top:1px solid rgba(243,240,233,.08);text-overflow:ellipsis;white-space:nowrap}.control-poster__stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:12px;background:linear-gradient(135deg,#caff2d1a,#b8a7f014),#121416}.control-poster__stage:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(243,240,233,.08);border-radius:7px;pointer-events:none}.control-poster .shape-demo{position:relative;width:64px;height:42px;background:#f3f0e908;border-color:#d8d1e8}.demo-card{width:52px;height:34px;border-radius:8px;display:inline-block}.control-poster .demo-card{position:relative;width:68px;height:44px}.demo-card--flat{background:#2b2d31}.demo-card--shadow{background:#f3f0e9;box-shadow:0 5px 12px #0000006b}.demo-card--outline{background:transparent;border:1.5px solid #a6a2b8}.demo-card--glass{background:linear-gradient(120deg,#788cc840,#78c8b433);border:1px solid rgba(243,240,233,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demo-card--gradient{background:linear-gradient(150deg,#b8a7f0,#caff2d 70%)}.demo-card--brutal{background:#f3f0e9;border:2px solid #070808;box-shadow:4px 4px #caff2d}.demo-btn{font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;background:#caff2d;color:#070808;display:inline-block}.control-poster .demo-btn{position:relative;min-width:74px;text-align:center}.demo-btn--outline{background:transparent;color:#caff2d;border:1.5px solid #caff2d}.demo-btn--gradient{background:linear-gradient(120deg,#b8a7f0,#caff2d)}.demo-btn--shadow{box-shadow:0 5px 12px #caff2d61}.demo-btn--pill{border-radius:999px}.demo-btn--ghost{background:#caff2d1f;color:#caff2d}.demo-hero{position:relative;width:58px;height:38px;border:1.5px solid #4e5360;border-radius:6px;display:inline-block;overflow:hidden}.control-poster .demo-hero{position:relative;transform:scale(1.18);transform-origin:center}.demo-hero i{position:absolute;background:#a6a2b8;border-radius:2px}.demo-hero .l1{height:4px}.demo-hero .l2{height:3px;opacity:.6}.demo-hero .blk{background:#353945;border-radius:3px}.demo-hero--center .l1{width:32px;left:13px;top:10px}.demo-hero--center .l2{width:22px;left:18px;top:18px}.demo-hero--center .blk{display:none}.demo-hero--left-media .l1{width:22px;left:6px;top:10px}.demo-hero--left-media .l2{width:16px;left:6px;top:18px}.demo-hero--left-media .blk{width:18px;height:22px;right:5px;top:8px}.demo-hero--split .l1{width:18px;left:7px;top:11px}.demo-hero--split .l2{width:13px;left:7px;top:20px}.demo-hero--split .blk{width:22px;height:24px;right:7px;top:7px;border-radius:4px}.demo-hero--split:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1px;background:#4e5360;opacity:.75}.demo-hero--bigtitle .l1{width:46px;height:8px;left:6px;top:8px}.demo-hero--bigtitle .l2{width:26px;left:6px;top:24px}.demo-hero--bigtitle .blk{display:none}.demo-hero--bg{background:linear-gradient(140deg,#b8a7f0,#caff2d)}.demo-hero--bg .l1{width:32px;left:13px;top:12px}.demo-hero--bg .l2{width:22px;left:18px;top:20px}.demo-hero--bg .blk{display:none}.demo-hero--minimal .l1{width:26px;left:6px;top:14px}.demo-hero--minimal .l2{width:14px;left:6px;top:22px}.demo-hero--minimal .blk{display:none}.builder__actions{position:sticky;bottom:0;z-index:5;margin-top:30px;padding:16px 20px;background:linear-gradient(transparent,#070808f5 40%);display:flex;justify-content:center}.builder__cta{padding:14px 36px;font-size:17px;font-weight:600;color:#070808;background:#caff2d;border:none;border-radius:8px;box-shadow:0 10px 28px #caff2d38;transition:transform .12s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.builder__cta:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.option-card:hover{border-color:#caff2d8c;transform:translateY(-2px)}.builder__cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #caff2d47}}@media (max-width: 640px){.builder{padding-top:26px}.picker__grid,.picker__grid--fonts,.picker__grid--palette{grid-template-columns:1fr}}.lp{min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);line-height:1.6}.lp h1,.lp h2,.lp h3{font-family:var(--font-head);line-height:1.15;margin:0 0 .5em}.lp h2{font-size:clamp(24px,3vw,34px)}.lp h3{font-size:19px}.lp p{margin:0 0 1em}.lp a{color:var(--c-primary)}.preview-toolbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:#14171feb;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-back{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:8px 14px}.preview-back:hover{border-color:#fff}.niche-switcher{display:flex;gap:6px;flex-wrap:wrap}.niche-switcher__btn{background:transparent;color:#ffffffbf;border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:8px 12px;font-size:13px}.niche-switcher__btn.is-active{background:#fff;color:#14171f;border-color:#fff}.lp .btn{font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 24px;border-radius:var(--radius);border:var(--border-width) solid transparent;background:var(--c-primary);color:var(--c-on-primary);transition:transform .1s,box-shadow .15s,opacity .15s}.lp .btn:hover{opacity:.9;transform:translateY(-1px)}.lp.btn--outline .btn{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.lp.btn--gradient .btn{background:linear-gradient(120deg,var(--c-primary),var(--c-accent));color:var(--c-on-primary)}.lp.btn--shadow .btn{box-shadow:0 6px 18px color-mix(in srgb,var(--c-primary) 45%,transparent)}.lp.btn--pill .btn{border-radius:999px}.lp.btn--ghost .btn{background:color-mix(in srgb,var(--c-primary) 12%,transparent);color:var(--c-primary)}.lp .btn-secondary{background:transparent;color:var(--c-primary);border-color:var(--c-primary)}.lp .btn--on-primary{background:var(--c-bg);color:var(--c-text)}.lp .card{padding:22px;border-radius:var(--radius-lg);background:var(--c-surface);border:var(--border-width) solid transparent}.lp.card--flat .card{background:var(--c-surface)}.lp.card--shadow .card{background:var(--c-bg);box-shadow:0 8px 28px #0000001a}.lp.card--outline .card{background:transparent;border-color:color-mix(in srgb,var(--c-text) 22%,transparent)}.lp.card--glass .card{background:color-mix(in srgb,var(--c-surface) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--c-text) 12%,transparent)}.lp.card--gradient .card{background:linear-gradient(150deg,color-mix(in srgb,var(--c-primary) 14%,var(--c-surface)),var(--c-surface) 60%)}.lp.card--brutal .card{background:var(--c-bg);border:2px solid var(--c-text);box-shadow:6px 6px 0 var(--c-text)}.lp .card--media{padding:0;overflow:hidden}.lp .card--media .card__body{padding:16px 18px}.lp-section{max-width:1080px;margin:0 auto;padding:56px 20px}.lp-grid{display:grid;gap:18px}.lp-grid--features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lp-grid--gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lp-grid--pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp-grid--testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lp-header{border-bottom:1px solid color-mix(in srgb,var(--c-text) 10%,transparent)}.lp-nav{max-width:1080px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:24px}.lp-brand{font-family:var(--font-head);font-weight:700;font-size:19px}.lp-nav ul{display:flex;gap:20px;list-style:none;margin:0 auto;padding:0;flex-wrap:wrap}.lp-nav a{color:var(--c-text);text-decoration:none;font-size:15px}.lp-nav a:hover{color:var(--c-primary)}.lp-hero__inner{max-width:1080px;margin:0 auto;padding:72px 20px}.lp-hero h1{font-size:clamp(32px,5vw,54px)}.lp-hero p{font-size:18px;color:var(--c-muted);max-width:560px}.lp-badge{display:inline-block;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 18%,transparent);color:var(--c-text);margin-bottom:18px}.lp-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lp-hero__inner--center{text-align:center}.lp-hero__inner--center p{margin-inline:auto}.lp-hero__inner--center .lp-hero__ctas{justify-content:center}.lp-hero__inner--cols{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.lp-hero__inner--split{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 20px}.lp-hero__half{padding:72px 32px}.lp-hero__half--media{background:var(--c-surface);display:flex;align-items:center}.lp-hero__half--media .ph{width:100%}.lp-hero__big{font-size:clamp(44px,8vw,96px);letter-spacing:-.02em}.lp-hero__bigrow{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.lp-hero--bg{background:radial-gradient(1000px 400px at 70% -10%,color-mix(in srgb,var(--c-primary) 30%,transparent),transparent),radial-gradient(700px 300px at 10% 110%,color-mix(in srgb,var(--c-accent) 25%,transparent),transparent),var(--c-surface)}.lp-badge--onbg{background:color-mix(in srgb,var(--c-bg) 70%,transparent)}.lp-hero__inner--minimal{padding:110px 20px;max-width:720px}.lp-about__text{max-width:640px;color:var(--c-muted);font-size:17px}.lp-stats{display:flex;gap:40px;flex-wrap:wrap;margin-top:28px}.lp-stat{display:flex;flex-direction:column}.lp-stat__value{font-family:var(--font-head);font-size:38px;font-weight:700;color:var(--c-primary)}.lp-stat__label{color:var(--c-muted);font-size:14px}.ph{position:relative;width:100%;overflow:hidden}.ph svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ph__label{position:absolute;inset:auto 8px 8px auto;font-size:11px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--c-bg) 80%,transparent);color:var(--c-muted)}.lp-tag{display:inline-block;font-size:12px;font-weight:600;color:var(--c-accent)}.card--plan ul{list-style:none;padding:0;margin:0 0 18px}.card--plan li{padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--c-text) 14%,transparent);font-size:15px}.lp-price{font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--c-primary)}.lp .card blockquote{margin:0 0 12px;font-size:16px;font-style:italic}.lp-quote-author{color:var(--c-muted);font-size:14px;margin:0}.lp-cta{background:var(--c-primary);color:var(--c-on-primary);text-align:center;padding:64px 20px}.lp-cta h2{color:inherit}.lp-cta p{opacity:.85;max-width:480px;margin:0 auto 24px}.lp-contacts{font-style:normal;font-size:17px}.lp-contacts p{margin:0 0 8px}.lp-hours{color:var(--c-muted)}.lp-footer{border-top:1px solid color-mix(in srgb,var(--c-text) 10%,transparent);max-width:1080px;margin:0 auto;padding:28px 20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-footer ul{display:flex;gap:16px;list-style:none;margin:0 auto;padding:0;flex-wrap:wrap}.lp-footer a{color:var(--c-muted);text-decoration:none;font-size:14px}.lp-footer a:hover{color:var(--c-primary)}.lp-footer__copy{color:var(--c-muted);font-size:14px}@media (max-width: 760px){.lp-hero__inner--cols,.lp-hero__inner--split{grid-template-columns:1fr}.lp-hero__half{padding:48px 20px}.lp-nav ul{display:none}.lp-nav{justify-content:space-between}.lp-section{padding:40px 16px}.lp-stats{gap:24px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif}button{font:inherit;cursor:pointer}img,svg{max-width:100%;display:block}
