@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background:#f5f9ff;--brand-orange: #f97316;--brand-gold: #fbbf24;--brand-cream: #f5f9ff;--brand-white: #ffffff;--brand-charcoal: #071525;--brand-cream-soft: #e8f3ff;--brand-line: rgb(7 21 37 / 12%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--brand-cream);color:var(--brand-charcoal);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#zsiq_float,#zsiqwidget,.zsiq_floatmain,.zsiq_theme1,.zsiq_theme2,.zsiq_theme3,.zsiq_theme4,.zsiq_theme5,.zsiq_theme6{bottom:calc(16px + var(--siq-offset, 0px))!important}button,a{font:inherit}img{display:block;max-width:100%}app-home .customizer{position:relative;z-index:4;margin-top:0;padding-block:clamp(4.5rem,8vw,7rem);box-shadow:none;background:radial-gradient(circle at top left,rgba(173,215,255,.22),transparent 30%),linear-gradient(180deg,#f5f9ff,#e9f3ff);color:#071525}app-home .customizer__container{width:min(100% - 3rem,78rem);margin-inline:auto}app-home .customizer__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}app-home .customizer__eyebrow{margin:0 0 .8rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0b3a66}app-home .customizer__title{margin:0;max-width:16ch;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.02;letter-spacing:-.04em}app-home .customizer__copy{margin:1rem 0 0;max-width:44rem;font-size:1.06rem;line-height:1.7;color:#071525c7}app-home .customizer__layout{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,19rem);gap:clamp(1rem,2vw,1.4rem);align-items:start}app-home .customizer__templates,app-home .customizer__preview,app-home .customizer__controls{border:1px solid var(--brand-line);border-radius:1.2rem;background:var(--brand-white);box-shadow:0 20px 50px #2b211814}app-home .customizer__templates,app-home .customizer__controls{padding:1rem}app-home .customizer__templates h3,app-home .customizer__controls h3{margin:0 0 1rem;font-size:1.18rem;font-weight:700;line-height:1.2}app-home .template-grid{display:grid;gap:.6rem}app-home .template-grid__item{border:1px solid var(--brand-line);border-radius:.8rem;background:#fffaf0;color:var(--brand-charcoal);font-size:.82rem;font-weight:700;padding:.78rem .66rem;text-align:left;cursor:pointer}app-home .template-grid__item.is-active{background:#f973161a;border-color:#f9731661}app-home .customizer__preview{padding:1rem}app-home .preview-toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}app-home .preview-toolbar button{border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-white);color:var(--brand-charcoal);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.45rem .75rem}app-home .preview-sheet{position:relative;aspect-ratio:1/1;border:1px solid var(--brand-line);border-radius:1rem;background:#fffaf0;display:grid;place-items:center;overflow:hidden}app-home .preview-sheet__pattern{width:min(85%,28rem);aspect-ratio:1/1;border-radius:.4rem;background:radial-gradient(circle,#2b2118 25%,transparent 27%) 0 0/2.9rem 2.9rem,#fff;box-shadow:0 14px 30px #2b211829}app-home .preview-sheet__badge{position:absolute;top:.8rem;right:.8rem;border-radius:999px;background:#2b2118d6;color:var(--brand-white);font-size:.72rem;font-weight:700;padding:.4rem .7rem}app-home .customizer__controls p{margin:0 0 1rem;color:#2b2118c2;line-height:1.55;font-size:.95rem}app-home .control-field{display:grid;gap:.44rem;margin-bottom:.85rem}app-home .control-field span{font-size:.94rem;font-weight:600}app-home .control-field select{min-height:2.7rem;border:1px solid var(--brand-line);border-radius:999px;background:#fffaf0;color:var(--brand-charcoal);font-size:.95rem;padding-inline:.9rem}app-home .color-swatches{display:flex;gap:.55rem;margin:.8rem 0 1rem}app-home .swatch{width:2.5rem;height:2.5rem;border:1px solid rgba(43,33,24,.2);border-radius:.45rem}app-home .swatch--kraft{background:#c3ab87}app-home .swatch--white{background:#fff}app-home .swatch.is-active{outline:2px solid var(--brand-orange);outline-offset:1px}app-home .customizer__total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}app-home .customizer__total span{font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;color:#2b2118a8}app-home .customizer__total strong{font-size:2rem;line-height:1;color:var(--brand-orange)}app-home .customizer__cta{width:100%;min-height:3rem;border:none;border-radius:999px;background:linear-gradient(90deg,var(--brand-orange) 0%,var(--brand-gold) 100%);color:var(--brand-white);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media(max-width:960px){app-home .customizer__container{width:min(100% - 2rem,75rem)}app-home .customizer__layout{grid-template-columns:minmax(0,1fr)}app-home .customizer__templates{order:2}app-home .customizer__controls{order:3}app-home .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px),(hover:none),(pointer:coarse){app-home .template-grid{grid-template-columns:1fr}}app-home .preview-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(.75rem,2.4vw,1.8rem);background:#2b21184d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;z-index:1400}app-home .preview-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}app-home .preview-modal{position:relative;width:min(92vw,78rem);max-height:92vh;padding:clamp(.85rem,1.8vw,1.2rem);border-radius:1.05rem;background:#fffdf7;border:1px solid var(--brand-line);box-shadow:0 26px 64px #2b211829;transform:translateY(12px) scale(.98);transition:transform .18s ease}app-home .preview-modal-backdrop.is-open .preview-modal{transform:translateY(0) scale(1)}app-home .preview-modal__close{position:absolute;top:.45rem;right:.55rem;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:#2b211814;color:var(--brand-charcoal);font-size:1.45rem;line-height:1;cursor:pointer}app-home .preview-modal__close:hover,app-home .preview-modal__close:focus-visible{background:#f9731624}app-home .preview-modal__canvas{width:100%;height:min(82vh,44rem);border-radius:.82rem;border:1px solid var(--brand-line);background:radial-gradient(circle at 24% 20%,rgba(251,191,36,.1),transparent 44%),var(--preview-paper-color, #ffffff);overflow:hidden}app-home .preview-modal__pattern{width:100%;height:100%;background-repeat:repeat;background-color:transparent}app-home .value-strip,app-home .product-showcase,app-home .how-it-works,app-home .use-cases,app-home .artwork-section,app-home .faq-preview,app-home .final-cta{position:relative}app-home .home-marketing-container,app-home .value-strip__container,app-home .product-showcase__container,app-home .artwork-section__container,app-home .final-cta__container{width:min(100% - 3rem,78rem);margin-inline:auto}app-home .value-strip{background:#f5f9ff;border-bottom:1px solid rgba(7,21,37,.1)}app-home .value-strip__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0715251a}app-home .value-strip__item{min-height:8rem;padding:1.25rem;display:grid;align-content:center;gap:.35rem;background:#f5f9ff}app-home .value-strip__item strong{color:#071525;font-size:1rem}app-home .value-strip__item span,app-home .product-showcase__copy p,app-home .section-heading-row p,app-home .step-card p,app-home .artwork-section p,app-home .faq-preview p,app-home .final-cta p{color:#071525b8;line-height:1.65}app-home .product-showcase,app-home .how-it-works,app-home .faq-preview{padding-block:clamp(4.5rem,8vw,7rem);background:#fff;color:#071525}app-home .product-showcase__container{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}app-home .product-showcase__media{min-height:32rem;display:grid;place-items:center;border-radius:.8rem;background:linear-gradient(145deg,#0b2038,#071525);overflow:hidden;box-shadow:0 20px 45px #0715251f;transition:box-shadow .22s ease,transform .22s ease}app-home .product-showcase__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;transition:transform .32s ease}app-home .product-showcase__media:hover{box-shadow:0 28px 62px #07152533;transform:translateY(-2px)}app-home .product-showcase__media:hover img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){app-home .use-case-grid article,app-home .use-case-card img{transition:none}app-home .use-case-card:hover,app-home .use-case-card:focus-within,app-home .use-case-card:hover img,app-home .use-case-card:focus-within img{transform:none}app-home .product-showcase__media,app-home .product-showcase__media img{transition:none}app-home .product-showcase__media:hover,app-home .product-showcase__media:hover img{transform:none}}app-home .section-eyebrow{margin:0 0 .75rem;color:#e8792e;font-size:.78rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}app-home .product-showcase h2,app-home .how-it-works h2,app-home .use-cases h2,app-home .artwork-section h2,app-home .faq-preview h2,app-home .final-cta h2{margin:0;color:#071525;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;font-weight:850;max-width:13ch}app-home .product-showcase__copy>p{max-width:44rem;margin:1rem 0 0}app-home .feature-list{margin:1.4rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}app-home .feature-list li{position:relative;padding-left:1.6rem;font-weight:700;color:#071525d6}app-home .feature-list li:before{content:"";position:absolute;left:0;top:.42rem;width:.62rem;height:.62rem;border-radius:50%;background:#9dbd62;box-shadow:0 0 0 4px #9dbd622e}app-home .section-actions{margin-top:1.7rem;display:flex;flex-wrap:wrap;gap:.8rem}app-home .section-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid transparent}app-home .section-button:focus-visible,app-home .text-link:focus-visible,app-home summary:focus-visible{outline:2px solid #e8792e;outline-offset:3px}app-home .section-button--primary{background:linear-gradient(135deg,#f6b936,#e8792e);color:#071525}app-home .section-button--secondary{background:#fff;border-color:#07152524;color:#071525}app-home .section-button--light{background:#fff7e61a;border-color:#fff7e647;color:#fff7e6}app-home .how-it-works{background:#fff7e6}app-home .step-grid,app-home .use-case-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}app-home .step-card,app-home .use-case-grid article{border:1px solid rgba(7,21,37,.1);border-radius:.5rem;background:#fffdf7;padding:1.2rem;box-shadow:0 16px 36px #0715250f}app-home .step-card span,app-home .use-case-grid span{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#071525;color:#f6b936;font-weight:900}app-home .step-card h3{margin:1.1rem 0 .45rem;font-size:1.2rem}app-home .use-cases,app-home .artwork-section{padding-block:clamp(4.5rem,8vw,7rem);background:#071525;color:#fff7e6}app-home .section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem}app-home .use-cases h2,app-home .artwork-section h2,app-home .final-cta h2{color:#fff7e6}app-home .section-heading-row>p{max-width:34rem;color:#fff7e6c2}app-home .use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-home .use-case-grid article{background:#fff7e60f;border-color:#fff7e61f;height:21.5rem;display:grid;grid-template-rows:11.4rem 10.1rem;align-content:stretch;overflow:hidden;padding:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}app-home .use-case-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.02);transform:scale(1);transition:filter .26s ease,transform .26s ease}app-home .use-case-card:hover,app-home .use-case-card:focus-within{transform:translateY(-3px);border-color:#f6b9366b;background:#fff7e614;box-shadow:0 18px 34px #010a1638}app-home .use-case-card:hover img,app-home .use-case-card:focus-within img{filter:saturate(1.1) contrast(1.08) brightness(1.04);transform:scale(1.055)}app-home .use-case-card__content{display:grid;align-content:start;gap:.95rem;min-height:10.1rem;padding:1rem 1.2rem 1.2rem}app-home .use-case-grid strong{color:#fff7e6;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}app-home .artwork-section{background:radial-gradient(circle at 82% 20%,rgba(157,189,98,.18),transparent 24rem),#0b2038}app-home .artwork-section__container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}app-home .artwork-section p{margin:0;color:#fff7e6c7;font-size:1.1rem}app-home .faq-preview{background:#fffaf0}app-home .text-link{color:#071525;font-weight:800;text-decoration-color:#e8792e73;text-underline-offset:.25rem}app-home .faq-preview__items{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-home .faq-preview details{border:1px solid rgba(7,21,37,.1);border-radius:.5rem;background:#fff;padding:1rem 1.1rem}app-home .faq-preview summary{cursor:pointer;color:#071525;font-weight:850}app-home .faq-preview p{margin:.75rem 0 0}app-home .final-cta{overflow:hidden;padding-block:clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 50% 0%,rgba(246,185,54,.18),transparent 25rem),linear-gradient(145deg,#071525,#0b2038);color:#fff7e6}app-home .final-cta__stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,247,230,.62) 0 1px,transparent 1.3px),linear-gradient(115deg,transparent 24%,rgba(173,215,255,.18) 24.2%,transparent 24.7% 52%,rgba(173,215,255,.14) 52.2%,transparent 52.8%);background-size:95px 95px,420px 260px;opacity:.42}app-home .final-cta__container{position:relative;z-index:1;text-align:center;display:grid;justify-items:center}app-home .final-cta h2{max-width:18ch}app-home .final-cta p{margin:1rem 0 0;color:#fff7e6c7}@media(max-width:900px){app-home .home-marketing-container,app-home .value-strip__container,app-home .product-showcase__container,app-home .artwork-section__container,app-home .final-cta__container{width:min(100% - 2rem,78rem)}app-home .value-strip__container,app-home .product-showcase__container,app-home .artwork-section__container,app-home .section-heading-row{grid-template-columns:1fr;display:grid}app-home .value-strip__container,app-home .faq-preview__items{grid-template-columns:repeat(2,minmax(0,1fr))}app-home .step-grid,app-home .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){app-home .home-marketing-container,app-home .value-strip__container,app-home .product-showcase__container,app-home .artwork-section__container,app-home .final-cta__container{width:min(100% - 1.35rem,78rem)}app-home .value-strip__container,app-home .step-grid,app-home .use-case-grid,app-home .faq-preview__items{grid-template-columns:1fr}app-home .product-showcase__media{min-height:24rem}app-home .use-case-grid article{height:20rem;grid-template-rows:10.5rem 9.5rem}app-home .use-case-card__content{min-height:9.5rem}app-home .section-actions{display:grid}}@media(max-width:767px){app-home .preview-modal{width:min(96vw,44rem);max-height:95vh;padding:.72rem}app-home .preview-modal__canvas{height:min(82vh,34rem)}}.pac-container{z-index:99999!important}
