@font-face{font-family:Mont;src:url(assets/montserrat-400.ttf)}@font-face{font-family:Mont;src:url(assets/montserrat-700.ttf);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ee;color:#17284b;font:14px/1.6 Mont,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #de672f;outline-offset:4px}header{height:91px;max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;gap:26px;border-bottom:1px solid #d9dcd8}.brand img{width:109px;height:54px;object-fit:contain}.header-note{font-size:12px;letter-spacing:.09em}.quiet{border:0;background:transparent;margin-left:auto;font-size:12px;padding:12px}main{max-width:1440px;margin:auto;padding:0 5%}footer{max-width:1440px;margin:56px auto 0;padding:26px 5%;border-top:1px solid #ddd;display:flex;gap:28px;font-size:11px;color:#697484}footer span{margin-right:auto}footer a{color:inherit}.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:6%;padding:56px 0 45px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:10px;font-weight:700}.dot{width:7px;height:7px;background:#ef825b;border-radius:50%;display:inline-block}h1{font-size:clamp(38px,4.8vw,70px);letter-spacing:-.07em;line-height:1.05;margin:22px 0 23px;font-weight:700}h1 em{font-style:normal;color:#6c8a79}.hero p{max-width:420px;color:#63707e;font-size:15px}.hero-bottom{display:flex;align-items:center;gap:25px;margin-top:27px}.primary,.secondary{padding:13px 20px;border-radius:9px;border:1px solid #17284b;font-weight:700;font-size:12px;min-height:46px}.primary{background:#17284b;color:white}.primary:hover{background:#2e4775}.secondary{background:white;border-color:#d7ddd9}.secondary:hover{border-color:#17284b}.small{font-size:11px;color:#758177}.hero-art{position:relative;background:#e5e9df;border-radius:18px;padding:16px 16px 48px;transform:rotate(1deg)}.hero-art img{width:100%;display:block;border-radius:9px;aspect-ratio:1.62;object-fit:cover}.art-grid{position:absolute;inset:16px 16px 48px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);pointer-events:none}.art-grid i{border:1px solid #ffffff65}.art-tag{position:absolute;left:25px;bottom:15px;font-size:10px;font-weight:700;letter-spacing:.07em}.art-badge{position:absolute;right:-15px;top:24px;width:90px;height:90px;border-radius:50%;background:#ec9d70;color:#3b3428;display:grid;place-content:center;text-align:center;line-height:1.3;font-size:11px;transform:rotate(10deg);box-shadow:0 6px 20px #17284b15}.art-badge strong{font-size:24px}.section-line{display:flex;justify-content:space-between;align-items:center;margin:16px 0 19px;gap:15px}.section-line h2{font-size:22px;letter-spacing:-.04em;margin:0}.section-line p{font-size:11px;color:#728077}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.game-card{background:#fff;border:1px solid #e2e3dd;border-radius:15px;overflow:hidden;text-align:left;padding:0;transition:transform .2s,box-shadow .2s;position:relative}.game-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #17284b0c}.card-art{height:166px;display:grid;place-items:center;position:relative;overflow:hidden}.card-art.photo{background:#dbe5de}.card-art.photo img{width:100%;height:100%;object-fit:cover}.card-art.paint{background:#efded1}.card-art.code{background:#dee6f0}.card-art.find{background:#e3e6d7}.card-copy{padding:20px}.card-copy .micro{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#748178}.card-copy h3{font-size:19px;letter-spacing:-.035em;line-height:1.25;margin:10px 0}.card-copy p{font-size:11px;line-height:1.7;color:#75808a;min-height:57px;margin:0}.card-bottom{display:flex;justify-content:space-between;margin-top:20px;align-items:center;font-size:11px;font-weight:700}.round-arrow{width:31px;height:31px;border:1px solid #cbd0ce;border-radius:50%;display:grid;place-items:center}.mini-code{display:flex;gap:5px;transform:rotate(-6deg)}.mini-code span{display:grid;text-align:center;place-content:center;width:40px;height:58px;background:white;border-radius:5px;box-shadow:0 4px 0 #bdcbdc;font-size:22px;font-weight:700}.mini-code small{font-size:8px;color:#8090a7}.mini-letters{display:grid;grid-template-columns:repeat(4,31px);gap:4px;transform:rotate(5deg)}.mini-letters span{background:#fafbf6;border-radius:4px;text-align:center;height:30px;font-size:16px;font-weight:700}.mini-letters span:nth-child(-n+4){background:#9ab296;color:white}.mini-house{width:170px;height:110px;position:relative;transform:skewY(-6deg);background:linear-gradient(90deg,#c8825e 33%,#f2ebda 33% 65%,#789d8a 65%);border:2px solid #283b4b;box-shadow:13px 12px 0 #283b4b1c}.mini-house:before{content:'';position:absolute;inset:18px 10px;background:repeating-linear-gradient(90deg,transparent 0 10px,#304759 10px 21px,transparent 21px 34px);border-bottom:2px solid #283b4b;border-top:2px solid #283b4b}.home-bottom{display:flex;align-items:center;justify-content:space-between;background:#e9ece4;border-radius:12px;margin-top:24px;padding:18px 24px;gap:25px;font-size:11px}.home-bottom b{font-size:13px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:25px 0 10px;gap:15px}.back{background:none;border:0;font-size:12px;padding:8px 0}.game-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:20px 0 27px}.game-head h1{font-size:38px;margin:6px 0 10px}.game-head p{color:#6d7881;margin:0;max-width:690px;font-size:13px}.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toolbar label{font-size:11px}.toolbar select{background:white;border:1px solid #d7ddd9;border-radius:8px;padding:11px;max-width:100%}.workspace{background:white;border:1px solid #e0e4dc;border-radius:16px;padding:24px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:25px;align-items:start}.aside{background:#e9ece4;padding:22px;border-radius:12px;font-size:12px}.aside h3{font-size:14px;margin-top:0}.aside p{color:#67746b}.stat{font-size:32px;font-weight:700;line-height:1.3}.tag{font-size:10px;background:#e5ebe0;color:#50654f;padding:6px 10px;border-radius:20px;white-space:nowrap}.progress{height:5px;background:#e4e8e2;border-radius:4px;margin:15px 0;overflow:hidden}.progress i{display:block;height:100%;background:#749480;transition:width .3s}.puzzle{display:grid;gap:4px;background:#dfe4df;padding:4px;border-radius:10px;overflow:hidden;aspect-ratio:1.75}.piece{border:0;padding:0;background-repeat:no-repeat;position:relative;min-width:0;touch-action:manipulation;border-radius:3px}.piece.selected{outline:4px solid #ef9b66;outline-offset:-4px;z-index:1}.piece.correct:after{content:'✓';position:absolute;right:4px;bottom:4px;font-size:9px;background:#ecf3ebc9;border-radius:50%;width:16px;height:16px}.reference{width:100%;border-radius:8px;margin-top:10px}.project-name{font-weight:700;font-size:13px}.project-link{font-size:10px;color:#667d70}.instructions{font-size:11px;color:#7a8580;margin:15px 0}.board{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-width:510px;margin:auto;touch-action:none;user-select:none}.letter{aspect-ratio:1;border:1px solid #e1e6dc;background:#f5f7f1;border-radius:8px;font-size:clamp(13px,2.3vw,24px);font-weight:700;padding:0;touch-action:none}.letter.active{background:#e9b78f;border-color:#cb8857;color:#312d26}.letter.found{background:#b5c9ac;border-color:#9bb894}.word-list{display:flex;flex-wrap:wrap;gap:7px}.word-list span{font-size:11px;background:#fff;padding:7px 10px;border-radius:6px}.word-list .done{text-decoration:line-through;background:#c9d9c0;color:#536b50}.selection{font-size:19px;min-height:40px;font-weight:700;letter-spacing:.12em;text-align:center;margin:15px 0}.cipher-row{margin-bottom:24px}.cipher-row p{font-size:12px;margin:0 0 10px;color:#697980}.cipher-cells{display:flex;gap:5px;flex-wrap:wrap}.cipher-cell{width:40px;height:56px;background:#f7f7f2;border:1px solid #dce3d7;border-radius:6px;padding:3px;line-height:1.2}.cipher-cell b{display:block;font-size:22px;min-height:27px}.cipher-cell small{font-size:10px;color:#7c8795}.cipher-cell.fixed{background:#dfe9d9}.cipher-cell.sel{border:2px solid #dc9264;background:#fff3df}.cipher-cell.error{background:#f8d9d1}.keyboard{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;max-width:650px;margin-top:22px}.keyboard button{min-height:42px;border:1px solid #d7ddd9;background:white;border-radius:6px;font-weight:700;padding:0}.keyboard button:hover{background:#e5ebdf}.paint-wrap{overflow:auto;max-height:70vh;border:1px solid #d7ddd9;border-radius:9px;background:#fff}.paint-wrap canvas{display:block;width:100%;height:auto;touch-action:none}.palette{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.swatch{width:32px;height:32px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #ddd;padding:0}.swatch.chosen{box-shadow:0 0 0 3px #17284b}.tool-active{background:#17284b!important;color:white!important}.paint-controls{margin-top:15px;display:flex;gap:8px;flex-wrap:wrap}.paint-controls button{font-size:11px;padding:10px}.loading{padding:70px 20px;text-align:center;color:#687b72}.empty-message{padding:16px;background:#fff0db;border-radius:8px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#17284b;color:white;border-radius:9px;padding:12px 22px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;z-index:50}#toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:0;border-radius:20px;padding:35px;max-width:430px;width:90%;color:#17284b;text-align:center;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#13213c77;backdrop-filter:blur(4px)}dialog h2{font-size:29px;line-height:1.2;letter-spacing:-.04em}dialog p{font-size:13px;color:#697881}.medal{font-size:40px;color:#739578}dialog button{margin:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.card-art{height:190px}.game-layout{grid-template-columns:1fr 220px}.hero{gap:4%}.art-badge{right:-5px}.game-head{flex-direction:column}}@media(max-width:650px){header{height:72px;padding:11px 5%;gap:12px}.brand img{width:88px;height:44px}.header-note{font-size:9px;max-width:95px;line-height:1.4}.quiet{font-size:10px;padding:8px}.hero{grid-template-columns:1fr;padding:32px 0 28px;gap:27px}.hero h1{font-size:46px;max-width:340px;margin:16px 0}.hero p{font-size:13px}.hero-bottom{margin-top:19px}.hero-art{margin-right:5px}.hero-art img{aspect-ratio:1.9}.art-badge{width:72px;height:72px;right:-10px;font-size:10px}.section-line{align-items:flex-start}.section-line p{max-width:120px;margin:4px 0;text-align:right;font-size:9px}.section-line h2{font-size:20px}.cards{gap:10px}.card-art{height:120px}.card-copy{padding:14px}.card-copy h3{font-size:16px;min-height:40px}.card-copy p{font-size:10px;min-height:69px}.card-bottom{font-size:10px;margin-top:12px}.card-copy .micro{font-size:8px}.mini-code span{width:29px;height:46px;font-size:19px}.mini-house{width:116px;height:75px}.mini-letters{grid-template-columns:repeat(4,23px);gap:3px}.mini-letters span{height:23px;font-size:12px}.home-bottom{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.game-head h1{font-size:31px}.game-head p{font-size:12px}.game-layout{grid-template-columns:1fr;gap:16px}.workspace{padding:13px}.aside{padding:16px}.aside .reference{max-height:170px;object-fit:contain}.topbar{padding-top:15px}.game-head{margin:12px 0 20px}.board{gap:4px}.letter{border-radius:6px;font-size:19px}.cipher-cell{width:32px;height:48px}.cipher-cell b{font-size:19px;min-height:23px}.cipher-cells{gap:4px}.cipher-row p{font-size:11px}.keyboard{gap:3px}.keyboard button{font-size:12px;min-height:40px}.toolbar{gap:6px}.toolbar select{padding:10px;font-size:11px}.primary,.secondary{padding:11px 15px;font-size:11px}.puzzle{gap:3px;padding:3px}.game-head .toolbar{width:100%}footer{flex-wrap:wrap;font-size:9px;gap:15px;margin-top:35px}footer span{width:100%}.paint-wrap{max-height:60vh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.workspace .word-list span{background:#eef2e8}.workspace .word-list .done{background:#bbd0b2}.paint-controls{align-items:center}.game-card:active{transform:translateY(0)}
/* Free architectural workshop */
[hidden]{display:none!important}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;align-items:start}.builder-stage{min-width:0;background:white;border:1px solid #e0e4dc;border-radius:16px;padding:16px}.builder-render{height:470px;overflow:hidden;border-radius:11px;background:#e5e9e6}.builder-render canvas{width:100%;height:100%;display:block;cursor:grab}.builder-render canvas:active{cursor:grabbing}.builder-viewbar{display:flex;align-items:center;gap:8px;padding:12px 0;flex-wrap:wrap}.builder-viewbar span{font-size:10px;color:#6a776f;flex:1;min-width:150px}.builder-viewbar button{padding:8px 12px;min-height:38px;font-size:10px}.builder-grid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3e5df;padding:14px 0 10px}.builder-grid-head b{font-size:12px}.builder-grid-head span{font-size:10px;color:#7b827a;max-width:240px;text-align:right}#facade-map{display:grid;gap:4px;margin-bottom:18px;max-width:530px;margin-left:auto;margin-right:auto}#facade-map button{padding:3px;border:1px solid #e2e4dd;background:#f1f2ec;border-radius:4px;position:relative;min-width:0}#facade-map button:hover{border-color:#d78e65;background:#f9e8d6}#facade-map small{position:absolute;bottom:3px;right:4px;background:#fff9;padding:0 3px;font-size:8px}#facade-map .module-thumb{height:48px;margin:0;aspect-ratio:auto;width:100%}.builder-bank{border-radius:14px;background:#e9ece4;padding:20px}.builder-bank h3{font-size:20px;letter-spacing:-.04em;line-height:1.25;margin:12px 0}.builder-bank .eyebrow{font-size:9px}.builder-bank p{line-height:1.7}.builder-tabs{display:flex;gap:3px;border-bottom:1px solid #cdd5ca;margin:18px 0 15px}.builder-tabs button{border:0;background:transparent;padding:9px 7px;font-size:11px;border-bottom:2px solid transparent}.builder-tabs [aria-selected=true]{border-color:#17284b;font-weight:700}.module-bank{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.module-card{padding:8px;border:1px solid #d7ddd1;border-radius:8px;background:#f7f8f3;text-align:left;font-size:9px;line-height:1.4}.module-card.selected{border:2px solid #c07e52;padding:7px;background:#fff3e7}.module-card>span:last-child{display:block;min-height:26px}.module-thumb{display:block;position:relative;width:100%;height:66px;background:#d9d1c0;border:4px solid #ded8cc;margin-bottom:7px;overflow:hidden;box-shadow:inset 0 -5px #c6bba6}.module-thumb:before{content:'';position:absolute;inset:6px 8px;background:linear-gradient(140deg,#b5d0d5,#638995);border:2px solid #f2ede3}.module-thumb:after{content:'';position:absolute;inset:8px 48%;background:#eef1e9}.module-fins i,.module-wood i{position:absolute;top:0;bottom:0;width:5px;background:#7a846a;z-index:1;box-shadow:2px 0 0 #495d5830}.module-fins i:nth-child(1),.module-wood i:nth-child(1){left:18%}.module-fins i:nth-child(2),.module-wood i:nth-child(2){left:48%}.module-fins i:nth-child(3),.module-wood i:nth-child(3){left:78%}.module-wood i{background:#b28a61;width:7px}.module-frame{border:9px solid #b47c61}.module-clay{border-color:#ae7054;background:#a86247}.module-arch:before{border-radius:50% 50% 0 0}.module-white:before{left:28%;right:28%}.module-bay:before{box-shadow:4px 3px 0 #637b7f;inset:4px 7px}.module-balcony:after{inset:60% 0 0;background:repeating-linear-gradient(90deg,transparent 0 7px,#45545a 7px 9px);border-top:3px solid #45545a;border-bottom:3px solid #eee6d6}.module-grid:after,.module-screen:after{inset:6px 8px;background:repeating-linear-gradient(90deg,transparent 0 12px,#eee8dd 12px 14px),repeating-linear-gradient(0deg,transparent 0 12px,#eee8dd 12px 14px)}.module-screen:after{inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,#8d9270 6px 9px),repeating-linear-gradient(0deg,transparent 0 6px,#8d9270 6px 9px)}.module-brick{background:repeating-linear-gradient(0deg,#b87861 0 5px,#e6cab2 5px 6px);border-color:#b87861}.builder-bank label{display:block;font-size:12px;font-weight:700;margin:18px 0}.builder-bank select{display:block;width:100%;margin-top:6px;border:1px solid #cbd3c6;border-radius:8px;padding:12px 8px;background:white;font-size:11px}.builder-card-art{width:175px;height:112px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:#d4cabb;padding:8px;transform:skewY(-6deg);box-shadow:13px 10px #748674}.builder-card-art span{background:repeating-linear-gradient(90deg,#83a3aa 0 11px,#f1e4cb 11px 14px);border:3px solid #f1e4cb}.builder-card-art span:nth-child(2n){border-color:#b97c59;background:#87a5a9}.builder-card-art span:nth-child(3){background:repeating-linear-gradient(90deg,#7c998b 0 7px,#f1e4cb 7px 10px)}
/* Zoomable coloring workspace */
.paint-zoom-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.paint-zoom-toolbar .secondary{padding:8px 12px;min-height:40px}.paint-zoom-toolbar output{font-size:11px;min-width:44px;text-align:center;font-weight:700}.zoom-color{display:flex;align-items:center;gap:6px;font-size:11px;margin-left:auto}.zoom-color input{width:32px;height:32px;padding:2px;border:1px solid #ccd2c8;border-radius:5px;background:white}.paint-wrap{position:relative;overflow:hidden;height:clamp(280px,55vh,600px);max-height:none;touch-action:none;background:#eceee8}.paint-wrap canvas{position:absolute;left:0;top:0;width:auto;height:auto;max-width:none;transform-origin:0 0;touch-action:none;box-shadow:0 3px 16px #0001}.paint-gesture-note{font-size:10px;color:#758178;margin:10px 0 0}.painting-fullscreen{overflow:hidden}.paint-expanded{position:fixed;inset:10px;z-index:40;display:flex;flex-direction:column;padding:16px;border-radius:12px;box-shadow:0 0 0 30px #f5f3ee}.paint-expanded .paint-wrap{height:auto;flex:1;min-height:0}.paint-expanded .paint-controls{margin-top:8px}.paint-expanded .instructions{margin:6px 0 0}.paint-expanded .paint-zoom-toolbar{flex-shrink:0}.paint-expanded .paint-gesture-note{flex-shrink:0}
@media(max-width:1000px){.builder-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px}.builder-bank{padding:15px}.builder-render{height:410px}}
@media(max-width:750px){.builder-layout{grid-template-columns:1fr}.builder-bank{order:-1}.builder-bank h3{font-size:17px;margin:7px 0}.builder-bank .small{margin:6px 0}.builder-tabs{margin:10px 0}.module-bank{display:flex;overflow-x:auto;padding-bottom:7px;margin-bottom:7px;scroll-snap-type:x proximity}.module-card{flex:0 0 98px;scroll-snap-align:start}.builder-bank #apply-all{min-height:35px;padding:8px 12px;font-size:10px}.builder-bank label{display:inline-block;vertical-align:top;width:calc(50% - 7px);margin:8px 5px 8px 0}.builder-render{height:350px}.builder-stage{padding:10px}.builder-grid-head span{max-width:190px}.builder-card-art{width:120px;height:80px}.paint-zoom-toolbar{gap:4px}.paint-zoom-toolbar .secondary{font-size:10px;padding:7px 9px}.paint-wrap{height:380px;max-height:65vh}.paint-expanded{inset:0;border-radius:0;padding:10px}.paint-expanded .paint-wrap{max-height:none}.paint-expanded .paint-gesture-note{font-size:9px}.zoom-color{margin-left:0}.paint-controls button{min-height:38px}.paint-expanded .instructions{font-size:9px}.paint-zoom-toolbar #paint-expand{margin-left:auto}}
.color-family-label{display:block;font-size:11px!important;margin:10px 0 5px!important;width:auto!important}.color-family{display:block;width:100%;max-width:100%;background:#fff;border:1px solid #cbd3c6;border-radius:7px;padding:10px;font-size:11px}.color-library{max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 9px 4px;margin:10px -4px 14px;scrollbar-width:thin}.color-library h4{font-size:10px;font-weight:400;color:#66756d;margin:10px 0 9px}.color-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 6px}.color-swatches .swatch{width:100%;height:auto;aspect-ratio:1;max-width:38px;min-width:24px;justify-self:center}.builder-tabs button{padding:9px 5px;font-size:10px}.builder-bank #tab-colors label{display:block;width:100%;margin:12px 0}.build-custom-label{display:flex!important;align-items:center;gap:12px}.build-custom-label input{height:36px;width:48px;padding:2px;border:1px solid #cbd3c6;background:white;border-radius:6px}@media(max-width:750px){.color-library{max-height:280px}.color-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px 6px}.color-swatches .swatch{min-width:20px;max-width:36px}.builder-tabs button{padding:9px 12px;font-size:11px}}@media(max-width:370px){.color-swatches{grid-template-columns:repeat(8,minmax(0,1fr))}}
.hero-text-only{display:block;padding:40px 0 32px}.hero-text-only>div{max-width:900px}.hero-text-only h1{font-size:clamp(36px,4.5vw,62px)}.hero-text-only h1 em br{display:none}.hero-text-only p{max-width:640px}.builder-zoom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 14px}.builder-zoom output{min-width:44px;text-align:center;font-size:11px;font-weight:700}.builder-zoom button{min-height:44px;padding:9px 14px}.builder-zoom span{font-size:10px;color:#6a776f}.builder-render canvas{touch-action:none}@media(max-width:650px){.hero-text-only{padding:25px 0 20px}.hero-text-only h1{max-width:none;font-size:36px}.builder-zoom span{width:100%}.builder-render{height:clamp(290px,48svh,420px)}}

.header-note{max-width:320px;line-height:1.5}@media(max-width:650px){.header-note{max-width:150px;letter-spacing:.02em;line-height:1.4}.brand{flex-shrink:0}.quiet{flex-shrink:0}}
