@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,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-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,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-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");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-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,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-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,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}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--surface-primary:#fcfbf8;--surface-secondary:#f4f3ed;--surface-tertiary:#eaece6;--surface-card:#ffffff;--surface-quiet:#e9efe8;--text-primary:#21382f;--text-secondary:#56665d;--text-subtle:#69786e;--border-primary:#d5ddd4;--border-secondary:#e2e7df;--action-primary:#356b5b;--action-hover:#285747;--action-pressed:#214d40;--action-text:#ffffff;--focus:#235e4d;--error:#a33832;--success:#2c7359;--sp-0:0px;--sp-25:2px;--sp-50:4px;--sp-75:8px;--sp-100:12px;--sp-200:16px;--sp-300:24px;--sp-400:32px;--sp-500:40px;--sp-600:48px;--sp-700:64px;--sp-800:80px;--sp-900:96px;--r-0:0px;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-16:16px;--r-24:24px;--r-full:9999px;--curve:cubic-bezier(.22,1,.36,1)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--surface-primary:#181818;--surface-secondary:#1f1f1f;--surface-tertiary:#272727;--surface-card:#1f1f1f;--surface-quiet:#272727;--text-primary:#f3f3ed;--text-secondary:#d0d4cf;--text-subtle:#b3bcb4;--border-primary:#555f58;--border-secondary:#404b44;--action-primary:#77a994;--action-hover:#98bdaa;--action-pressed:#60947e;--action-text:#14281d;--focus:#91bca7;--error:#f7aaa1;--success:#a4d9bb}}html{scroll-behavior:smooth;scroll-padding-top:112px}*,:after,:before{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--surface-primary);color:var(--text-primary);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}::-moz-selection{background:#bcd5c5;color:#153e2d}::selection{background:#bcd5c5;color:#153e2d}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.muted{color:var(--text-secondary)}.skip-link{position:absolute;left:16px;top:-120px;background:var(--action-primary);color:var(--action-text);z-index:1000;padding:12px 16px;border-radius:var(--r-8)}.skip-link:focus{top:16px}.heading-1{font-size:60px;line-height:60px;font-weight:600;letter-spacing:-.04em;text-wrap:balance}.heading-2{font-size:48px;line-height:48px}.heading-2,.heading-3{font-weight:600;letter-spacing:-.035em;text-wrap:balance}.heading-3{font-size:36px;line-height:40px}.heading-4{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.heading-5{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}.title-1{font-size:20px}.title-1,.title-2{line-height:28px;font-weight:500}.title-2{font-size:18px}.title-3{font-size:16px;line-height:24px;font-weight:500}.title-4{font-size:14px;line-height:20px;font-weight:500}.body-2{font-weight:500}.body-2,.body-3{font-size:16px;line-height:24px;text-wrap:pretty}.body-3{font-weight:400}.body-5{font-weight:500}.body-5,.body-6{font-size:14px;line-height:20px;text-wrap:pretty}.body-6{font-weight:400}.caption-1{font-weight:500}.caption-1,.caption-2{font-size:14px;line-height:20px}.caption-2{font-weight:400}.caption-3{font-weight:600}.caption-3,.caption-4{font-size:12px;line-height:16px}.caption-4{font-weight:500}.caption-5{font-size:12px;line-height:16px;font-weight:400}.button-md{font-size:16px;line-height:24px;font-weight:600}.button-sm{font-size:14px;line-height:20px;font-weight:600}.button-outline,.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-100);border-radius:var(--r-8);border:1px solid transparent;transition:transform .5s var(--curve),background-color .3s var(--curve),opacity .3s var(--curve)}.button-primary{background:var(--action-primary);color:var(--action-text)}.button-primary:hover:not(:disabled){background:var(--action-hover);transform:translateY(-2px)}.button-primary:active:not(:disabled){transform:scale(.98);background:var(--action-pressed)}.button-outline{background:var(--surface-card);border-color:var(--border-primary)}.button-outline:hover:not(:disabled){background:var(--surface-secondary);transform:translateY(-2px)}.button-outline:active:not(:disabled){transform:scale(.98)}.section-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.section-wide{width:100%;background:var(--surface-secondary)}.section-intro{max-width:680px;margin-bottom:var(--sp-500)}.section-intro h2,.section-intro p{margin:0}.section-intro h2{margin-top:var(--sp-100);margin-bottom:var(--sp-200)}.section-intro .body-3{max-width:590px}.section-kicker{color:var(--action-primary);font-weight:700}.site-header{position:sticky;top:12px;z-index:100;margin-top:12px;padding:0 var(--sp-200)}.nav-shell{position:relative;z-index:1;width:min(1200px,100%);height:64px;margin:auto;display:flex;gap:var(--sp-400);padding:0 var(--sp-300);border:1px solid var(--border-primary);border-radius:var(--r-16);background:color-mix(in srgb,var(--surface-card) 88%,transparent);backdrop-filter:blur(22px);box-shadow:0 8px 32px rgba(30,55,45,.05)}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;flex-shrink:0;max-width:min(100%,220px)}.brand-logo{display:block;width:auto;height:40px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:var(--sp-400);margin-left:auto}.desktop-nav a{font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);transition:color .3s var(--curve)}.desktop-nav a:hover{color:var(--text-primary)}.header-action{display:inline-flex;align-items:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-200);border-radius:var(--r-8);background:var(--action-primary);color:var(--action-text);transition:transform .5s var(--curve),background-color .3s var(--curve)}.header-action:hover{background:var(--action-hover);transform:translateY(-2px)}.header-action:active{transform:scale(.98);background:var(--action-pressed)}.menu-toggle{display:none;padding:var(--sp-75);border:0;background:transparent;color:var(--text-primary)}.mobile-menu{display:none}.hero-section{padding:var(--sp-800) var(--sp-300) var(--sp-800)}.hero-intro{text-align:center;max-width:680px;margin:auto auto var(--sp-600)}.hero-title{margin:0}.hero-title span{color:var(--text-primary);background:linear-gradient(90deg,#000,#666);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-color-scheme:dark){.hero-title span{background:linear-gradient(90deg,#fff,#9b9b9b);background-clip:text;-webkit-background-clip:text}}.hero-description{max-width:650px;margin:var(--sp-300) auto var(--sp-300);color:var(--text-secondary)}.hero-proof{display:flex;justify-content:center;gap:var(--sp-300);flex-wrap:wrap;color:var(--text-secondary)}.hero-proof span{display:inline-flex;align-items:center;gap:var(--sp-50)}.hero-proof svg{color:var(--action-primary)}.hero-after{text-align:center;margin:var(--sp-300) auto 0;color:var(--text-secondary)}.generator-card{width:min(1180px,100%);margin:auto;border-radius:var(--r-24);border:1px solid var(--border-primary);background:var(--surface-card);box-shadow:0 24px 80px rgba(40,67,53,.07);padding:var(--sp-400);scroll-margin-top:112px}.generator-heading{display:flex;justify-content:space-between;gap:var(--sp-200);align-items:center;margin-bottom:var(--sp-300)}.generator-heading h2{margin:0 0 var(--sp-50)}.generator-heading p{margin:0}.generator-status{display:flex;align-items:center;gap:var(--sp-75);border-radius:var(--r-full);background:var(--surface-quiet);color:var(--text-primary);padding:var(--sp-75) var(--sp-100);font-size:12px;line-height:16px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.generator-layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:var(--sp-400)}.generator-controls{min-width:0}.generator-controls,.upload-target{display:flex;flex-direction:column;gap:var(--sp-200)}.upload-target{min-height:194px;border:1px dashed var(--border-primary);border-radius:var(--r-16);background:var(--surface-secondary);align-items:center;justify-content:center;padding:var(--sp-200);transition:border-color .3s var(--curve),background-color .3s var(--curve)}.upload-target.dragging{border-color:var(--action-primary);background:var(--surface-quiet)}.upload-empty{display:grid;justify-items:center;gap:var(--sp-50);text-align:center}.upload-empty p{margin:0}.upload-icon{width:52px;height:52px;border-radius:var(--r-12);background:var(--surface-card);border:1px solid var(--border-secondary);display:grid;place-items:center;margin-bottom:var(--sp-75);color:var(--action-primary)}.upload-browse{border:1px solid var(--border-primary);border-radius:var(--r-8);background:var(--surface-card);color:var(--text-primary);padding:var(--sp-75) var(--sp-200);transition:background-color .3s var(--curve)}.upload-browse:hover{background:var(--surface-tertiary)}.selected-source{display:grid;justify-items:center;max-width:100%;gap:var(--sp-75)}.selected-source img{max-height:118px;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-8)}.source-name{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sample-link{display:inline-flex;align-self:center;align-items:center;gap:var(--sp-75);background:transparent;border:0;padding:var(--sp-75);color:var(--action-primary)}.sample-link:hover{text-decoration:underline}.control-group{display:grid;gap:var(--sp-100);margin:0;padding:0;border:0;min-width:0}.control-group legend{padding:0 0 var(--sp-100)}.control-label{display:flex;align-items:center;justify-content:space-between}.value-chip{min-width:40px;padding:var(--sp-50) var(--sp-100);background:var(--surface-secondary);border:1px solid var(--border-secondary);border-radius:var(--r-8);text-align:center;font-size:14px;font-weight:600}input[type=range]{width:100%;accent-color:var(--action-primary);cursor:pointer}.range-labels{display:flex;justify-content:space-between}.segmented-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-50);padding:var(--sp-50);border-radius:var(--r-12);background:var(--surface-secondary)}.segmented{border:1px solid transparent;padding:var(--sp-75) var(--sp-50);background:transparent;color:var(--text-secondary);border-radius:var(--r-8);white-space:nowrap;transition:background-color .3s var(--curve),color .3s var(--curve)}.segmented.active,.segmented:hover{color:var(--text-primary)}.segmented.active{background:var(--surface-card);border-color:var(--border-primary)}.painting-style-options{display:grid;gap:var(--sp-100)}.painting-style-choice{display:flex;align-items:flex-start;gap:var(--sp-100);padding:var(--sp-200);border:1px solid var(--border-primary);border-radius:var(--r-12);background:var(--surface-card);cursor:pointer;transition:border-color .2s var(--curve),background-color .2s var(--curve)}.painting-style-choice.selected{background:var(--surface-quiet)}.painting-style-choice.selected,.painting-style-choice:hover{border-color:var(--action-primary)}.painting-style-choice:focus-within{outline:2px solid var(--action-primary);outline-offset:2px}.painting-style-choice:has(input:disabled){opacity:.65;cursor:not-allowed}.painting-style-choice input{accent-color:var(--action-primary);flex:0 0 auto;margin:3px 0 0;width:17px;height:17px;cursor:inherit}.painting-style-copy{display:flex;flex-direction:column;gap:var(--sp-50);min-width:0}.painting-style-name{color:var(--text-primary)}.painting-style-copy .caption-5{line-height:19px}.paper-options{display:flex;gap:var(--sp-300)}.radio-label{display:inline-flex;align-items:center;gap:var(--sp-75);cursor:pointer}.radio-label input{accent-color:var(--action-primary);width:18px;height:18px}.generate-button{width:100%;min-height:48px;margin-top:var(--sp-75)}.generator-footnote{display:flex;align-items:center;gap:var(--sp-50);justify-content:center;margin:0}.generator-preview{background:var(--surface-secondary);border-radius:var(--r-16);border:1px solid var(--border-secondary);padding:var(--sp-200);display:flex;flex-direction:column;min-width:0}.preview-top{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:var(--sp-75);margin-bottom:var(--sp-100)}.preview-switch{display:flex;gap:var(--sp-50);padding:var(--sp-50);background:var(--surface-card);border:1px solid var(--border-secondary);border-radius:var(--r-8)}.preview-switch button{padding:var(--sp-50) var(--sp-75);border-radius:var(--r-6);background:transparent;border:0;color:var(--text-secondary)}.preview-switch button.selected{background:var(--surface-quiet);color:var(--text-primary)}.preview-stage{flex:1;min-height:360px;border:1px solid var(--border-secondary);background:var(--surface-card);border-radius:var(--r-12);overflow:hidden;display:grid;place-items:center}.paint-canvas{width:100%;height:auto;max-height:480px;-o-object-fit:contain;object-fit:contain;display:block;background:#fff}.preview-placeholder{display:grid;width:100%;padding:var(--sp-300);justify-items:center;gap:var(--sp-300)}.preview-placeholder img{width:min(100%,420px);aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-8)}.preview-placeholder-caption{display:grid;gap:var(--sp-50);justify-items:center;text-align:center}.preview-loading{display:grid;gap:var(--sp-300);width:76%;text-align:center;color:var(--text-secondary)}.skeleton-art{width:100%;aspect-ratio:4/3;border-radius:var(--r-8);background:var(--surface-tertiary);animation:pulse 1.5s var(--curve) infinite alternate}@keyframes pulse{0%{opacity:.48}to{opacity:1}}.preview-note{display:flex;align-items:center;justify-content:center;gap:var(--sp-75);margin-top:var(--sp-200);text-align:center}.preview-note svg{color:var(--success)}.result-bottom{justify-content:space-between;flex-wrap:wrap;gap:var(--sp-100);margin-top:var(--sp-200)}.result-bottom,.result-summary{display:flex;align-items:center}.result-summary{gap:var(--sp-50);color:var(--text-primary)}.result-summary svg{color:var(--success)}.download-actions{display:flex;gap:var(--sp-75);flex-wrap:wrap}.palette-strip{display:flex;align-items:center;gap:var(--sp-50);flex-wrap:wrap;margin-top:var(--sp-200)}.palette-swatch{width:18px;height:18px;border:1px solid rgba(40,50,45,.18);border-radius:var(--r-4)}.inline-error{margin:var(--sp-200) 0 0;border:1px solid var(--error);border-radius:var(--r-8);padding:var(--sp-100);color:var(--error);display:flex;gap:var(--sp-75);align-items:start}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.benefits-section{padding-top:var(--sp-800);padding-bottom:var(--sp-800)}.benefit-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--sp-200)}.benefit-card{min-height:350px;padding:var(--sp-400);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);position:relative;overflow:hidden}.benefit-card-feature{background:var(--surface-quiet)}.benefit-card h3{margin:var(--sp-300) 0 var(--sp-100)}.benefit-card p{margin:0;max-width:330px}.benefit-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--surface-secondary);border-radius:var(--r-12);color:var(--action-primary)}.benefit-palette{display:flex;gap:var(--sp-75);position:absolute;bottom:32px;left:32px}.benefit-palette span{width:35px;height:35px;border-radius:var(--r-8);border:1px solid rgba(0,0,0,.06)}.benefit-drawing,.benefit-lock{position:absolute;bottom:24px;right:32px}.benefit-lock{color:var(--action-primary)}.paper-sheet{width:128px;height:122px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--r-6);color:var(--text-secondary);transform:rotate(8deg);font-size:14px}.paper-sheet span:nth-child(2n){transform:translateY(16px)}.tagline-reveal{max-width:850px;padding:var(--sp-900) var(--sp-300);margin:auto;text-align:center}.tagline-reveal p{margin:0}.tagline-reveal span{opacity:.3;transition:opacity .5s var(--curve)}.tagline-reveal span.revealed{opacity:1}.how-section{padding-block:var(--sp-800)}.steps-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-200)}.step-card{padding:var(--sp-300);border-radius:var(--r-16);background:var(--surface-secondary);min-height:190px}.step-number{color:var(--action-primary);font-size:14px;font-weight:600}.step-card h3{margin:var(--sp-200) 0 var(--sp-100)}.step-card p{margin:0}.center-link{text-align:center;margin:var(--sp-400) 0 0}.center-link a{display:inline-flex;align-items:center;gap:var(--sp-75);color:var(--action-primary)}.center-link a:hover{text-decoration:underline}.example-section{padding-block:var(--sp-800)}.result-demo{margin:var(--sp-500) 0 0;display:grid;gap:var(--sp-100)}.result-demo img{width:100%;border-radius:var(--r-16);border:1px solid var(--border-secondary);background:var(--surface-card)}.result-demo figcaption{text-align:center}.examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-200)}.example-card{border-radius:var(--r-16);border:1px solid var(--border-primary);background:var(--surface-card);overflow:hidden}.example-image{aspect-ratio:4/3;overflow:hidden}.example-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--curve)}.example-card:hover img{transform:scale(1.04)}.example-info{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-200);gap:var(--sp-100)}.example-info h3,.example-info p{margin:0}.example-info p{margin-top:var(--sp-50)}.example-info button{border:1px solid var(--border-primary);border-radius:var(--r-full);width:44px;height:44px;display:grid;place-items:center;background:var(--surface-card);color:var(--action-primary);transition:transform .5s var(--curve),background-color .3s var(--curve)}.example-info button:hover{background:var(--surface-quiet);transform:translateY(-2px)}.sample-disclaimer{margin:var(--sp-200) 0 0}.downloads-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:var(--sp-800);padding-block:var(--sp-900)}.download-copy h2{margin:var(--sp-100) 0 var(--sp-200)}.download-copy>p{margin:0}.download-features{display:grid;gap:var(--sp-100);margin:var(--sp-300) 0}.download-features p{margin:0;display:flex;align-items:center;gap:var(--sp-100)}.download-features svg{color:var(--action-primary)}.download-cta{margin-top:var(--sp-75)}.printable-visual{min-height:280px;background:var(--surface-quiet);border:1px solid var(--border-secondary);border-radius:var(--r-24);display:grid;place-items:center;padding:var(--sp-300);overflow:hidden}.pdf-preview-image{width:100%;height:auto;border-radius:var(--r-12);box-shadow:0 16px 28px rgba(25,58,45,.1)}.download-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-100);margin-top:var(--sp-100);align-items:center}.mock-paper{display:grid;gap:var(--sp-200);width:min(340px,100%);min-height:340px;background:#fff;border:1px solid #d4dcd5;box-shadow:0 16px 28px rgba(25,58,45,.12);padding:var(--sp-300);transform:rotate(-4deg);border-radius:var(--r-8)}.mock-drawing{border:1px solid #ccd5ce;color:#57625b}.mock-drawing svg{width:100%;height:auto}.mock-key{grid-template-columns:repeat(6,1fr);color:#364139}.mock-key,.mock-key span{display:grid;gap:var(--sp-50)}.mock-key span{justify-items:center;font-size:12px}.mock-key i{display:block;width:26px;height:26px;border:1px solid #e1e2df;border-radius:var(--r-4)}.tips-section{padding-block:var(--sp-900)}.tips-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-800)}.tips-grid h2{margin:var(--sp-100) 0 0}.tips-list{display:grid;gap:var(--sp-400)}.tips-list article{display:flex;align-items:flex-start;gap:var(--sp-200)}.tips-list h3{margin:0 0 var(--sp-75)}.tips-list p{margin:0}.tips-icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-12);color:var(--action-primary);background:var(--surface-card)}.definition-section{padding-block:var(--sp-800)}.definition-card{display:flex;align-items:flex-start;gap:var(--sp-400);padding:var(--sp-600);background:var(--surface-quiet);border:1px solid var(--border-secondary);border-radius:var(--r-24)}.definition-card h2{margin:0 0 var(--sp-200)}.definition-card p{margin:0;max-width:850px}.definition-symbol{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-16);color:var(--action-primary);background:var(--surface-card)}.faq-section{padding-block:var(--sp-800)}.faq-section .section-intro{margin-bottom:var(--sp-300)}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--border-primary)}.faq-list details:first-child{border-top:1px solid var(--border-primary)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-200);cursor:pointer;padding:var(--sp-300) 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--action-primary)}.faq-list details p{margin:0;padding:0 40px var(--sp-300) 0;max-width:760px}.faq-plus{width:26px;height:26px;display:grid;place-items:center;font-size:24px;font-weight:400;color:var(--action-primary);transition:transform .5s var(--curve)}details[open] .faq-plus{transform:rotate(45deg)}.final-cta{padding-block:var(--sp-800) var(--sp-900)}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-400);padding:var(--sp-600);border-radius:var(--r-24);background:var(--surface-quiet)}.final-cta-inner h2{margin:0 0 var(--sp-200);max-width:620px}.final-cta-inner p{margin:0}.final-cta-inner .button-primary{flex-shrink:0}.site-footer{border-top:1px solid var(--border-primary);padding:var(--sp-700) var(--sp-300) var(--sp-300)}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(0,1.85fr);gap:clamp(32px,6vw,96px)}.footer-brand .brand{max-width:240px}.footer-brand .brand-logo{height:48px}.footer-brand p{max-width:320px;margin:var(--sp-200) 0 0;line-height:24px}.footer-nav-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-300)}.footer-heading{margin:0 0 var(--sp-200);font-size:14px;line-height:20px;font-weight:700;color:var(--text-primary)}.footer-nav-group nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-100)}.footer-legal a,.footer-nav-group nav a{font-size:14px;line-height:22px;color:var(--text-secondary);transition:color .2s var(--curve)}.footer-legal a:hover,.footer-nav-group nav a:hover{color:var(--action-primary);text-decoration:underline;text-underline-offset:4px}.footer-bottom{max-width:1200px;margin:var(--sp-700) auto 0;padding-top:var(--sp-200);border-top:1px solid var(--border-secondary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-200)}.footer-bottom p{margin:0}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--sp-300)}.footer-legal a{font-size:12px;line-height:20px}.simple-page{max-width:760px;padding:var(--sp-900) var(--sp-300);margin:auto}.simple-page h1{margin:var(--sp-400) 0}.simple-page h2{margin:var(--sp-600) 0 var(--sp-100)}.simple-page p{margin:var(--sp-200) 0}.back-link,.inline-link{color:var(--action-primary)}.back-link:hover,.inline-link:hover{text-decoration:underline}.not-found{min-height:80vh;padding:var(--sp-800) var(--sp-300);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--sp-200);text-align:center}.not-found h1,.not-found p{margin:0}.error-number{font-size:96px;line-height:1;font-weight:600;color:var(--action-primary)}.not-found .button-primary{margin-top:var(--sp-200)}@media (max-width:1050px){.desktop-nav,.generator-layout,.nav-shell{gap:var(--sp-200)}.generator-card{padding:var(--sp-300)}.result-bottom{align-items:start}.download-actions{width:100%}}@media (max-width:800px){.desktop-nav,.header-action{display:none}.nav-shell{justify-content:space-between}.menu-toggle{display:grid;place-items:center;width:44px;height:44px}.mobile-menu{display:block;position:fixed;inset:0;z-index:0;height:100dvh;overflow-y:auto;padding:112px var(--sp-300) var(--sp-600);background:color-mix(in srgb,var(--surface-primary) 98%,transparent);backdrop-filter:blur(24px)}.mobile-menu nav{max-width:600px;margin:0 auto;display:grid;gap:var(--sp-200)}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:20px;line-height:28px;font-weight:500;padding:var(--sp-75) var(--sp-100);border-radius:var(--r-8);animation:menu-in .4s var(--curve) both}.mobile-menu a:not(.mobile-primary):hover{background:var(--surface-secondary)}.mobile-menu .mobile-primary{background:var(--action-primary);color:var(--action-text);font-size:17px;font-weight:700;padding:var(--sp-200);margin-bottom:var(--sp-100)}.mobile-menu .mobile-primary:hover{background:var(--action-hover)}@keyframes menu-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.downloads-section,.generator-layout,.tips-grid{grid-template-columns:1fr}.generator-preview{min-height:380px}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card-feature{grid-column:span 2}.examples-grid{grid-template-columns:1fr 1fr}.download-copy{max-width:680px}}@media (max-width:600px){.site-header{top:8px;margin-top:8px;padding:0 var(--sp-100)}.nav-shell{height:64px;padding:0 var(--sp-100);border-radius:var(--r-12)}.brand{max-width:min(100%,168px)}.brand-logo{height:34px}.section-wrap{width:calc(100% - 32px)}.hero-section{padding:var(--sp-600) var(--sp-200) var(--sp-600)}.hero-intro{margin-bottom:var(--sp-300)}.heading-1,.heading-2{font-size:36px;line-height:40px}.heading-3{font-size:30px;line-height:36px}.heading-4{font-size:24px;line-height:32px}.hero-description{margin-top:var(--sp-200);margin-bottom:var(--sp-200)}.hero-proof{gap:var(--sp-100)}.hero-proof span{font-size:12px;line-height:16px}.generator-card{padding:var(--sp-200);border-radius:var(--r-16)}.generator-heading{margin-bottom:var(--sp-200)}.generator-heading h2{font-size:18px;line-height:28px}.generator-status{padding:var(--sp-50) var(--sp-75)}.generator-layout{gap:var(--sp-200)}.upload-target{min-height:160px}.generator-preview{padding:var(--sp-100);min-height:300px}.preview-stage{min-height:260px}.preview-placeholder{padding:var(--sp-100);gap:var(--sp-100)}.preview-placeholder img{max-height:210px}.result-bottom{align-items:stretch}.download-actions .button-primary{flex:1}.benefits-section,.definition-section,.example-section,.faq-section,.how-section{padding-block:var(--sp-700)}.benefit-grid,.examples-grid,.steps-grid{grid-template-columns:1fr}.benefit-card-feature{grid-column:auto}.benefit-card{min-height:300px;padding:var(--sp-300)}.benefit-palette{left:24px;bottom:24px}.benefit-palette span{width:26px;height:26px}.tagline-reveal{padding:var(--sp-700) var(--sp-200)}.downloads-section,.tips-section{padding-block:var(--sp-700);gap:var(--sp-500)}.printable-visual{min-height:0;padding:var(--sp-200)}.result-demo{margin-top:var(--sp-400)}.download-cta-row{width:100%}.download-cta-row .button-md{flex:1 1 auto;justify-content:center}.mock-paper{min-height:280px}.definition-card{padding:var(--sp-300);flex-direction:column;gap:var(--sp-200);border-radius:var(--r-16)}.faq-list details p{padding-right:var(--sp-200)}.final-cta{padding-block:var(--sp-700)}.final-cta-inner{padding:var(--sp-300);flex-direction:column;align-items:stretch;gap:var(--sp-300);border-radius:var(--r-16)}.site-footer{padding:var(--sp-500) var(--sp-200) var(--sp-300)}.footer-container{grid-template-columns:1fr;gap:var(--sp-500)}.footer-nav-columns{grid-template-columns:1fr;gap:var(--sp-400)}.footer-bottom{margin-top:var(--sp-500);align-items:flex-start}.footer-legal{gap:var(--sp-200)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}.tagline-reveal span{opacity:1}}.framing-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-100);align-items:stretch}.framing-crop-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-50);min-width:0}.framing-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-50);border:1px solid var(--border-primary);padding:var(--sp-75) var(--sp-100);border-radius:var(--r-8);color:var(--text-secondary);background:var(--surface-card);transition:background-color .3s var(--curve),transform .5s var(--curve)}.framing-button.active{background:var(--surface-quiet);color:var(--text-primary);border-color:var(--action-primary)}.framing-button:not(:disabled):hover{background:var(--surface-tertiary);transform:translateY(-2px)}.framing-button:not(:disabled):active{transform:scale(.98)}.framing-button:disabled{opacity:.48;cursor:not-allowed}.rotate-button{white-space:nowrap}.framing-help{margin:0;line-height:20px}.framing-live-preview{display:grid;justify-items:center;align-content:center;gap:var(--sp-100);width:100%;padding:var(--sp-300)}.framing-preview-image{display:grid;place-items:center;min-height:220px;width:100%}.framing-preview-image .framing-preview-canvas{display:block;max-height:340px;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-8);box-shadow:0 4px 20px rgba(40,67,53,.09)}.framing-preview-caption{display:flex;flex-direction:column;align-items:center;gap:var(--sp-50);text-align:center}.framing-preview-note{margin:0;text-align:center}@media (max-width:520px){.framing-options{grid-template-columns:1fr}.rotate-button{justify-self:start}.framing-preview-image{min-height:150px}.framing-preview-image .framing-preview-canvas{max-height:235px}.framing-live-preview{padding:var(--sp-200)}}.settings-guide-section{padding-block:var(--sp-800)}.settings-guide-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sp-800);align-items:start}.settings-guide-intro{max-width:500px}.settings-guide-intro h2{margin:var(--sp-100) 0 var(--sp-200)}.settings-guide-intro p{margin:0}.inline-action{display:inline-flex;gap:var(--sp-75);align-items:center;margin-top:var(--sp-300);color:var(--action-primary)}.inline-action:hover{text-decoration:underline}.settings-guide-options{border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);overflow:hidden}.settings-choice{padding:var(--sp-300)}.settings-choice+.settings-choice{border-top:1px solid var(--border-secondary)}.settings-choice-top{display:flex;justify-content:space-between;gap:var(--sp-200);align-items:center;margin-bottom:var(--sp-100)}.settings-number{color:var(--action-primary)}.choice-level{background:var(--surface-quiet);border-radius:var(--r-6);color:var(--text-primary);padding:var(--sp-50) var(--sp-75)}.settings-choice h3{margin:0 0 var(--sp-75)}.settings-choice p{margin:0}.settings-choice .choice-tradeoff{color:var(--action-primary);margin-top:var(--sp-100)}.settings-guide-note{margin:var(--sp-300) 0 0;max-width:800px}.print-guide-section{padding-block:var(--sp-800)}.print-guide-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:var(--sp-600);align-items:start}.print-guide-steps{margin:0;padding:0;list-style:none}.print-guide-steps li{display:flex;align-items:flex-start;gap:var(--sp-200);padding:var(--sp-200) 0}.print-guide-steps li:first-child{padding-top:0}.print-guide-steps li+li{border-top:1px solid var(--border-primary)}.print-step-count{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--action-primary);background:var(--surface-quiet);border-radius:var(--r-8)}.print-guide-steps h3{margin:0 0 var(--sp-75)}.print-guide-steps p{margin:0}.paint-note{padding:var(--sp-300);border:1px solid var(--border-primary);background:var(--surface-secondary);border-radius:var(--r-16)}.paint-note-icon{width:48px;height:48px;border:1px solid var(--border-secondary);border-radius:var(--r-12);display:grid;place-items:center;color:var(--action-primary);background:var(--surface-card)}.paint-note h3{margin:var(--sp-200) 0 var(--sp-100)}.paint-note p{margin:var(--sp-100) 0 0}.paint-note p:last-child,.tips-intro{margin-top:var(--sp-200)}.tips-intro{max-width:500px}.troubleshooting-section{padding-block:var(--sp-800)}.troubleshooting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200)}.troubleshooting-item{border:1px solid var(--border-primary);border-radius:var(--r-16);padding:var(--sp-300);background:var(--surface-card)}.troubleshooting-item h3{margin:0 0 var(--sp-100)}.troubleshooting-item p{margin:0}@media (max-width:800px){.settings-guide-layout{grid-template-columns:1fr;gap:var(--sp-300)}.settings-guide-intro{max-width:680px}.print-guide-layout{grid-template-columns:1fr;gap:var(--sp-300)}}@media (max-width:600px){.print-guide-section,.settings-guide-section,.troubleshooting-section{padding-block:var(--sp-700)}.settings-choice{padding:var(--sp-200)}.print-guide-steps li{gap:var(--sp-100)}.paint-note{padding:var(--sp-200)}.troubleshooting-grid{grid-template-columns:1fr}.troubleshooting-item{padding:var(--sp-200)}}.photo-breadcrumb{padding-top:var(--sp-300)}.photo-breadcrumb nav{display:flex;align-items:center;gap:var(--sp-75);color:var(--text-secondary);flex-wrap:wrap}.photo-breadcrumb a{color:var(--action-primary)}.photo-breadcrumb a:hover{text-decoration:underline}.photo-breadcrumb span[aria-current]{color:var(--text-primary)}.photo-content-section{padding-block:var(--sp-800)}.photo-content-section .section-intro{max-width:750px}.photo-small-link{margin:var(--sp-300) 0 0}.photo-small-link a{display:inline-flex;align-items:center;gap:var(--sp-75);color:var(--action-primary)}.photo-small-link a:hover{text-decoration:underline}.photo-types-section{padding-block:var(--sp-800)}.photo-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-200)}.photo-type-card{display:flex;flex-direction:column;padding:var(--sp-300);gap:var(--sp-100);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card)}.photo-type-card h3,.photo-type-card p{margin:0}.photo-type-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-12);background:var(--surface-quiet);color:var(--action-primary);margin-bottom:var(--sp-100)}.photo-type-advice{margin-top:auto;padding-top:var(--sp-200);border-top:1px solid var(--border-secondary);display:grid;gap:var(--sp-50)}.photo-type-advice .caption-3{color:var(--action-primary)}.photo-type-advice .caption-5{margin-top:var(--sp-75)}.photo-prep-section{padding-top:var(--sp-400)}.photo-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-300)}.photo-prep-grid article{padding:var(--sp-300);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card)}.photo-prep-grid article>svg{color:var(--action-primary)}.photo-prep-grid h3{margin:var(--sp-200) 0 var(--sp-75)}.photo-prep-grid p{margin:0}.photo-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200)}.photo-problem-card{display:flex;gap:var(--sp-200);padding:var(--sp-300);background:var(--surface-card);border:1px solid var(--border-primary);border-radius:var(--r-16)}.photo-problem-card h3{margin:0 0 var(--sp-75)}.photo-problem-card p{margin:0}.photo-problem-marker{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--surface-quiet);color:var(--action-primary);border-radius:var(--r-8)}@media (max-width:1100px){.photo-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.photo-breadcrumb{padding-top:var(--sp-200)}.photo-breadcrumb nav{font-size:12px}.photo-content-section,.photo-types-section{padding-block:var(--sp-700)}.photo-prep-grid,.photo-problem-grid,.photo-type-grid{grid-template-columns:1fr}.photo-prep-grid article,.photo-problem-card,.photo-type-card{padding:var(--sp-200)}}.photo-quality-section{padding-top:var(--sp-700)}.photo-quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200);margin:0;padding:0;list-style:none}.photo-quality-list>li{display:flex;align-items:flex-start;gap:var(--sp-200);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);padding:var(--sp-300)}.photo-quality-step{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;background:var(--surface-quiet);color:var(--action-primary);border-radius:var(--r-12);font-size:13px;line-height:20px;font-weight:700}.photo-quality-list h3{margin:0 0 var(--sp-100)}.photo-quality-list p{margin:0}.photo-quality-list .photo-quality-action{margin-top:var(--sp-200);padding-top:var(--sp-100);border-top:1px solid var(--border-secondary)}.photo-quality-action strong{color:var(--action-primary);font-weight:600}.photo-quality-footnote{max-width:850px;margin:var(--sp-200) 0 0}.photo-problem-action{margin-top:var(--sp-200)!important;color:var(--text-primary)}.photo-problem-action strong{color:var(--action-primary);font-weight:700}.photo-case-studies{padding-block:var(--sp-800)}.photo-case-list{display:grid;gap:var(--sp-300)}.photo-case-card{border:1px solid var(--border-primary);border-radius:var(--r-16);overflow:hidden;background:var(--surface-card);padding:var(--sp-300)}.photo-case-copy{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-200);margin-bottom:var(--sp-200)}.photo-case-copy>div{max-width:660px}.photo-case-copy h3{margin:0 0 var(--sp-75)}.photo-case-copy p{margin:0}.photo-case-tip{max-width:320px;padding:var(--sp-100);background:var(--surface-quiet);border-radius:var(--r-8);color:var(--text-secondary)}.photo-case-tip strong{font-weight:700;color:var(--text-primary)}.photo-case-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-200)}.photo-case-triptych figure{margin:0;min-width:0}.photo-case-image{border:1px solid var(--border-secondary);background:var(--surface-secondary);border-radius:var(--r-8);overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center}.photo-case-image img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.photo-case-triptych figcaption{padding-top:var(--sp-75);text-align:center;color:var(--text-secondary)}@media (max-width:800px){.photo-quality-list{grid-template-columns:1fr}.photo-case-triptych{gap:var(--sp-100)}}@media (max-width:600px){.photo-quality-list>li{padding:var(--sp-200);gap:var(--sp-100)}.photo-quality-step{flex-basis:34px;width:34px;height:34px;border-radius:var(--r-8)}.photo-case-studies{padding-block:var(--sp-700)}.photo-case-card{padding:var(--sp-200)}.photo-case-triptych{grid-template-columns:1fr;gap:var(--sp-200)}.photo-case-image{aspect-ratio:16/10}}.diy-page{overflow:clip}.diy-page .section-kicker{margin:0}.diy-hero{padding-block:var(--sp-700) var(--sp-900);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:center;gap:var(--sp-700)}.diy-hero h1{margin:var(--sp-200) 0 var(--sp-300);max-width:740px}.diy-hero .body-3{max-width:640px;margin:0}.diy-actions{align-items:center;gap:var(--sp-100);margin-top:var(--sp-400)}.diy-actions,.diy-facts{display:flex;flex-wrap:wrap}.diy-facts{gap:var(--sp-200);margin-top:var(--sp-300);color:var(--text-secondary)}.diy-facts span{display:flex;align-items:center;gap:var(--sp-50)}.diy-facts svg{color:var(--action-primary);flex-shrink:0}.diy-hero-art{min-height:395px;border-radius:var(--r-24);display:grid;place-items:center;position:relative;background:radial-gradient(circle at 70% 20%,rgba(147,178,150,.3),transparent 60%),var(--surface-secondary);border:1px solid var(--border-secondary)}.diy-art-sheet{position:relative;width:min(68%,285px);padding:22px;aspect-ratio:4/5;background:#fffdfa;border-radius:var(--r-12);box-shadow:0 24px 52px rgba(18,57,44,.15);transform:rotate(-6deg);display:flex;flex-direction:column;gap:18px}.diy-art-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:1px solid #9baa9d;border-radius:var(--r-6);overflow:hidden}.diy-art-grid i{display:grid;place-items:center;font:600 14px Manrope,sans-serif;color:#4b5e53;font-style:normal;border:1px solid #afbcb2}.diy-art-grid i:nth-child(2),.diy-art-grid i:nth-child(4){background:#dce7d9}.diy-art-grid i:nth-child(5),.diy-art-grid i:nth-child(8){background:#efe2ce}.diy-art-grid i:nth-child(3),.diy-art-grid i:nth-child(9){background:#b4c8bc}.diy-art-swatches{display:flex;gap:8px;justify-content:center}.diy-art-swatches span{width:27px;height:27px;border-radius:50%;background:#4f7966}.diy-art-swatches span:nth-child(2){background:#89a897}.diy-art-swatches span:nth-child(3){background:#ddc49e}.diy-art-swatches span:nth-child(4){background:#aa8167}.diy-art-swatches span:nth-child(5){background:#e9e1ca}.diy-art-brush{position:absolute;display:grid;place-items:center;width:77px;height:77px;right:8%;bottom:12%;transform:rotate(20deg);border-radius:var(--r-16);background:var(--surface-card);color:var(--action-primary);border:1px solid var(--border-secondary);box-shadow:0 16px 26px rgba(18,57,44,.09)}.diy-summary{padding-block:var(--sp-700)}.diy-summary-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--sp-700);align-items:start}.diy-summary h2{margin:var(--sp-100) 0 0}.diy-summary-grid .body-3{margin:0 0 var(--sp-200)}.diy-toc{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-100) var(--sp-400);padding-block:var(--sp-400);border-bottom:1px solid var(--border-primary)}.diy-toc>span{padding-top:10px;color:var(--text-secondary);white-space:nowrap}.diy-toc>div{display:flex;flex-wrap:wrap;gap:var(--sp-75)}.diy-toc a{border-radius:var(--r-8);border:1px solid var(--border-primary);background:var(--surface-card);padding:9px 12px;font-size:13px;line-height:19px;color:var(--text-primary)}.diy-toc a:hover{background:var(--surface-quiet);border-color:var(--action-primary)}.diy-section{padding-block:var(--sp-800)}.diy-section .section-intro{max-width:760px}.diy-table-scroll{overflow-x:auto;border:1px solid var(--border-primary);background:var(--surface-card);border-radius:var(--r-16)}.diy-table{border-collapse:collapse;width:100%;min-width:620px}.diy-table td,.diy-table th{padding:var(--sp-200) var(--sp-300);border-bottom:1px solid var(--border-secondary);text-align:left;vertical-align:top;font-size:14px;line-height:22px}.diy-table thead{background:var(--surface-quiet);color:var(--text-secondary)}.diy-table thead th{font-size:12px;font-weight:700}.diy-table tbody th{font-weight:700;width:30%}.diy-table tbody td:last-child{color:var(--action-primary);white-space:normal}.diy-table tbody tr:last-child td,.diy-table tbody tr:last-child th{border-bottom:0}.diy-note{margin-top:var(--sp-200);max-width:850px}.diy-alt{padding-block:var(--sp-800)}.diy-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200)}.diy-method{border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);padding:var(--sp-400);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-100)}.diy-method-icon{display:grid;place-items:center;height:52px;width:52px;color:var(--action-primary);background:var(--surface-quiet);border-radius:var(--r-12)}.diy-method h3,.diy-method>p{margin:0}.diy-method h3{margin:var(--sp-50) 0}.diy-inline,.diy-method .caption-3{color:var(--action-primary)}.diy-inline{display:inline-flex;align-items:center;gap:var(--sp-75);margin-top:var(--sp-100);font-weight:700;text-decoration:none}.diy-inline:hover{text-decoration:underline}.diy-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200);list-style:none;padding:0;margin:0}.diy-step{display:flex;gap:var(--sp-200);border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);padding:var(--sp-300)}.diy-step-num{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:var(--r-8);background:var(--surface-quiet);color:var(--action-primary);font-size:15px;font-weight:700}.diy-step h3{margin:3px 0 var(--sp-100)}.diy-step .body-6{margin:0}.diy-tip{display:flex;gap:var(--sp-75);margin-top:var(--sp-200)!important;padding-top:var(--sp-100);border-top:1px solid var(--border-secondary)}.diy-tip svg{flex:0 0 auto;color:var(--action-primary)}.diy-tip strong{color:var(--text-primary)}.diy-paints-grid,.diy-transfer-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:var(--sp-800);align-items:center}.diy-paints-grid h2,.diy-transfer-grid h2{margin:var(--sp-100) 0 var(--sp-200)}.diy-paints-grid .body-3,.diy-transfer-grid .body-3{margin:0 0 var(--sp-300)}.diy-transfer-list{margin:var(--sp-200) 0;padding-left:var(--sp-300);display:grid;gap:var(--sp-100)}.diy-transfer-visual{min-height:360px;display:grid;place-items:center;position:relative;background:var(--surface-quiet);border:1px solid var(--border-secondary);border-radius:var(--r-24);overflow:hidden}.diy-layer{position:absolute;width:72%;height:124px;border-radius:var(--r-8);border:1px solid #b0bbb0;transform:skewY(-8deg);padding:var(--sp-200);font-size:12px;font-weight:700}.diy-layer span{position:relative;z-index:2}.diy-layer-one{top:38px;background:#fffefa;color:#38594b;box-shadow:0 12px 25px rgba(0,0,0,.06)}.diy-layer-one div{display:flex;gap:8px;margin-top:20px}.diy-layer-one i{display:grid;place-items:center;width:35px;height:30px;border:1px solid #9ba998;font-style:normal}.diy-layer-two{top:149px;background:#a7aba4;color:#182e24}.diy-layer-three{top:258px;background:#ece7d7;color:#455b4a}.diy-paints-advice{display:grid;gap:var(--sp-100)}.diy-paints-advice p{display:flex;align-items:flex-start;gap:var(--sp-100);margin:0}.diy-paints-advice svg{color:var(--action-primary);flex-shrink:0;margin-top:2px}.diy-palette-visual{min-height:350px;border-radius:var(--r-24);background:var(--surface-secondary);border:1px solid var(--border-secondary);display:grid;place-items:center;padding:var(--sp-300)}.diy-palette-card{border-radius:var(--r-12);background:var(--surface-card);border:1px solid var(--border-primary);box-shadow:0 16px 32px rgba(18,57,44,.07);padding:var(--sp-300);width:min(320px,100%)}.diy-palette-card>p:first-child{margin:0 0 var(--sp-200);color:var(--text-secondary)}.diy-palette-card>p:last-child{margin:var(--sp-200) 0 0;color:var(--text-secondary)}.diy-palette-row{display:grid;grid-template-columns:25px minmax(40px,1fr) 80px;align-items:center;gap:var(--sp-100);margin-top:var(--sp-100)}.diy-palette-row b{font-size:13px;color:var(--text-primary)}.diy-palette-row span{height:30px;border:1px solid rgba(110,120,112,.25);border-radius:var(--r-6)}.diy-palette-row small{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:11px}.diy-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200)}.diy-problem{display:flex;gap:var(--sp-200);border-radius:var(--r-16);border:1px solid var(--border-primary);background:var(--surface-card);padding:var(--sp-300)}.diy-problem>span{color:var(--action-primary)}.diy-problem h3{margin:0 0 var(--sp-75)}.diy-problem p{margin:0}.diy-end{padding-block:var(--sp-700) var(--sp-900)}.diy-end-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-300);padding:var(--sp-600);border-radius:var(--r-24);background:var(--surface-quiet)}.diy-end-card h2{margin:var(--sp-100) 0 var(--sp-200)}.diy-end-card p{margin:0}.diy-end-card .button-primary{flex-shrink:0}.diy-related{margin-top:var(--sp-300);text-align:center}.diy-related a{display:inline-flex;align-items:center;gap:4px;color:var(--action-primary)}.diy-related a:hover{text-decoration:underline}.diy-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-300)}.diy-photo{margin:0;border:1px solid var(--border-primary);background:var(--surface-card);border-radius:var(--r-16);overflow:hidden}.diy-photo>div{aspect-ratio:4/3;background:var(--surface-secondary)}.diy-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.diy-photo figcaption{display:flex;flex-direction:column;gap:var(--sp-50);padding:var(--sp-200)}@media (max-width:1050px){.diy-hero{gap:var(--sp-300)}.diy-paints-grid,.diy-transfer-grid{gap:var(--sp-400)}}@media (max-width:800px){.diy-hero,.diy-paints-grid,.diy-summary-grid,.diy-transfer-grid{grid-template-columns:1fr}.diy-hero{padding-block:var(--sp-600) var(--sp-700)}.diy-hero-art{min-height:290px}.diy-art-sheet{width:205px;padding:var(--sp-200)}.diy-art-brush{right:20%}.diy-steps{grid-template-columns:1fr}.diy-transfer-visual{max-width:540px;width:100%}.diy-end-card{align-items:stretch;flex-direction:column}}@media (max-width:600px){.diy-hero{gap:var(--sp-300);padding-block:var(--sp-400) var(--sp-600)}.diy-actions{flex-direction:column;align-items:stretch}.diy-actions a{width:100%}.diy-facts{gap:var(--sp-75)}.diy-hero-art{min-height:252px}.diy-art-sheet{width:170px;padding:var(--sp-100)}.diy-art-grid i{font-size:12px}.diy-art-swatches{gap:var(--sp-50)}.diy-art-swatches span{width:19px;height:19px}.diy-alt,.diy-section,.diy-summary{padding-block:var(--sp-700)}.diy-methods,.diy-photo-grid,.diy-problems{grid-template-columns:1fr}.diy-method,.diy-problem,.diy-step{padding:var(--sp-200)}.diy-step-num{flex-basis:34px;height:34px}.diy-table td,.diy-table th{padding:var(--sp-100) var(--sp-200)}.diy-transfer-visual{min-height:320px}.diy-layer{height:106px;width:80%}.diy-layer-one{top:27px}.diy-layer-two{top:125px}.diy-layer-three{top:223px}.diy-palette-visual{min-height:300px}.diy-end-card{padding:var(--sp-300)}}.diy-surfaces{padding-top:var(--sp-700)}.diy-surfaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200)}.diy-surface{border:1px solid var(--border-primary);border-radius:var(--r-16);background:var(--surface-card);padding:var(--sp-300)}.diy-surface h3{margin:0 0 var(--sp-200)}.diy-surface .body-6{margin:var(--sp-100) 0 0}.diy-surface strong{color:var(--text-primary);font-weight:700}.diy-surface-caution{margin-top:var(--sp-200)!important;padding-top:var(--sp-200);border-top:1px solid var(--border-secondary)}.diy-manual-steps{display:grid;gap:var(--sp-75);margin:var(--sp-100) 0;padding-left:var(--sp-300);color:var(--text-secondary)}.diy-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200);padding:0;margin:0;list-style:none}.diy-check-item{display:flex;gap:var(--sp-200);align-items:flex-start;border-radius:var(--r-16);border:1px solid var(--border-primary);background:var(--surface-card);padding:var(--sp-300)}.diy-check-num{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:var(--r-8);background:var(--surface-quiet);color:var(--action-primary);font-size:13px;font-weight:700}.diy-check-item h3{margin:0 0 var(--sp-75)}.diy-check-item p{margin:0}.diy-print-note{margin:var(--sp-200) 0 0;max-width:860px}.diy-finishing{padding-top:var(--sp-700)}.diy-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-200)}.diy-finish{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:var(--r-16);padding:var(--sp-300)}.diy-finish-num{color:var(--action-primary);font-weight:700;font-size:13px}.diy-finish h3{margin:var(--sp-200) 0 var(--sp-100)}.diy-finish p{margin:0}@media (max-width:800px){.diy-finish-grid{grid-template-columns:1fr}}@media (max-width:600px){.diy-check-grid,.diy-surfaces-grid{grid-template-columns:1fr}.diy-check-item,.diy-finish,.diy-surface{padding:var(--sp-200)}.diy-check-item{gap:var(--sp-100)}.diy-check-num{flex-basis:34px;height:34px}.diy-manual-steps{padding-left:var(--sp-200)}}.home-conversion-help{padding-block:var(--sp-800)}.home-diy-link{margin-top:var(--sp-300)}.home-diy-link a{display:inline-flex;gap:var(--sp-75);align-items:center;color:var(--action-primary)}.home-diy-link a:hover{text-decoration:underline}@media (max-width:600px){.home-conversion-help{padding-block:var(--sp-700)}}.info-page{padding-bottom:var(--sp-800)}.info-breadcrumb{padding-top:var(--sp-300)}.info-breadcrumb nav{display:flex;gap:var(--sp-75);align-items:center;color:var(--text-secondary);flex-wrap:wrap}.info-breadcrumb a{color:var(--action-primary)}.info-breadcrumb a:hover{text-decoration:underline}.info-breadcrumb [aria-current]{color:var(--text-primary)}.info-hero{max-width:1200px;padding-top:var(--sp-700);padding-bottom:var(--sp-500);border-bottom:1px solid var(--border-primary)}.info-hero .section-kicker{margin:0 0 var(--sp-100)}.info-hero h1{max-width:850px;margin:0}.info-hero>.body-3{max-width:770px;margin:var(--sp-300) 0 0;font-size:17px;line-height:28px}.info-updated{margin:var(--sp-300) 0 0;color:var(--text-secondary)}.info-layout{display:grid;grid-template-columns:minmax(185px,240px) minmax(0,780px);gap:clamp(32px,6vw,90px);justify-content:space-between;padding-top:var(--sp-600)}.info-toc{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:var(--sp-100);padding:var(--sp-200) 0}.info-toc p{margin:0 0 var(--sp-75);color:var(--text-subtle);font-weight:700;letter-spacing:.07em}.info-toc a{display:block;color:var(--text-secondary);font-size:13px;line-height:20px;font-weight:500;border-left:2px solid var(--border-primary);padding:3px var(--sp-200);transition:color .2s var(--curve),border-color .2s var(--curve)}.info-toc a:focus-visible,.info-toc a:hover{color:var(--action-primary);border-color:var(--action-primary)}.info-body{min-width:0}.info-section{scroll-margin-top:115px;padding:0 0 var(--sp-500);margin-bottom:var(--sp-500);border-bottom:1px solid var(--border-secondary)}.info-section:last-child{margin-bottom:0;border-bottom:none}.info-section p,.info-section>h2{margin:0 0 var(--sp-200)}.info-section p{font-size:15px;line-height:26px;color:var(--text-secondary);overflow-wrap:anywhere}.info-section li strong,.info-section p strong{color:var(--text-primary);font-weight:700}.info-section a:not(.button-outline){color:var(--action-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--action-primary) 35%,transparent);text-underline-offset:3px}.info-section a:hover{text-decoration-color:var(--action-primary)}.info-steps{display:grid;gap:var(--sp-100);margin:0 0 var(--sp-200);padding-left:24px;color:var(--text-secondary);font-size:15px;line-height:26px}.info-feature-list{border:1px solid var(--border-primary);background:var(--surface-quiet);padding:var(--sp-300);border-radius:var(--r-16);margin:var(--sp-200) 0;display:grid;gap:var(--sp-100)}.info-feature-list p{margin:0;display:flex;align-items:flex-start;gap:var(--sp-100);color:var(--text-primary)}.info-feature-list svg{color:var(--action-primary);margin-top:3px}.info-bottom{margin-top:var(--sp-500);border:1px solid var(--border-primary);background:var(--surface-quiet);padding:var(--sp-500);border-radius:var(--r-24);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-400)}.info-bottom h2{margin:var(--sp-100) 0}.info-bottom .body-6{margin:0;max-width:640px}.info-bottom a:not(.button-primary){color:var(--action-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.info-bottom .button-primary{flex-shrink:0}.info-email-card{display:flex;align-items:center;gap:var(--sp-200);padding:var(--sp-300);border-radius:var(--r-16);border:1px solid var(--border-primary);background:var(--surface-card);margin:0 0 var(--sp-300);min-width:0}.info-email-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:var(--surface-quiet);color:var(--action-primary);border-radius:var(--r-12)}.info-email-card>div{min-width:0;flex:1}.info-email-card .caption-3{margin:0 0 var(--sp-50);line-height:16px;font-size:11px;color:var(--text-subtle);font-weight:700}.info-email-card .info-email-link{display:block;color:var(--action-primary);font-size:16px;line-height:24px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.info-email-card .info-email-link:hover{text-decoration:underline}.info-email-card .body-6{margin:var(--sp-50) 0 0;font-size:12px;line-height:18px}.info-email-card .button-outline{flex-shrink:0}.info-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-200);margin:var(--sp-200) 0}.info-support-grid article{border:1px solid var(--border-primary);background:var(--surface-card);border-radius:var(--r-16);padding:var(--sp-300)}.info-support-grid article svg{color:var(--action-primary);margin-bottom:var(--sp-100)}.info-support-grid h3{margin:0 0 var(--sp-100)}.info-support-grid article p{font-size:13px;line-height:22px;margin:0}.info-help-list{display:grid;gap:var(--sp-100);padding:var(--sp-300);margin:var(--sp-200) 0;border-radius:var(--r-16);background:var(--surface-secondary)}.info-help-list p{margin:0}@media (max-width:900px){.info-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-400)}.info-toc{position:static;padding:0 0 var(--sp-300);border-bottom:1px solid var(--border-primary);flex-direction:row;flex-wrap:wrap;gap:var(--sp-75)}.info-toc p{flex-basis:100%;margin:0}.info-toc a{border:1px solid var(--border-primary);border-radius:var(--r-8);padding:var(--sp-75) var(--sp-100);background:var(--surface-card)}}@media (max-width:650px){.info-page{padding-bottom:var(--sp-700)}.info-breadcrumb{padding-top:var(--sp-200)}.info-hero{padding-top:var(--sp-400);padding-bottom:var(--sp-400)}.info-hero h1{font-size:36px;line-height:42px}.info-hero>.body-3{font-size:15px;line-height:25px}.info-layout{padding-top:var(--sp-400)}.info-section{padding-bottom:var(--sp-300);margin-bottom:var(--sp-400)}.info-feature-list,.info-support-grid article{padding:var(--sp-200)}.info-support-grid{grid-template-columns:1fr}.info-bottom{flex-direction:column;align-items:stretch;margin-top:var(--sp-300);padding:var(--sp-300)}.info-bottom .button-primary{width:100%}.info-email-card{flex-wrap:wrap;padding:var(--sp-200)}.info-email-card .info-email-icon{flex-basis:42px;width:42px;height:42px}.info-email-card .button-outline{width:100%}}@media (min-width:601px) and (max-width:900px){.footer-container{grid-template-columns:minmax(190px,.85fr) minmax(0,1.6fr);gap:var(--sp-400)}.footer-nav-columns{gap:var(--sp-200)}}@media (min-width:801px) and (max-width:900px){.desktop-nav{gap:var(--sp-100)}.header-action{padding-inline:var(--sp-100)}}