@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#232421;--paper:#f5f3ee;--muted:#777770;--line:#d8d5cd;--accent:#ef6a4d;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Outfit,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);background-image:radial-gradient(circle at 1px 1px,#2324210e 1px,#0000 0);background-size:22px 22px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:active,.hero-action:active,.nav-cta:active{transform:translateY(1px)}nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#f5f3eee0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:relative}.logo{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:700;display:flex}.logo span{aspect-ratio:1;width:34px;color:var(--paper);background:var(--ink);border-radius:9px;place-items:center;font:500 11px DM Mono;display:grid}.nav-links{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta){color:var(--muted)}.nav-cta,.hero-action,.closing a{background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:14px;padding:12px 17px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}header{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3vw;max-width:1400px;min-height:calc(100dvh - 76px);margin:auto;padding:clamp(60px,8vw,118px) clamp(20px,6vw,86px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.17em;font:500 11px DM Mono}.eyebrow{color:var(--accent);margin:0 0 24px}h1,h2{letter-spacing:-.065em;margin:0;font-weight:500;line-height:.95}h1{font-size:clamp(50px,6.6vw,94px)}h1 em{color:#8a8982;font-style:normal}.hero-lede,.lede,.showcase-copy p{color:#686862;max-width:530px;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.hero-lede{max-width:490px;margin:30px 0}.hero-action{width:max-content;padding:15px 20px;font-size:14px}.hero-art{perspective:1200px;height:min(68vh,650px);position:relative}.fan-card{aspect-ratio:1.58;width:clamp(300px,35vw,500px);transform-style:preserve-3d;border-radius:clamp(24px,3vw,42px);flex-direction:column;justify-content:center;padding:9%;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 28px 55px -35px #2227238c,inset 0 1px #ffffff59}.fan-card span{letter-spacing:-.06em;font-size:clamp(24px,3vw,43px);font-weight:600}.fan-card small{margin-top:10px;font:400 clamp(10px,1vw,14px) DM Mono}.fan-card.coral{z-index:3;background:#ef6a4d;top:17%;right:3%;transform:rotate(12deg)}.fan-card.teal{z-index:2;background:#72a89f;animation-delay:-2s;top:7%;right:22%;transform:rotate(-11deg)}.fan-card.yellow{z-index:1;background:#e3b64e;animation-delay:-4s;top:32%;right:9%;transform:rotate(28deg)}.fan-card:after{content:"";border:1px solid #2324212e;border-radius:25px;position:absolute;inset:8% 6%}.dimension-line{color:var(--muted);writing-mode:vertical-rl;align-items:center;gap:8px;font:400 11px DM Mono;display:flex;position:absolute;bottom:8%;right:5%}.dimension-line i{border-left:1px solid #a8a69e;height:85px}.hero-note{color:var(--muted);gap:12px;font:400 11px/1.5 DM Mono;display:flex;position:absolute;bottom:36px;left:55%}.hero-note b{color:var(--ink);font-weight:500}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}.generator,.showcase{border-top:1px solid var(--line);padding:38px clamp(20px,4vw,64px) clamp(90px,11vw,160px)}.generator{border-top:0;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding-top:0;display:flex;position:relative}.section-kicker{color:var(--muted);gap:20px;margin-bottom:70px;display:flex}.generator-grid{grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(45px,7vw,110px);max-width:1180px;margin:0 auto;display:grid}.storage-cue{color:#f5f3ee;background:#272824;border-radius:26px;grid-template-columns:250px 1fr auto;align-self:center;align-items:center;gap:clamp(25px,4vw,62px);width:min(1180px,100% - 8vw);min-height:174px;margin:65px auto -125px;padding:20px 31px 20px 0;transition:all .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 65px -44px #232421d9,inset 0 1px #ffffff1a}.storage-cue:after{content:"STORAGE  /  STORAGE  /  STORAGE";color:#ffffff09;letter-spacing:.1em;white-space:nowrap;font:500 31px DM Mono;position:absolute;bottom:-7px;right:105px}.storage-cue:hover{transform:translateY(5px)}.storage-cue:hover .cue-arrow{color:var(--ink);background:#f5f3ee;transform:translateY(5px)}.cue-art{perspective:500px;background:#e5a72f;border-radius:0 22px 22px 0;align-self:stretch;min-height:134px;position:relative;overflow:hidden}.cue-art:after{content:"";filter:blur(9px);background:#23242130;border-radius:50%;height:17px;position:absolute;inset:auto 15px 12px 22px}.cue-box{z-index:2;background:#b87a16;border:2px solid #2324214d;border-radius:7px 7px 17px 17px;width:132px;height:77px;position:absolute;bottom:18px;left:54px;overflow:hidden;transform:rotateX(-8deg)rotateY(8deg);box-shadow:inset -11px -12px #23242121,0 15px 17px -12px #2324218c}.cue-box:before{content:"";background:#23242152;border-radius:3px;height:7px;position:absolute;inset:9px 9px auto}.cue-box i{background:#f5f3ee42;border-radius:3px;width:7px;height:48px;position:absolute;bottom:-8px;transform:rotate(-4deg)}.cue-box i:first-child{left:18px}.cue-box i:nth-child(2){left:39px}.cue-box i:nth-child(3){left:60px}.cue-box i:nth-child(4){left:81px}.cue-box i:nth-child(5){left:102px}.cue-card{z-index:1;transform-origin:bottom;border:1px solid #23242133;border-radius:7px;width:48px;height:79px;position:absolute;bottom:64px}.cue-card.one{background:#7845b8;left:67px;transform:rotate(-8deg)}.cue-card.two{background:#3979c4;left:102px;transform:rotate(1deg)}.cue-card.three{background:#d83232;left:137px;transform:rotate(10deg)}.cue-copy{z-index:1;flex-direction:column;display:flex;position:relative}.cue-copy small{color:#e5a72f;letter-spacing:.14em;text-transform:uppercase;font:500 8px DM Mono}.cue-copy b{letter-spacing:-.06em;margin-top:8px;font-size:clamp(34px,3.3vw,52px);line-height:.95}.cue-copy em{color:#aaa9a2;margin-top:9px;font-size:11px;font-style:normal}.cue-arrow{z-index:1;color:#e5a72f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:62px;height:62px;transition:all .35s cubic-bezier(.16,1,.3,1);animation:2.2s ease-in-out infinite arrow-drift;display:grid;position:relative}@keyframes arrow-drift{50%{transform:translateY(6px)}}.controls h2,.showcase h2{font-size:clamp(45px,5.5vw,78px)}.lede{margin:24px 0 38px}fieldset{border:0;margin:0 0 28px;padding:0}legend,label{text-transform:uppercase;letter-spacing:.13em;color:#41423d;margin-bottom:11px;font:600 10px DM Mono;display:block}.template-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-choice legend,.materials legend{grid-column:1/-1}.template-choice button,.materials button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:14px;transition:all .25s cubic-bezier(.16,1,.3,1)}.template-choice button:hover,.materials button:hover{border-color:#97968f}.template-choice button.active,.materials button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.template-choice button span{font-size:14px;font-weight:600;display:block}.template-choice button small{color:var(--muted);font-size:11px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}label input{width:100%;color:var(--ink);text-transform:none;letter-spacing:-.01em;background:#ffffffad;border:1px solid #cbc8bf;border-radius:10px;outline:0;margin-top:9px;padding:13px 14px;font:600 15px Outfit,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #fffc}label input:focus{background:#fff;border-color:#6f6e67;box-shadow:0 0 0 3px #7845b81a,inset 0 1px #fffc}label input[aria-invalid=true]{border-color:#b94c3b}label small{text-transform:none;letter-spacing:0;color:#8d8b83;margin-top:7px;font:400 9px DM Mono;display:block}.color-control{min-height:51px;color:var(--ink);background:#ffffffad;border:1px solid #cbc8bf;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:11px;margin-top:9px;padding:9px 12px;display:grid;position:relative}.color-control input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.color-control>b{border:1px solid #23242129;border-radius:8px;grid-row:1/3;width:31px;height:31px;box-shadow:inset 0 1px #ffffff47}.color-control>span{letter-spacing:.02em;font:600 12px DM Mono}.color-control>small{color:var(--muted);grid-column:2;margin:1px 0 0;font-size:8px}.color-control:after{content:"Change";color:#676760;text-transform:none;letter-spacing:0;grid-area:1/3/3;font:600 9px DM Mono}.step-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin:2px 0 18px;padding-bottom:13px;display:flex}.step-heading>span{color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font:500 10px DM Mono;display:grid}.step-heading div{flex-direction:column;gap:2px;display:flex}.step-heading b{font-size:12px}.step-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font:400 8px DM Mono}.step-heading .icon-title{align-items:center;gap:7px;display:flex}.step-two{margin-top:34px}.ironing-toggle-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.ironing-toggle-row>div{flex-direction:column;gap:3px;display:flex}.ironing-toggle-row small{color:var(--muted);font:400 9px DM Mono}.switch{cursor:pointer;background:#d9d6ce;border:1px solid #aaa89f;border-radius:99px;flex:none;width:45px;height:25px;padding:3px;transition:all .25s cubic-bezier(.16,1,.3,1)}.switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 2px 5px #23242133}.ironing-fields{border:1px solid var(--line);background:#ffffff57;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) reveal;display:grid}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.unit-input{position:relative}.unit-input input{padding-right:56px}.unit-input span{color:var(--muted);font:500 9px DM Mono;position:absolute;top:50%;right:13px;transform:translateY(-27%)}.materials{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.materials button{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.materials button i{border-radius:50%;grid-row:1/3;width:11px;height:11px}.materials button small{color:var(--muted);font:400 8px DM Mono}.generate{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:600;transition:all .25s;display:flex;position:relative;overflow:hidden}.generate:disabled{cursor:not-allowed;opacity:.48}.shimmer{background:linear-gradient(105deg,#0000 30%,#ffffff2e,#0000 70%);animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.form-error,.success{align-items:center;gap:7px;font:400 11px DM Mono;display:flex}.preview-wrap{background:#e9e6df;border:1px solid #504e4621;border-radius:32px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 70px -55px #322e2699,inset 0 1px #ffffffb3}.preview-meta{z-index:2;color:#73726b;justify-content:space-between;font:400 10px DM Mono;display:flex;position:absolute;inset:22px 25px auto}.preview-meta span:first-child{align-items:center;gap:7px;display:flex}.preview-meta i{background:#4f8b81;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.refresh-model{z-index:3;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#f5f3eed1;border:1px solid #2324212e;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:48px;left:25px;box-shadow:inset 0 1px #ffffffb3}.refresh-model:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.refresh-model:disabled{opacity:.55;cursor:not-allowed}.refresh-model.refreshing svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}.actual-card{position:absolute;inset:0}.actual-card canvas{cursor:grab}.actual-card canvas:active{cursor:grabbing}.render-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f3eeb8;border:1px solid #ffffff73;border-radius:13px;flex-direction:column;min-width:215px;padding:14px 16px;display:flex;position:absolute;bottom:43px;left:25px;box-shadow:inset 0 1px #ffffffbf}.render-caption span:first-child{letter-spacing:-.03em;font-size:13px;font-weight:700}.render-caption span:nth-child(2){margin-top:2px;font-size:11px}.render-caption small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-top:8px;font:400 8px DM Mono}.notch-callout{color:#f5f3ee;background:#232421e0;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;top:58px;right:25px;box-shadow:inset 0 1px #ffffff21}.notch-callout b{width:25px;height:25px;color:var(--ink);background:#f5f3ee;border-radius:7px;place-items:center;font:500 12px DM Mono;display:grid}.notch-callout span{font:500 9px DM Mono}.notch-callout small{color:#aaa9a2;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:7px;display:block}.swatch-scene{perspective:1100px;place-items:center;display:grid;position:absolute;inset:0}.swatch-card{aspect-ratio:1.58;background:var(--card-color);color:#252621;width:min(78%,570px);box-shadow:-20px 29px 0 color-mix(in srgb,var(--card-color),#232421 30%), -45px 60px 45px -35px #33302a61, inset 0 1px #ffffff59;border-radius:28px;padding:10% 8%;transition:background .35s cubic-bezier(.16,1,.3,1);position:relative;transform:rotateX(58deg)rotate(-23deg)}.swatch-card .brand{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(22px,3vw,44px);font-weight:700;overflow:hidden}.swatch-card .name{letter-spacing:-.04em;font-size:clamp(15px,2vw,30px)}.swatch-card .material{margin-top:2px;font:500 clamp(12px,1.5vw,22px) DM Mono}.notches{gap:6px;display:flex;position:absolute;top:-2px;left:11%}.notches b{background:#e9e6df;border-radius:0 0 7px 7px;width:12px;height:16px}.steps,.windows{grid-template-columns:repeat(6,1fr);gap:5px;display:grid;position:absolute;bottom:8%;left:8%;right:7%}.steps span,.windows span{background:#23242140;border-radius:8px;justify-content:center;align-items:flex-end;height:40px;padding:5px;font:500 clamp(7px,1vw,11px) DM Mono;display:flex}.windows span{background:#f5f3ee3b;border:1px solid #2324211f}.orbit-hint{text-align:center;color:#85837d;font:400 9px DM Mono;position:absolute;bottom:18px;left:0;right:0}.orbit-hint span{padding:0 6px}.showcase{min-height:auto}.showcase-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:8vw;max-width:1180px;margin:auto;display:grid}.showcase.reverse .showcase-copy{order:2}.showcase.reverse .model-frame{order:1}.showcase-copy p{max-width:430px;margin:26px 0}.showcase-copy a{border-bottom:1px solid var(--ink);align-items:center;gap:10px;width:max-content;padding-bottom:5px;font-size:13px;font-weight:600;display:flex}.model-frame{background:#e9e6df;border-radius:32px;height:min(68vh,690px);position:relative;overflow:hidden}.model-frame canvas{cursor:grab}.model-frame canvas:active{cursor:grabbing}.model-label{color:var(--muted);align-items:center;gap:8px;font:400 10px DM Mono;display:flex;position:absolute;top:22px;left:22px}.model-number{flex-direction:column;align-items:flex-end;font:500 42px DM Mono;display:flex;position:absolute;bottom:25px;right:25px}.model-number small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:8px}.closing{color:#f5f3ee;background:#252621;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;padding:90px clamp(20px,12vw,180px);display:flex;position:relative;overflow:hidden}.closing:after{content:"";aspect-ratio:1.58;background:#ef6a4d;border-radius:50px;width:40vw;position:absolute;bottom:-20%;right:-5vw;transform:rotate(-18deg)}.closing p{text-transform:uppercase;letter-spacing:.16em;color:#aaa9a1;font:400 11px DM Mono}.closing h2{z-index:1;font-size:clamp(58px,9vw,130px);position:relative}.closing a{color:var(--ink);z-index:1;background:#f5f3ee;margin-top:40px;position:relative}footer{min-height:160px;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:30px clamp(20px,4vw,64px);font:400 10px/1.5 DM Mono;display:grid}footer p:last-child{text-align:right}.side-ad{z-index:3;background:#eeeae1;border:1px solid #d4d0c7;border-radius:16px;width:132px;min-height:410px;padding:14px;display:none;position:fixed;top:112px;box-shadow:0 18px 45px -35px #232421b3}.side-ad.left-ad{left:16px}.side-ad.right-ad{background:#d8e5e1;right:16px}.side-ad small{color:#8a8880;text-transform:uppercase;letter-spacing:.15em;font:400 7px DM Mono;display:block}.side-ad b{letter-spacing:-.04em;margin:22px 0 8px;font-size:16px;line-height:1.12;display:block}.side-ad>span{color:#706f68;min-height:32px;font:400 8px/1.4 DM Mono;display:block}.side-ad a{border-top:1px solid #2324212e;justify-content:space-between;align-items:center;padding-top:10px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ad-spool{border:16px solid #ef6a4d;border-radius:50%;height:125px;margin:23px 0 5px;position:relative;box-shadow:inset 0 0 0 3px #23242121,0 12px 18px -14px #232421b3}.ad-spool:after{content:"";background:#eeeae1;border:3px solid #23242140;border-radius:50%;position:absolute;inset:25%}.ad-spool i{transform-origin:50%;background:#eeeae1;width:30px;height:10px;position:absolute;top:40px;left:35px}.ad-nozzle{color:#f5f3ee;clip-path:polygon(20% 0,80% 0,80% 48%,100% 72%,62% 100%,38% 100%,0 72%,20% 48%);background:#252621;justify-content:center;align-items:center;height:125px;margin:24px 0 6px;font:500 31px DM Mono;display:flex}.ad-nozzle span{align-self:center;margin-top:21px;font-size:9px}@media (width>=1580px){.side-ad{display:block}header{max-width:1240px}}@media (width<=900px){.nav-links>a:not(.nav-cta){display:none}header{grid-template-columns:1fr;padding-top:70px}.hero-art{height:500px;margin-top:-20px}.fan-card{width:min(72vw,460px)}.hero-note{display:none}.generator-grid,.showcase-grid{grid-template-columns:1fr}.generator-grid{gap:50px}.storage-cue{grid-template-columns:180px 1fr auto;width:100%;margin-bottom:-55px}.preview-wrap{min-height:560px}.showcase-copy,.showcase.reverse .showcase-copy{order:1}.model-frame,.showcase.reverse .model-frame{order:2;height:560px}}@media (width<=600px){nav{height:68px}.nav-cta{justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}header{min-height:auto;padding:58px 20px 80px}h1{font-size:51px}.hero-lede{font-size:15px}.hero-art{height:390px;margin-top:20px}.fan-card{border-radius:23px;width:82vw}.fan-card.coral{right:-12%}.fan-card.teal{right:17%}.fan-card.yellow{right:-2%}.generator,.showcase{padding:28px 16px 90px}.section-kicker{margin-bottom:50px}.controls h2,.showcase h2{font-size:47px}.field-row{grid-template-columns:1fr}.materials{grid-template-columns:1fr 1fr}.ironing-fields{grid-template-columns:1fr}.storage-cue{border-radius:20px;grid-template-columns:1fr auto;min-height:145px;padding:22px}.cue-art{display:none}.cue-copy b{font-size:37px}.cue-copy em{max-width:210px}.cue-arrow{width:52px;height:52px}.preview-wrap{border-radius:21px;min-height:420px}.preview-meta span:last-child{display:none}.render-caption{min-width:180px;padding:11px 12px;bottom:36px;left:14px}.refresh-model{top:43px;left:14px}.notch-callout{top:48px;right:14px}.swatch-card{border-radius:20px;width:83%;transform:rotateX(55deg)rotate(-20deg)}.swatch-card .brand{font-size:23px}.swatch-card .name{font-size:15px}.steps span,.windows span{height:28px}.model-frame{border-radius:21px;height:440px}footer{grid-template-columns:1fr;gap:18px;padding:35px 20px}footer p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fan-card,.preview-meta i,.shimmer{animation:none!important}}body{color:#e8ede9;background-color:#0f1211;background-image:linear-gradient(#97a49b0b 1px,#0000 1px),linear-gradient(90deg,#97a49b0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:28px 28px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.generator{background:radial-gradient(circle at 76% 37%,#7845b817,#0000 31%);padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}.section-kicker{color:#8c9690;border-bottom:1px solid #303633;align-items:center;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-bottom:14px}.section-kicker small{color:#62a58f;letter-spacing:.1em;margin-left:auto;font:500 8px DM Mono}.section-kicker small:before{content:"";background:#62a58f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #62a58f21}.generator-grid{background:#151917;border:1px solid #303633;border-radius:20px;gap:28px;padding:18px;box-shadow:0 30px 80px -50px #000000e6,inset 0 1px #ffffff06}.controls{padding:20px 14px 20px 20px}.controls h2{color:#f0f3f0;font-size:clamp(42px,4.7vw,68px)}.controls .lede{margin-bottom:30px}.generate{color:#151713;text-transform:uppercase;letter-spacing:.08em;background:#d8a535;border-radius:7px;font:600 10px DM Mono}.generate.ready{color:#eef4f0;background:#3f816d}.preview-wrap{background:#141816;border-color:#373d39;border-radius:12px;min-height:560px;box-shadow:inset 0 0 0 1px #ffffff05}.preview-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#a0aca412 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#a0aca412 50%,#0000 50.1%);position:absolute;inset:0}.preview-meta{color:#78827c;text-transform:uppercase;letter-spacing:.08em}.preview-meta i{background:#6fc2a6}.refresh-model{color:#d8ddd9;text-transform:uppercase;letter-spacing:.06em;background:#141816e0;border-color:#434a46;border-radius:6px;font-family:DM Mono}.render-caption{color:#e8ede9;box-shadow:none;background:#121614e0;border-color:#3e4541;border-radius:6px}.storage-cue{background:#1a1d1b;border:1px solid #4b4330;border-radius:12px;box-shadow:0 30px 60px -42px #000}.cue-art{border-radius:0 8px 8px 0}.cue-arrow{border-color:#4b524e}.model-frame{background:#141816;border:1px solid #353b38;border-radius:12px}footer{color:#79827c;background:#0d100f;border-top:1px solid #2b302d}@media (width<=900px){.generator-grid{padding:12px}.controls{padding:16px 8px}.preview-wrap{min-height:560px}}@media (width<=600px){.generator{padding-top:0}.section-kicker small{display:none}.generator-grid{border-radius:12px}.preview-wrap{min-height:430px}.storage-cue{border-radius:10px}.showcase{padding-top:35px}}body{color:#282823;background:#f2eee5 radial-gradient(circle at 1px 1px,#37352e12 1px,#0000 0) 0 0/22px 22px}.generator{background:linear-gradient(110deg,#f074520f,#0000 28% 70%,#40897d14)}.section-kicker{color:#7d796f;border-color:#d2ccc0}.section-kicker span{color:#e05e43}.section-kicker small{color:#4f8b81}.section-kicker small:before{background:#4f8b81;box-shadow:0 0 0 3px #4f8b8121}.catalog-swatches{border-radius:99px;grid-template-columns:1.4fr .8fr 1.2fr .7fr 1fr .85fr 1.1fr;gap:0;width:100%;max-width:1180px;height:16px;margin:0 auto 58px;display:grid;overflow:hidden}.catalog-swatches i{background:#e05e43;border-radius:0}.catalog-swatches i:first-child{border-radius:99px 0 0 99px}.catalog-swatches i:last-child{border-radius:0 99px 99px 0}.catalog-swatches i:nth-child(2){background:#e2aa34}.catalog-swatches i:nth-child(3){background:#4f8b81}.catalog-swatches i:nth-child(4){background:#7845b8}.catalog-swatches i:nth-child(5){background:#3979c4}.catalog-swatches i:nth-child(6){background:#d95f91}.catalog-swatches i:nth-child(7){background:#393a36}.generator-grid{background:#faf8f2e0;border-color:#d1cabd;border-radius:26px;box-shadow:0 35px 80px -58px #3730238c,inset 0 1px #ffffffe6}.controls h2{color:#282823}.lede,.showcase-copy p{color:#716e66}.step-heading{border-color:#d8d2c6}.step-heading>span{color:#fff;background:#e05e43;border-radius:8px}.step-heading b{color:#34342f}.step-heading small{color:#89857b}legend,label{color:#57564f}.field-row label input,.ironing-fields label input{color:#292924;background:#fffdf8;border-color:#d0c9bd;border-radius:9px;box-shadow:inset 0 1px #fffc}.field-row label input:focus,.ironing-fields label input:focus{background:#fff;border-color:#e05e43;box-shadow:0 0 0 3px #e05e431a}label small{color:#918c82}.color-control{color:#2b2b27;background:#fffdf8;border-color:#d0c9bd;border-radius:9px}.color-control:after{color:#e05e43}.color-control>small{color:#8c887e}.materials button{color:#383833;background:#f7f3eb;border-color:#d3ccc0;border-radius:9px}.materials button:hover{border-color:#989286}.materials button.active{background:#fff;border-color:#282823;box-shadow:inset 0 0 0 1px #282823}.materials button small{color:#858077}.ironing-toggle-row b{color:#3b3b36}.ironing-toggle-row small{color:#858077}.ironing-fields{background:#f7f3eb;border-color:#d5cec2;border-radius:11px}.switch{background:#d8d2c7;border-color:#aaa397}.switch.on{background:#e05e43;border-color:#e05e43}.switch.on span{background:#fff}.generate{color:#fff;letter-spacing:.06em;background:#292a26;border-radius:10px}.generate.ready{background:#4f8b81}.form-error{color:#bf4937}.success{color:#3f786f}.preview-wrap{background:#e9e3d7;border-color:#d1cabd;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}.preview-wrap:after{background:linear-gradient(90deg,#0000 49.9%,#4642390f 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#4642390f 50%,#0000 50.1%)}.preview-meta{color:#78736a}.refresh-model{color:#373732;background:#fffdf8d1;border-color:#c5beb2;border-radius:9px}.refresh-model:hover:not(:disabled){background:#fff;border-color:#e05e43}.notch-callout{color:#fff;background:#282923;border-radius:9px}.notch-callout b{color:#292a26;background:#e2aa34;border-radius:6px}.notch-callout small{color:#aaa69c}.render-caption{color:#30302b;background:#fffdf8de;border-color:#cbc4b8;border-radius:9px;box-shadow:inset 0 1px #ffffffe6}.render-caption small{color:#e05e43}.orbit-hint{color:#79756d}.storage-cue{color:#f7f3eb;background:#e2aa34;border-color:#d79326;border-radius:20px;box-shadow:0 32px 58px -42px #40311699}.storage-cue:after{color:#2d2a220e}.cue-art{background:#f0c765;border-radius:0 15px 15px 0}.cue-copy b{color:#292923}.cue-copy small{color:#715618}.cue-copy em{color:#665329}.cue-arrow{color:#292923;border-color:#2d2a2259}.storage-cue:hover .cue-arrow{color:#fff;background:#292923}.showcase{color:#2b2b27;background:#f3efe7;border-color:#d2ccc0}.showcase:nth-of-type(3){background:#ebe6dc}.showcase h2{color:#292923}.showcase-copy a{color:#d6533d;border-color:#d6533d}.showcase-copy a.download-box{color:#fffdf8;background:#d6533d;border:1px solid #d6533d;border-radius:10px;align-items:center;gap:11px;padding:13px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;display:inline-flex;box-shadow:0 12px 24px -17px #a84330cc}.showcase-copy a.download-box:hover{color:#fffdf8;background:#c84735;border-color:#c84735;transform:translateY(-2px)}.model-frame{background:#e9e3d7;border-color:#d0c9bd;border-radius:18px}.model-label,.model-number small{color:#817c72}.model-number{color:#302f2a}.closing{color:#f6f2e9;background:#4f8b81}.closing:after{background:#e05e43}.closing p{color:#d4e1dd}.closing a{color:#292923;background:#f6f2e9}footer{color:#77736b;background:#e5dfd4;border-color:#cbc4b8}.logo span{color:#fff;background:#e05e43}.side-ad{color:#2c2c27;background:#eee8dd;border-color:#cbc4b8}.side-ad.right-ad{background:#dce9e4}.side-ad small,.side-ad>span{color:#79746b}.ad-spool:after,.ad-spool i{background:#eee8dd}.side-ad a{border-color:#c4bcae}.ad-nozzle{color:#fff;background:#4f8b81}@media (width<=600px){.catalog-swatches{height:13px;margin-top:0;margin-bottom:30px}.generator-grid{border-radius:15px}.storage-cue{border-radius:14px}}.controls{padding:26px 22px 22px 24px;position:relative}.controls:before{content:"";opacity:.85;background:linear-gradient(#e05e43 0 24%,#e2aa34 24% 46%,#4f8b81 46% 70%,#7845b8 70%);border-radius:99px;width:3px;position:absolute;top:27px;bottom:22px;left:0}.step-heading{border-bottom:0;margin-top:5px;padding:0 0 13px}.step-heading>span{border-radius:50%;width:29px;height:29px;box-shadow:0 0 0 4px #e05e431a}.step-heading div{gap:3px}.step-heading b{letter-spacing:-.01em;font-size:13px}.step-heading small{letter-spacing:.12em;font-size:7px}.field-row{gap:10px}.field-row label,.color-field,.ironing-fields label{background:#fffdf894;border:1px solid #d6cfc3;border-radius:12px;margin-bottom:0;padding:10px 11px 9px}.field-row label:focus-within,.color-field:focus-within,.ironing-fields label:focus-within{background:#fffdf8;border-color:#b6ab9d}.field-row label input,.ironing-fields label input{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d3ccc0;border-radius:0;margin-top:7px;padding:8px 0 5px;font-size:16px}.field-row label input:focus,.ironing-fields label input:focus{box-shadow:none;background:0 0;border-color:#e05e43}.field-row label small,.ironing-fields label small{margin-top:6px}.color-field{margin:10px 0 20px}.color-control{background:#f2ede4;border:0;min-height:45px;margin-top:7px;padding:6px 8px}.color-control>b{border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 3px #fff,0 0 0 4px #28282321}.materials{gap:6px;margin-bottom:25px}.materials button{background:#eee8de;border:0;min-height:59px;padding:10px 8px 8px;position:relative;overflow:hidden}.materials button:before{content:"";opacity:.5;background:#bbb;height:4px;position:absolute;top:0;left:0;right:0}.materials button:first-of-type:before{background:#7845b8}.materials button:nth-of-type(2):before{background:#4f8b81}.materials button:nth-of-type(3):before{background:#e2aa34}.materials button:nth-of-type(4):before{background:#68728a}.materials button.active{background:#fffdf8;border:0;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #292923}.step-two{border-top:1px dashed #cec6b9;margin-top:22px;padding-top:19px}.step-two>span{color:#2c2c27;background:#e2aa34;box-shadow:0 0 0 4px #e2aa341f}.step-heading .icon-title svg{color:#a66f11}.ironing-toggle-row{background:#eee8de;border-radius:12px;margin-bottom:12px;padding:12px 13px}.ironing-toggle-row b{font-size:11px}.switch{width:49px;height:27px;padding:3px}.switch span{width:19px;height:19px}.switch.on span{transform:translate(22px)}.ironing-fields{background:#eee8de;border:0;gap:8px;padding:8px}.ironing-fields label{background:#fffaf2}.unit-input span{transform:translateY(-18%)}.generation-dock{background:#eee8de;border:1px solid #d2cabd;border-radius:15px;margin-top:5px;padding:8px}.output-specs{grid-template-columns:1.15fr .85fr 1fr;padding:5px 6px 10px;display:grid}.output-specs span{border-right:1px solid #d1c9bc;flex-direction:column;padding:0 10px;display:flex}.output-specs span:last-child{border-right:0}.output-specs b{color:#383832;font:600 11px DM Mono}.output-specs small{color:#8a857b;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font:400 7px DM Mono}.generate{text-align:left;text-transform:none;letter-spacing:0;border-radius:11px;grid-template-columns:auto 1fr auto;min-height:64px;padding:8px 11px;font-family:Outfit,sans-serif;display:grid;box-shadow:0 12px 25px -18px #23231ebf}.generate-icon{color:#292923;background:#e2aa34;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.generate-copy{flex-direction:column;gap:2px;padding-left:3px;display:flex}.generate-copy b{font-size:13px}.generate-copy small{color:#aaa9a1;text-transform:uppercase;letter-spacing:.07em;font:400 8px DM Mono}.generate-arrow{margin-right:6px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.generate:hover:not(:disabled) .generate-arrow{transform:translate(4px)}.generate.ready .generate-icon{color:#31705d;background:#d9eee7}.generate.ready .generate-copy small{color:#c7e0d8}@media (width<=600px){.controls{padding:18px 8px}.controls:before{display:none}.output-specs span{padding:0 7px}.generation-dock{margin-top:8px}}.controls{font-family:Outfit,sans-serif}.controls h1{letter-spacing:-.055em;color:#282823;margin:0;font-family:Outfit,sans-serif;font-size:clamp(39px,3.55vw,52px);font-weight:600;line-height:1.01}.controls legend,.controls label{letter-spacing:.08em;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.step-heading b{letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.field-row label input,.ironing-fields label input{letter-spacing:.005em;font-family:Outfit,sans-serif;font-size:18px;font-weight:500}.materials button{font-family:Outfit,sans-serif}.materials button span{font-size:13px;font-weight:600}.ironing-toggle-row b{font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.generate{font-family:Outfit,sans-serif}.generate-copy b{letter-spacing:-.015em;font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.controls label small,.step-heading small,.materials button small,.ironing-toggle-row small,.generate-copy small{font-family:DM Mono,monospace}.output-specs,.output-specs b,.output-specs small{font-family:Outfit,sans-serif}.generation-dock{background:#e6ded1;border-color:#c9bda9;border-radius:17px;margin-top:12px;padding:11px;box-shadow:0 14px 28px -25px #352d208c}.output-specs{padding:4px 7px 12px}.output-specs b{font-size:12px}.output-specs small{letter-spacing:.05em;font-size:8px}.generate{color:#fffdf8;background:#d95642;border-radius:12px;grid-template-columns:auto 1fr auto;min-height:82px;padding:12px 14px;box-shadow:0 18px 30px -18px #a84330a6}.generate:hover:not(:disabled){background:#c84735;transform:translateY(-2px)}.generate-icon{color:#d95642;background:#fff4e8;border-radius:11px;width:54px;height:54px}.generate-copy{gap:2px;padding-left:8px}.generate-copy b{font-size:19px;line-height:1}.generate-copy small{color:#fffdf8b8;margin-top:3px;font-size:9px}.generate-arrow{width:25px;height:25px;margin-right:3px}.generate.ready{background:#4f8b81;box-shadow:0 18px 30px -18px #33706099}.generate.ready .generate-icon{color:#4f8b81}.generate.loading .generate-icon svg{animation:1s linear infinite spin}@media (width<=600px){.generation-dock{border-radius:14px;padding:9px}.generate{min-height:74px}.generate-icon{width:48px;height:48px}.generate-copy b{font-size:17px}}.seo-guide{color:#292923;background:#faf7f0;border-top:1px solid #d2ccc0;padding:clamp(80px,10vw,140px) clamp(20px,4vw,64px)}.seo-guide-inner{max-width:1000px;margin:0 auto}.seo-guide h2{letter-spacing:-.045em;max-width:760px;font-size:clamp(38px,5vw,66px);line-height:1}.seo-intro{color:#6f6b63;max-width:760px;margin:25px 0 50px;font-size:18px;line-height:1.65}.seo-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.seo-steps article{background:#f2eee5;border:1px solid #d4cdc1;border-radius:16px;padding:24px}.seo-steps span{color:#d6533d;font:500 10px DM Mono}.seo-steps h3{margin:18px 0 10px;font-size:22px}.seo-steps p,.seo-faq p{color:#716e66;line-height:1.6}.seo-faq{max-width:760px;margin-top:80px}.seo-faq h2{margin-bottom:25px;font-size:clamp(30px,4vw,46px)}.seo-faq details{border-top:1px solid #d4cdc1;padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid #d4cdc1}.seo-faq summary{cursor:pointer;font-size:18px;font-weight:600}.seo-faq details p{margin:13px 0 0}@media (width<=700px){.controls h1{font-size:42px}.seo-steps{grid-template-columns:1fr}.seo-faq{margin-top:55px}}.ad-slot{color:#2c2c27;background:#eee8dd;border:1px solid #cbc4b8;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px -35px #232421b3}.ad-disclosure{color:#79746b;text-transform:uppercase;letter-spacing:.15em;padding:13px 14px 0;font:500 7px DM Mono;display:block}.ad-rails .ad-slot{z-index:3;width:164px;min-height:460px;position:fixed;top:112px}.ad-rails .rail-left{left:16px}.ad-rails .rail-right{background:#dce9e4;right:16px}.house-ad,.affiliate-ad{flex-direction:column;min-height:420px;padding:10px 14px 14px;display:flex}.house-ad small{color:#79746b;text-transform:uppercase;letter-spacing:.13em;font:500 7px DM Mono}.house-ad b,.affiliate-copy b{letter-spacing:-.04em;margin:24px 0 9px;font-size:18px;line-height:1.08;display:block}.house-ad>span,.affiliate-copy>span{color:#79746b;font:400 9px/1.5 DM Mono}.affiliate-copy{flex-direction:column;display:flex}.affiliate-ad>a{border-top:1px solid #c4bcae;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:10px;font-weight:700;display:flex}.affiliate-ad>a:focus-visible,.legal-links a:focus-visible,.legal-links button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #e05e4359}.ad-spool{border:13px solid #e05e43;border-radius:50%;width:84px;height:84px;margin:28px auto 4px;position:relative;box-shadow:inset 0 0 0 2px #23242124,0 8px 20px -13px #3c332b}.ad-spool:after{content:"";background:#eee8dd;border-radius:50%;position:absolute;inset:18px;box-shadow:0 0 0 2px #23242124}.ad-spool i{z-index:1;transform-origin:4px 25px;background:#eee8dd;border-radius:4px;width:7px;height:23px;position:absolute;top:17px;left:25px}.ad-spool i:nth-child(2){transform:rotate(120deg)}.ad-spool i:nth-child(3){transform:rotate(240deg)}.adsbygoogle{margin:10px 0 0}.in-flow-ad{background:#eee8dd;width:min(760px,100% - 32px);margin:34px auto}.in-flow-ad .ad-disclosure{padding-bottom:0}.in-flow-ad .affiliate-ad,.in-flow-ad .house-ad{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:0;padding:13px 18px 18px;display:grid}.in-flow-ad .ad-spool{border-width:10px;width:64px;height:64px;margin:0}.in-flow-ad .ad-spool:after{inset:14px}.in-flow-ad .ad-spool i{transform-origin:3px 21px;width:5px;height:18px;top:12px;left:20px}.in-flow-ad .affiliate-copy b,.in-flow-ad .house-ad b{margin:0 0 5px;font-size:20px}.in-flow-ad .affiliate-ad>a{border-top:0;border-left:1px solid #c4bcae;gap:15px;margin:0;padding:12px 0 12px 18px}.in-flow-ad .house-ad small{display:none}.footer-meta{text-align:right}.footer-meta>p{margin:0 0 9px}.legal-links{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;height:auto;min-height:0;padding:0;font:500 9px DM Mono;display:flex;position:static}.legal-links a,.legal-links button{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-links button{cursor:pointer;background:0 0;border:0;padding:0}@media (width>=1580px) and (width<=1660px){.ad-rails .ad-slot{width:142px}.ad-rails .rail-left{left:8px}.ad-rails .rail-right{right:8px}}@media (width>=1580px){.in-flow-ad{display:none}}@media (width<=1579px){.ad-rails{display:none}}@media (width<=600px){.in-flow-ad{width:calc(100% - 32px);margin:24px auto}.in-flow-ad .affiliate-ad,.in-flow-ad .house-ad{grid-template-columns:1fr;gap:9px}.in-flow-ad .ad-spool{display:none}.in-flow-ad .affiliate-ad>a{border-top:1px solid #c4bcae;border-left:0;margin-top:4px;padding:11px 0 0}.footer-meta{text-align:left}.legal-links{justify-content:flex-start}}.comments-section{background:#f2eee5;border-top:1px solid #d2ccc0;padding:clamp(70px,9vw,120px) clamp(20px,4vw,64px)}.comments-inner{max-width:1000px;margin:0 auto}.comments-heading{max-width:680px;margin-bottom:38px}.comments-heading h2{letter-spacing:-.045em;margin:8px 0 15px;font-size:clamp(38px,5vw,62px);line-height:1}.comments-heading>p:last-child{color:#716e66;font-size:17px;line-height:1.55}.comments-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:start;gap:28px;display:grid}.comment-form{background:#faf7f0;border:1px solid #d2cabd;border-radius:16px;padding:22px}.comment-form label{color:#57564f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.comment-form input,.comment-form textarea{color:#292924;resize:vertical;background:#fffdf8;border:1px solid #d0c9bd;border-radius:9px;width:100%;margin-top:8px;padding:11px 12px}.comment-form input:focus,.comment-form textarea:focus{border-color:#e05e43;outline:3px solid #e05e431f}.comment-form-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-form-meta small{color:#918c82;font:400 9px DM Mono}.comment-form button,.moderation-page button{color:#fff;cursor:pointer;background:#d95642;border:0;border-radius:9px;padding:11px 15px;font-weight:600}.comment-form button:disabled{opacity:.55;cursor:wait}.comment-notice{color:#4f756c;margin:15px 0 0;font-size:14px;line-height:1.4}.comment-list{gap:12px;display:grid}.comment-card{background:#faf7f0;border:1px solid #d4cdc1;border-radius:14px;padding:20px 22px}.comment-card header,.moderation-list header{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.comment-card header b{font-size:16px}.comment-card time,.moderation-list time{color:#8a857b;font:400 9px DM Mono}.comment-card p,.moderation-list article>p{color:#615e57;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.55}.comments-empty{color:#77736b;text-align:center;border:1px dashed #c9c1b5;border-radius:14px;padding:25px}.moderation-page{background:#f2eee5;min-height:100vh;padding:60px 20px}.moderation-page>section{max-width:760px;margin:0 auto}.moderation-page h1{margin:8px 0 30px;font-size:48px}.moderation-page form{background:#faf7f0;border:1px solid #d2cabd;border-radius:14px;align-items:end;gap:10px;padding:18px;display:flex}.moderation-page form label{flex:1;font-size:11px;font-weight:700}.moderation-page form input{border:1px solid #d0c9bd;border-radius:8px;width:100%;margin-top:7px;padding:10px;display:block}.moderation-list{gap:12px;margin-top:24px;display:grid}.moderation-list article{background:#faf7f0;border:1px solid #d4cdc1;border-radius:14px;padding:20px}.moderation-list article>div{gap:9px;margin-top:18px;display:flex}.moderation-list article button{align-items:center;gap:6px;display:flex}.moderation-list article button:last-child{color:#5f5c55;background:#e1dbd0}@media (width<=700px){.comments-grid{grid-template-columns:1fr}.moderation-page form{flex-direction:column;align-items:stretch}.moderation-page form button{width:100%}}
