@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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{--paper:#f7f7f1;--white:#fff;--ink:#24281f;--muted:#76796d;--line:#dedfd4;--lime:#d5ed89;--forest:#214638;--warm:#f0f0e9;--warning:#87511d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-dm),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}a,button,input,select{outline-offset:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--forest)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a,button{-webkit-tap-highlight-color:transparent}button{transition:background .15s,color .15s,transform .15s}.primary-button:active,button:active:not(:disabled){transform:translateY(1px)}svg{flex-shrink:0}input,select{min-width:0}input:not([type=range]):not([type=color]),select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;font-size:12px}input:not([type=range]):not([type=color]):focus{border-color:var(--forest)}input[type=range]{width:100%;height:4px;accent-color:var(--forest);cursor:pointer}input[type=color]{cursor:pointer;background:0 0;border:0;width:29px;height:29px;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:1px solid #0002;border-radius:50%}.skip-link{z-index:10;background:var(--lime);padding:12px;position:absolute;top:-60px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;height:93px;margin:0 4%}.brand,.site-header{align-items:center;display:flex}.brand{letter-spacing:-1.3px;white-space:nowrap;gap:10px;font-size:25px;font-weight:750}.brand-light{font-weight:440}.brand sup{letter-spacing:0;vertical-align:top;margin-left:3px;font-size:9px;line-height:22px}.brand-mark{grid-template-columns:11px 11px;width:26px;height:26px;display:grid}.brand-mark i{border:3px solid var(--ink);border-radius:2px}.brand-mark b{margin-left:-1px;font-size:19px;line-height:10px}.site-header nav{gap:32px;font-size:12px;font-weight:550;display:flex}.site-header nav a:hover{color:#5d7835}.nav-cta{border:1px solid #b8bcae;border-radius:6px;align-items:center;gap:18px;padding:10px 15px;font-size:12px;font-weight:650;display:flex}.hero{max-width:1330px;margin:auto;padding:52px 40px 25px}.hero-label,.section-kicker{letter-spacing:1.8px;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.hero-label>span{background:var(--forest);border-radius:50%;width:7px;height:7px}.hero-main{justify-content:space-between;align-items:center;gap:40px;margin:26px 0 40px;display:flex}.hero h1{letter-spacing:-5.8px;margin:0;font-size:clamp(60px,6.6vw,94px);font-weight:500;line-height:1.02}.scan-word{display:inline-block;position:relative}.scan-word svg{fill:none;stroke:#a8bd77;stroke-width:4px;stroke-linecap:round;width:105%;height:15px;position:absolute;bottom:-13px;left:-1%}.hero-copy{padding:30px 30px 0 0}.hero-copy p{color:#676c5f;max-width:370px;margin:0 0 26px;font-size:17px}.primary-button{background:var(--lime);border-radius:6px;justify-content:space-between;align-items:center;gap:38px;padding:15px 19px;font-size:13px;font-weight:650;display:inline-flex}.primary-button:hover{background:#c9e574}.hero-small{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.hero-small>span{padding:0 4px}.hero-caption{letter-spacing:1.3px;color:#737969;justify-content:space-between;font-size:9px;font-weight:550;display:flex}.hero-caption>span:last-child{align-items:center;gap:9px;display:flex}.studio-container{margin:0 3.2%}.studio{background:#fff;border:1px solid #d4d8ca;border-radius:12px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 16px 45px #28341708}.studio-toolbar{border-bottom:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.studio-toolbar>div{align-items:center;gap:8px;display:flex}.studio-toolbar strong{font-size:11px;font-weight:650}.status-dot{background:#6e963e;border-radius:50%;width:6px;height:6px}.toolbar-muted{color:#838779;border-left:1px solid var(--line);margin-left:8px;padding-left:15px;font-size:10px}.local-note{color:#7a7f70;align-items:center;gap:6px;font-size:10px;display:flex}.studio-grid{grid-template-columns:250px minmax(350px,1fr) 254px;display:grid}.controls-panel{border-right:1px solid var(--line);padding:20px}.panel-heading{align-items:center;gap:7px;min-height:22px;margin-bottom:22px;display:flex}.panel-heading h2{letter-spacing:-.2px;flex:1;margin:0;font-size:12px;font-weight:650}.panel-heading>svg{color:#89917d}.step-index{color:#798270;border:1px solid #dbe0d1;border-radius:4px;padding:2px 4px;font-size:9px;line-height:13px}.section-label{letter-spacing:1.25px;color:#7b8173;align-items:center;gap:5px;margin-bottom:12px;font-size:8px;font-weight:650;display:flex}.control-section{border-bottom:1px solid #edefe6;margin-bottom:18px;padding-bottom:20px}.field-label{color:#626a58;margin-top:12px;font-size:10px;font-weight:500;display:block}.field-label input,.field-label select{margin-top:6px}.content-tabs{background:#f3f4ee;border-radius:5px;gap:3px;padding:3px;display:flex}.content-tabs button{color:#697160;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:9px;display:flex}.content-tabs button.active{color:#252e20;background:#fff;box-shadow:0 1px 3px #0001}.upload-button{text-align:left;color:#5e6855;background:#fafbf6;border:1px dashed #bdc6ae;border-radius:5px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:12px 9px;display:flex}.upload-button>span{font-size:10px;font-weight:500}.upload-button small{color:#89917f;margin-top:4px;font-size:8px;font-weight:400;display:block}.upload-button img{object-fit:contain;width:28px;height:28px}.tiny-plus{margin-left:auto}.colors-row{gap:16px;margin-top:15px;display:flex}.color-control{align-items:center;gap:7px;font-size:10px;display:flex}.color-control small{color:#929688;margin-top:3px;font-size:8px;display:block}.style-options{gap:7px;display:flex}.style-options button{color:#737d68;background:#fff;border:1px solid #e5e8dc;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:11px 4px;font-size:8px;display:flex}.style-options button.selected{color:#27331d;background:#f5f8ee;border-color:#81935f}.style-sample{grid-template-columns:repeat(3,7px);gap:2px;display:grid}.style-sample i{background:#536345;width:7px;height:7px}.style-sample.soft i{border-radius:2px}.style-sample.dot i{border-radius:50%}.microcopy{color:#818b74;gap:4px;margin:12px 0 0;font-size:9px;line-height:1.55}.brand-footer,.microcopy{align-items:center;display:flex}.brand-footer{color:#7a856b;gap:10px;font-size:10px;line-height:1.5}.scene-panel{background:#fbfcf8;min-width:0;padding:20px}.preview-label{letter-spacing:1px;color:#969e89;font-size:8px}.scene-tabs{gap:13px;margin-bottom:14px}.scene-tabs,.scene-tabs button{align-items:center;display:flex}.scene-tabs button{color:#89927e;white-space:nowrap;background:0 0;border:0;gap:4px;padding:5px 0;font-size:9px}.scene-tabs button.active{color:#2a3c20;border-bottom:1px solid #5a7540;font-weight:650}.scene-tabs button:last-child{margin-left:auto}.scene-board{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #dedfd2;border-radius:7px;width:100%;height:380px;position:relative;overflow:hidden}.scene-brand{color:#ececdc;text-align:center;flex-direction:column;align-items:center;gap:4px;width:48%;display:flex;position:absolute;top:23%;left:50%;transform:translate(-50%)}.scene-brand>span{letter-spacing:3px;word-break:break-word;font-size:17px;font-weight:500;line-height:1.1}.scene-brand small{letter-spacing:2px;font-size:5px}.scene-brand img{object-fit:contain;width:26px;height:26px}.scene-poster .scene-brand{color:#31452d;top:13%}.scene-card .scene-brand{color:#31452d;width:50%;top:35%}.scene-card .scene-brand>span{letter-spacing:1px;font-size:16px}.scene-corner{letter-spacing:1px;color:#6e7564;background:#fbfcf7ba;border-radius:3px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:13px;left:13px}.scene-corner>span{background:#7e876e;border-radius:50%;width:4px;height:4px}.qr-placement{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:48px;max-width:45%;line-height:0;position:absolute;box-shadow:0 0 0 1px #bdde86}.qr-placement:active{cursor:grabbing}.qr-placement img{pointer-events:none;width:100%;height:auto;display:block}.handle{z-index:1;background:#f5ffe0;border:1px solid #567633;width:5px;height:5px;position:absolute}.tl{left:-3px}.tl,.tr{top:-3px}.tr{right:-3px}.bl{left:-3px}.bl,.br{bottom:-3px}.br{right:-3px}.qr-size{white-space:nowrap;letter-spacing:.2px;color:#3d5031;background:#fbfdf3db;border-radius:2px;padding:4px 6px;font-size:7px;line-height:1;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.scene-bottom{color:#58634c;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.scene-bottom>span{background:#f6f8efdf;border-radius:3px;align-items:center;gap:4px;padding:7px 9px;display:flex}.scene-bottom button{background:#fcfff5c9;border:1px solid #cbd0bd;border-radius:4px;padding:6px}.scene-empty{place-items:center;height:100%;font-size:13px;display:grid}.simulation-controls{grid-template-columns:1fr 1fr;gap:17px 25px;padding:20px 0 14px;display:grid}.range-control>span{color:#777e6c;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.range-control strong{color:#4c5940;font-size:9px;font-weight:500}.scene-note{color:#919982;border-top:1px solid #e5e8dc;align-items:center;gap:5px;padding-top:12px;font-size:8px;display:flex}.scene-note p{max-width:270px;margin:0;line-height:1.5}.scene-note button{white-space:nowrap;color:#6d785e;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:8px;display:flex}.results-panel{border-left:1px solid var(--line);padding:20px}.results-panel .panel-heading{gap:6px}.results-panel .panel-heading h2{font-size:11px}.score-card{background:#f3f5ed;border:1px solid #e2e6d7;border-radius:7px;padding:18px 15px}.score-card .section-label{margin:0 0 9px}.score-number{letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:64px;font-weight:500;line-height:1}.score-number>span{letter-spacing:0;color:#838d73;margin-left:4px;font-size:13px}.score-track{background:#dce2cd;border-radius:2px;height:4px;margin:13px 0;overflow:hidden}.score-track>span{background:#94ad62;height:100%;transition:width .25s ease-out;display:block}.score-card>strong{font-size:10px;font-weight:550}.score-card>p{color:#8b947d;margin:5px 0 0;font-size:8px;line-height:1.5}.score-pass{background:#f0f7e6}.check-list{margin:15px 0 10px}.check-list details{border-bottom:1px solid #eff0e9}.check-list summary{color:#55743b;cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:10px;list-style:none;display:flex}.check-list summary::-webkit-details-marker{display:none}.check-list summary>span{color:#536247;flex:1}.check-list summary>svg:last-child{color:#9aa58d}.check-list p{color:#737f65;margin:0 0 10px;font-size:9px;line-height:1.6}.warning-icon{color:var(--warning)}.quiet-control{color:#7a856d;justify-content:space-between;align-items:center;margin:13px 0;font-size:9px;display:flex}.quiet-control select{width:102px;padding:5px;font-size:9px}.autofix-button{color:#354e1b;background:#ecf5d9;border:1px solid #c7dca0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 7px;font-size:10px;font-weight:550;display:flex}.autofix-button:hover{background:#dceebc}.decode-box{border-top:1px solid #e6e9df;margin-top:20px;padding:15px 0 0}.decode-box .section-label{letter-spacing:.8px;font-size:7px}.decode-row{color:#6f7e60;justify-content:space-between;margin:9px 0;font-size:9px}.decode-row,.decode-row strong{align-items:center;display:flex}.decode-row strong{gap:3px;font-size:8px;font-weight:500}.passed{color:#557836}.failed{color:#87511d}.pending{color:#7c8570}.decode-box>p{color:#89957a;font-size:8px;line-height:1.5}.export-box{padding-top:3px}.export-box .field-label{font-size:9px}.export-box select{padding:8px;font-size:10px}.export-button{color:#fff;background:#273921;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;margin-top:9px;padding:12px 10px;font-size:10px;display:flex}.export-button>span{opacity:.6;margin-left:auto;font-size:8px}.export-box>p{color:#8b967e;text-align:center;margin-bottom:0;font-size:8px;line-height:1.5}.studio-foot{border-top:1px solid var(--line);color:#7e8a6f;background:#fbfcf8;justify-content:space-between;align-items:center;padding:10px 19px;font-size:8px;display:flex}.studio-foot a,.studio-foot span{align-items:center;gap:5px;display:flex}.studio-notice{color:#475d34;background:#f0f7e4;border-top:1px solid #dae5cb;align-items:center;gap:9px;padding:12px 20px;font-size:11px;display:flex}.studio-notice p{flex:1;margin:0;line-height:1.6}.studio-notice button{background:0 0;border:none;font-size:20px}.error-text{color:#a03724;font-size:10px;line-height:1.5}.upload-error{margin:10px 0}.workflow-section{max-width:1250px;margin:100px auto 0;padding:0 40px 70px}.workflow-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:25px;display:flex}.faq-section h2,.workflow-heading h2{letter-spacing:-2.7px;margin:0;font-size:56px;font-weight:450;line-height:1.06}.workflow-heading p{color:#737967;max-width:350px;margin:0 0 4px;font-size:15px;line-height:1.8}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px;display:grid}.workflow-grid article{border-top:1px solid #cdd3c0;padding-top:24px}.workflow-grid article>svg{color:#6c7f53;margin-bottom:24px}.workflow-grid article>span{color:#8a957a;letter-spacing:1px;font-size:9px;display:block}.workflow-grid h3{letter-spacing:-.6px;margin:12px 0;font-size:21px;font-weight:500}.workflow-grid p{color:#79856a;margin:0;font-size:12px;line-height:1.8}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:70px;max-width:1250px;margin:30px auto 90px;padding:50px 40px;display:grid}.faq-section h2{margin:22px 0}.faq-section>div>a{gap:12px;margin-top:25px;font-size:12px;display:flex}.faq-list details{border-bottom:1px solid #d9ddce;padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary>span{color:#839072;font-size:22px}.faq-list p{color:#6c775d;font-size:12px;line-height:1.9}.closing{background:var(--lime);border-radius:8px;margin:0 4% 60px;padding:40px}.closing>span{letter-spacing:1.5px;font-size:9px}.closing>a{letter-spacing:-3px;justify-content:space-between;align-items:center;margin-top:15px;font-size:60px;font-weight:450;line-height:1.3;display:flex}.closing svg{stroke-width:1px;width:62px;height:62px}.site-footer{color:#839073;border-top:1px solid #d6dccc;align-items:center;gap:25px;margin:0 4%;padding:28px 0;font-size:10px;display:flex}.site-footer .brand{color:var(--ink);font-size:20px}.site-footer p{font-size:10px}.site-footer nav{gap:18px;margin-left:auto;display:flex}.site-footer>span{font-size:9px}.app-main{padding:45px 3.2% 70px}.app-intro{padding:0 5px 35px}.app-intro h1{letter-spacing:-2px;margin:15px 0 10px;font-size:44px;font-weight:500}.app-intro p{color:#7d866f;font-size:14px}.document-page{max-width:1200px;min-height:70vh;margin:0 auto;padding:70px 40px 110px}.document-page h1{letter-spacing:-3.2px;margin:24px 0;font-size:64px;font-weight:450;line-height:1.05}.document-page .lead{color:#707b62;max-width:800px;font-size:19px;line-height:1.8}.prose{max-width:940px}.prose h2{letter-spacing:-.8px;margin:45px 0 15px;font-size:29px;font-weight:500}.prose h3{margin:28px 0 10px;font-size:19px;font-weight:550}.prose li,.prose p{color:#66735a;font-size:15px;line-height:1.9}.prose a{color:#365f21;text-underline-offset:3px;text-decoration:underline}.prose .primary-button{text-decoration:none}.prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px}.prose td,.prose th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe0d1;padding:12px 10px}.prose pre{background:#ebeee2;border-radius:6px;padding:20px;font-size:12px;line-height:1.8;overflow:auto}.prose ul{padding-left:20px}.template-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:50px;display:grid}.template-card img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;transition:transform .2s}.template-card:hover img{transform:translateY(-5px)}.template-card>span{letter-spacing:1px;color:#7a866b;margin:20px 0 10px;font-size:10px;display:block}.template-card h2{letter-spacing:-.5px;justify-content:space-between;align-items:center;font-size:19px;font-weight:500;display:flex}.spin{animation:spin 1s linear infinite}.hero-main{animation:reveal .55s ease-out both}@keyframes reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.app-main,.studio-container{max-width:1480px;margin-left:auto;margin-right:auto}.studio-grid{grid-template-columns:270px minmax(400px,1fr) 280px}.scene-board{height:440px}.controls-panel,.results-panel,.scene-panel{padding:24px}.panel-heading h2{font-size:14px}.hero{padding-top:65px;padding-bottom:35px}}@media (max-width:1100px){.studio-grid{grid-template-columns:215px minmax(270px,1fr) 215px}.controls-panel,.results-panel,.scene-panel{padding:15px}.scene-tabs{gap:8px}.scene-tabs button{font-size:8px}.scene-board{height:340px}.scene-note{flex-wrap:wrap}.scene-note button{margin-top:4px}.site-footer p{display:none}.hero h1{font-size:74px}.hero-copy{padding-right:0}.panel-heading h2,.results-panel .panel-heading h2{font-size:10px}.preview-label{display:none}}@media (max-width:850px){.site-header{height:76px}.site-header nav{gap:20px}.site-header nav a:nth-child(3),.site-header nav a:nth-child(4){display:none}.brand{font-size:22px}.hero{padding:40px 25px 24px}.hero-main{gap:25px}.hero h1{letter-spacing:-3.6px;font-size:64px}.hero-copy p{font-size:14px}.hero-copy{padding-top:10px}.studio-grid{grid-template-columns:210px 1fr}.results-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:10px 25px;padding:22px;display:grid}.results-panel .panel-heading{grid-column:1/-1;margin-bottom:5px}.score-card{grid-area:2/1/5}.check-list{grid-area:2/2/4;margin:0}.quiet-control{grid-area:4/2}.autofix-button{grid-area:5/1}.decode-box{border-top:0;grid-area:2/3/4;margin-top:0;padding-top:0}.export-box{grid-area:4/3/6}.simulation-controls{gap:18px}.toolbar-muted{display:none}.scene-board{height:375px}.workflow-section{margin-top:70px;padding:0 28px 50px}.faq-section h2,.workflow-heading h2{font-size:44px}.workflow-grid{gap:30px}.faq-section{gap:30px;padding:35px 28px}.closing>a{font-size:48px}.site-footer{flex-wrap:wrap}.site-footer>span{display:none}}@media (max-width:600px){body{font-size:14px}.site-header{height:72px;margin:0 20px}.site-header nav{display:none}.brand{font-size:23px}.nav-cta{gap:9px;padding:9px 11px;font-size:10px}.hero{padding:33px 24px 20px}.hero-label{letter-spacing:1.4px;font-size:8px}.hero-main{margin-top:24px;margin-bottom:34px;display:block}.hero h1{letter-spacing:-4px;font-size:66px}.hero-copy{margin-top:30px;padding:0}.hero-copy p{margin-bottom:20px;font-size:15px;line-height:1.65}.hero-small{font-size:10px}.hero-caption{letter-spacing:1px;font-size:7px}.hero-caption>span:last-child{display:none}.studio-container{margin:0 12px}.studio-toolbar{padding:12px}.studio-toolbar .local-note{font-size:8px}.studio-toolbar strong{font-size:10px}.studio-grid{flex-direction:column;display:flex}.controls-panel{border-right:0;padding:22px 18px}.panel-heading h2,.results-panel .panel-heading h2{font-size:14px}.step-index{font-size:10px}.control-section{margin-bottom:18px;padding-bottom:18px}.section-label{font-size:9px}.field-label{font-size:12px}.field-label input,.field-label select{padding:12px;font-size:14px}.content-tabs button{min-height:44px;padding:12px 6px;font-size:11px}.style-options button{padding:14px;font-size:10px}.style-sample{grid-template-columns:repeat(3,9px);gap:3px}.style-sample i{width:9px;height:9px}.upload-button{padding:15px}.upload-button>span{font-size:12px}.upload-button small{font-size:10px}.colors-row{gap:30px}.color-control{font-size:12px}.color-control small,.microcopy{font-size:10px}.brand-footer{display:none}.controls-panel>.control-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.scene-panel{border-top:1px solid var(--line);padding:22px 14px}.scene-tabs{gap:14px}.scene-tabs button{min-height:36px;font-size:10px}.scene-board{height:345px}.scene-brand>span{font-size:17px}.simulation-controls{gap:24px 20px;padding-top:22px}.range-control>span{font-size:11px}.range-control strong{font-size:10px}input[type=range]{height:10px}.scene-note{font-size:10px}.scene-note p{max-width:85%}.scene-note button{min-height:35px;font-size:11px}.scene-bottom{font-size:8px}.scene-bottom button{place-items:center;width:34px;height:34px;display:grid}.results-panel{padding:24px 18px;display:block}.score-card{padding:20px}.score-card>strong{font-size:13px}.score-card>p{font-size:10px}.check-list summary{padding:14px 0;font-size:13px}.check-list p,.quiet-control{font-size:12px}.quiet-control select{width:128px;padding:9px;font-size:12px}.autofix-button{padding:15px;font-size:13px}.decode-box .section-label{font-size:9px}.decode-row{margin:14px 0;font-size:12px}.decode-row strong{font-size:11px}.decode-box>p{font-size:10px}.export-box .field-label{font-size:12px}.export-box select{padding:12px;font-size:13px}.export-button{padding:15px;font-size:13px}.export-box>p,.export-button>span{font-size:10px}.studio-foot{gap:10px;padding:12px;font-size:7px}.studio-notice{padding:14px;font-size:11px}.workflow-section{margin-top:65px;padding:0 24px 40px}.workflow-heading{display:block}.workflow-heading h2{font-size:47px}.workflow-heading p{margin-top:24px;font-size:14px}.workflow-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.workflow-grid article{display:block}.workflow-grid article>svg{margin-bottom:14px}.workflow-grid h3{font-size:22px}.workflow-grid p{max-width:340px;font-size:13px}.faq-section{grid-template-columns:1fr;margin-bottom:20px;padding:35px 24px}.faq-section h2{font-size:45px}.faq-list summary{font-size:13px}.closing{margin:0 15px 40px;padding:24px}.closing>span{font-size:7px}.closing>a{letter-spacing:-1.7px;font-size:35px}.closing svg{width:35px;height:35px}.site-footer{gap:15px;padding:22px 4px}.site-footer nav{gap:10px;width:100%;margin-top:6px;font-size:9px}.app-main{padding:30px 12px 50px}.app-intro{padding:0 12px 22px}.app-intro h1{font-size:36px}.app-intro p{font-size:13px;line-height:1.6}.document-page{padding:45px 24px 70px}.document-page h1{letter-spacing:-2px;font-size:46px}.document-page .lead{font-size:16px}.prose li,.prose p{font-size:14px}.prose table{font-size:10px}.prose td,.prose th{padding:9px 5px}.template-grid{grid-template-columns:1fr;gap:30px}.template-card img{aspect-ratio:1.2}.error-text{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clear-draft{color:#354e1b;background:#fff;border:1px solid #cbd0bd;border-radius:5px;min-height:36px;padding:8px 12px;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--metal-grain:repeating-linear-gradient(0deg,#ffffff00 0 1px,#ffffff06 1px 2px);--metal-silver:linear-gradient(170deg,#eef1f5,#b1b7c0 45%,#e1e5eb 51%,#a3aab4);--metal-dark:linear-gradient(170deg,#343840,#191c22 48%,#252931 51%,#16191f)}body a.foundation-cta,body a.nav-cta,body a.primary-button,body a.steel-button,body button{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff29;border-radius:8px;background:var(--metal-grain),var(--metal-dark);color:#e9edf4;text-shadow:0 1px 2px #0008;min-height:36px;box-shadow:inset 0 1px 0 #ffffff16,inset 0 -1px 0 #0009,0 3px 5px #0005;transition:transform .3s var(--ease-out),box-shadow .3s,border-color .24s,color .24s}body a.foundation-cta:before,body a.nav-cta:before,body a.primary-button:before,body a.steel-button:before,body button:before{content:"";position:absolute;z-index:2;inset:-30% -60%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff05 45%,#ffffff26 50%,#ffffff05 55%,transparent 60%);transform:translateX(-65%);opacity:0;transition:transform .8s var(--ease-out),opacity .3s}body a.foundation-cta:after,body a.nav-cta:after,body a.primary-button:after,body a.steel-button:after,body button:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 #f0f5ff90,inset 1px 0 0 #ffffff24,inset -1px 0 0 #ffffff24;opacity:0;transition:opacity .26s}body a.foundation-cta,body a.nav-cta,body a.primary-button,body a.steel-button,body button.generator-download{background:var(--metal-grain),var(--metal-silver);color:#15171c;border-color:#d6dae0;text-shadow:0 1px 0 #ffffff90;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #707680,0 5px 12px #0006}@media (hover:hover){body a.foundation-cta:hover:before,body a.nav-cta:hover:before,body a.primary-button:hover:before,body a.steel-button:hover:before,body button:not(:disabled):hover:before{transform:translateX(65%);opacity:1}body a.foundation-cta:hover:after,body a.nav-cta:hover:after,body a.primary-button:hover:after,body a.steel-button:hover:after,body button:not(:disabled):hover:after{opacity:1}body a.nav-cta:hover,body a.steel-button:hover,body button.generator-download:not(:disabled):hover{box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #707680,0 7px 24px #a9b4c828;transform:translateY(-1px)}}body a.foundation-cta:active,body a.nav-cta:active,body a.primary-button:active,body a.steel-button:active,body button:active:not(:disabled){transform:translateY(2px) scale(.987);transition-duration:85ms;box-shadow:inset 0 2px 4px #0006,inset 0 -1px 0 #ffffff20,0 1px 2px #0005}body input[type=range]{appearance:none;background:transparent;height:32px;accent-color:#c9cfd9}body input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#464c57;box-shadow:inset 0 1px 3px #000}body input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:26px;margin-top:-11px;border-radius:5px;border:1px solid #d0d6de;background:var(--metal-grain),var(--metal-silver);box-shadow:inset 0 1px 0 #fff,0 3px 6px #0009}body input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#464c57}body input[type=range]::-moz-range-thumb{width:18px;height:24px;border-radius:5px;border:1px solid #d0d6de;background:var(--metal-silver)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;margin:28px 0 30px;animation:none}.qr-showcase{min-width:0;max-width:550px}.showcase-stage{position:relative;display:grid;place-items:center;min-height:356px;padding:24px 0 20px;border:1px solid #d5d9ce;border-radius:10px 10px 0 0;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fefefb,#e7e9df 80%),#e7e9df}.showcase-stage:before{content:"";position:absolute;inset:0;opacity:.48;background-image:radial-gradient(#a5af952b .6px,transparent 0);background-size:5px 5px}.showcase-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 #fff,inset 0 0 35px #6372490a;border-radius:inherit}.showcase-stamp{position:absolute;top:18px;left:18px;color:#6c7760;writing-mode:vertical-rl;font:8px monospace;letter-spacing:1.4px}.showcase-registration{position:absolute;width:12px;height:12px;z-index:1}.registration-tl{top:17px;right:17px;border-top:1px solid #9aa48e;border-right:1px solid #9aa48e}.registration-br{bottom:17px;left:17px;border-bottom:1px solid #9aa48e;border-left:1px solid #9aa48e}.showcase-card-shadow{position:absolute;width:240px;height:290px;background:#f5f5ef;border:1px solid #d4dac7;border-radius:4px;transform:rotate(-5deg) translate(-8px,4px);box-shadow:0 8px 14px #3a4d2510}.showcase-card{position:relative;width:264px;margin:0;padding:16px 18px 12px;border:1px solid color-mix(in srgb,var(--card-ink) 22%,transparent);border-radius:4px;background:var(--card-paper);color:var(--card-ink);box-shadow:0 1px 0 #fff,0 12px 22px #25391d20,0 2px 4px #29372112;animation:card-arrive .28s var(--ease-out) both}.showcase-card-top{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:1px}.showcase-brand-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;font:700 9px var(--font-dm),sans-serif;letter-spacing:-.5px}.showcase-brand-name{display:block;text-align:center;font-size:24px;font-weight:650;letter-spacing:-1px;margin-top:9px;white-space:nowrap}.showcase-card.type-serif .showcase-brand-name{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.8px}.showcase-card.type-mono .showcase-brand-name{font-family:monospace;font-size:21px;letter-spacing:-1.4px}.showcase-card img{width:210px;height:210px;display:block;margin:0 auto}.showcase-card figcaption{text-align:center;font-size:8px;letter-spacing:.3px}.showcase-card-bottom{border-top:1px solid var(--card-accent);margin-top:13px;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:1.2px}.showcase-card-bottom>span:last-child{font-size:13px;line-height:10px}.showcase-console{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px 14px;border:1px solid #bac3b1;border-top-color:#eef2e6;border-radius:0 0 8px 8px;background:var(--metal-grain),linear-gradient(170deg,#e8ebe2,#d7ddd0 50%,#edf0e6);box-shadow:inset 0 -1px 0 #fff,0 3px 0 #a2ae97,0 6px 10px #263a1712}.showcase-readout{display:flex;align-items:center;gap:12px;font-size:10px;color:#35462c}.showcase-number{padding:7px 8px;background:#29372a;border:1px solid #849371;border-radius:3px;box-shadow:inset 0 2px 4px #0f1d0db3,0 1px 0 #fff;color:#d9efad;font:10px monospace;letter-spacing:1px;text-shadow:0 0 6px #e4ffb566}.showcase-number>span{color:#a7bb8c;font-size:9px}.showcase-switches{display:flex;gap:6px}body .showcase-switches button{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:4px}.showcase-footnote{text-align:center;font-size:9px;letter-spacing:.35px;color:#717b64;margin:13px 0 0}.hero-copy{padding-top:0;padding-right:0}.hero-copy p{font-size:clamp(16px,1.6vw,22px)}@keyframes card-arrive{0%{opacity:0;transform:translateY(5px) rotate(1deg) scale(.985)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@media (max-width:1100px){.hero-main{gap:38px}}@media (max-width:850px){.hero-main{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.showcase-card{width:238px;padding:14px}.showcase-card img{width:184px;height:184px}.showcase-brand-name{font-size:22px}.showcase-card.type-mono .showcase-brand-name{font-size:19px}.showcase-card-shadow{width:218px;height:278px}.showcase-stage{min-height:330px}.showcase-console{padding-inline:10px}.showcase-readout{gap:8px}.showcase-stamp{left:9px;font-size:6px}}@media (max-width:600px){.hero-main{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:26px}.qr-showcase{max-width:420px;width:100%;margin:auto}.hero-copy{margin:0}.hero-copy p{font-size:17px;margin-bottom:20px}.hero-copy .primary-button{width:100%}.hero-small{justify-content:center}}@media (prefers-reduced-motion:reduce){.showcase-card{animation:none}}.art-studio-grid{display:grid;grid-template-columns:260px minmax(320px,1fr) 250px}.art-inputs,.art-validation{padding:22px;min-width:0}.art-inputs{border-right:1px solid var(--line)}.art-validation{border-left:1px solid var(--line);background:#fafbf6}.art-input-divider{height:1px;background:var(--line);margin:23px 0}.art-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}body .art-preset-grid button{padding:3px 3px 5px;min-width:0;font-size:7px;line-height:1.2}.art-preset-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:3px;margin-bottom:5px}body .art-preset-grid button[aria-pressed=true],body .art-view-tabs button[aria-pressed=true]{background:var(--metal-grain),var(--metal-dark);color:#edffcf;text-shadow:0 0 5px #d5ed8940;border-color:#7b985b;box-shadow:inset 0 1px 4px #001b0870,0 1px 0 #fff;transform:translateY(2px)}.art-workspace{padding:22px;min-width:0;background:#f5f6ef}.art-view-tabs{display:flex;align-items:center;gap:9px;margin-bottom:20px}.art-view-tabs button{padding:7px 12px;font-size:10px}.art-view-tabs>span{margin-left:auto;font-size:9px;color:#708061}.art-preview{border:1px solid #d6dccd;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #2535120d}.art-image-frame{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#fff}.art-image-frame>img{width:100%;height:auto;display:block}.art-loading{min-height:240px;padding:30px;text-align:center;align-items:center;justify-content:center;gap:16px;font-size:12px;color:#738265}.art-caption,.art-loading{display:flex;flex-direction:column}.art-caption{padding:15px 20px;border-top:1px solid #e2e7db;gap:5px}.art-caption strong{font-size:19px;font-weight:550;letter-spacing:-.6px}.art-caption>span{font-size:10px;color:#6c7c5f;line-height:1.5}.art-strength{margin-top:24px;padding-bottom:15px;border-bottom:1px solid var(--line)}.fader-legend{display:flex;justify-content:space-between;color:#818c74;font-size:8px}.art-workspace .simulation-controls{margin-top:18px}.art-verdict{padding:18px 15px;border-radius:6px;border:1px solid #dedbca;background:#f1f0e7}.art-verdict.is-ready{border-color:#c8d8ae;background:#eaf1dd}.art-verdict>strong{font-size:25px;font-weight:500;line-height:1.1;letter-spacing:-.8px;display:block}.art-verdict>p{font-size:10px;line-height:1.6;color:#647453;margin-bottom:0}.art-checks{margin:23px 0 12px}.art-proof-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;margin:17px 0}.art-proof-row strong{font-size:9px;display:flex;align-items:center;gap:4px;font-weight:550;white-space:nowrap}.art-validation .autofix-button{margin-top:21px}.art-methodology{margin-top:20px;display:flex;gap:7px;align-items:center;font-size:10px;color:#536c3d}.art-context{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:7px;background-size:cover;background-position:50%;overflow:hidden;margin-top:12px}.art-context-image{position:absolute;width:36%;line-height:0;cursor:grab;touch-action:none;user-select:none;outline:1px solid #d5ed89;box-shadow:0 4px 12px #253a1833}.art-context-image img{width:100%;height:auto}.art-context-image:active{cursor:grabbing}body .art-reset{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;padding:6px}.art-showcase-stage{padding:0;min-height:0;background:#faf9f3}.art-showcase-stage:after,.art-showcase-stage:before{display:none}.art-showcase-figure{width:100%;margin:0;animation:card-arrive .28s var(--ease-out) both}.art-showcase-figure img{width:100%;height:auto;display:block;aspect-ratio:1}.art-showcase-figure figcaption{padding:12px 20px;text-align:center;font-size:20px;letter-spacing:-.7px;font-weight:500;border-top:1px solid #e0e4d6}.hero-copy p{font-size:clamp(18px,1.8vw,26px);line-height:1.65}.hero .primary-button{min-width:260px}@media (max-width:1100px){.art-studio-grid{grid-template-columns:225px minmax(280px,1fr)}.art-validation{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-left:0;border-top:1px solid var(--line)}.art-validation .panel-heading{grid-column:1/-1}.art-inputs,.art-validation,.art-workspace{padding:18px}.art-validation .art-input-divider{display:none}.art-checks{margin:0}.art-validation .export-button{align-self:center}}@media (max-width:760px){.hero-main{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.hero .primary-button{min-width:0;width:100%;gap:16px}.hero-copy p{font-size:17px}.showcase-readout{gap:6px;font-size:9px}.showcase-switches{gap:4px}body .showcase-switches button{width:26px}}@media (max-width:600px){.hero-main{grid-template-columns:1fr}.art-studio-grid{display:flex;flex-direction:column}.art-inputs{border-right:0;border-bottom:1px solid var(--line)}.art-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.art-preset-grid button{min-height:60px}.art-validation,.art-validation .art-input-divider{display:block}.art-inputs,.art-validation,.art-workspace{padding:20px 16px}.art-inputs .panel-heading h2,.art-validation .panel-heading h2,.art-workspace .panel-heading h2{font-size:13px}.art-inputs .field-label,.art-validation .field-label,.art-workspace .range-control{font-size:12px}.art-studio .studio-toolbar{gap:8px}.art-studio .local-note{max-width:145px}.art-studio .studio-foot{gap:10px}}@media (prefers-reduced-motion:reduce){.art-showcase-figure{animation:none}}.foundation-page{position:relative;width:min(1440px,100% - 80px);margin:0 auto;color:var(--ink)}.generator-hero{padding:64px 0 42px;display:flex;justify-content:space-between;align-items:end;gap:32px}.generator-hero h1{max-width:700px;font-family:var(--font-display),sans-serif;font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:-.04em;font-weight:550;margin:0}.generator-hero p{color:var(--muted);max-width:290px;line-height:1.7;margin:0 0 5px;font-size:15px}.generator-shell{scroll-margin-top:30px;position:relative;background:linear-gradient(145deg,#1c1f25c9,#0f1116e8 70%);border:1px solid #ffffff22;border-radius:18px;overflow:clip;box-shadow:0 32px 90px #0006;backdrop-filter:blur(22px)}.generator-shell:before{content:"";position:absolute;height:1px;left:5%;right:5%;top:0;background:linear-gradient(90deg,transparent,#c7d1e499,transparent);pointer-events:none}.generator-topline{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid #ffffff10;font-size:12px;color:#aeb6c3}.generator-topline>span{display:flex;align-items:center;gap:9px}.generator-topline>span:first-child{color:#e8ecf3}.signal-light,.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#e7eefc;box-shadow:0 0 8px #bfcfff90}.generator-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(330px,1fr)}.generator-controls{min-width:0;padding:30px}.generator-step+.generator-step{margin-top:34px}.generator-step-title{display:flex;gap:10px;align-items:center;margin:0 0 19px}.generator-step-title>span{font-size:11px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #ffffff26;border-radius:50%;color:#b7bfcb}.generator-step-title h2{font-size:15px;font-weight:550;line-height:1.3;margin:0;letter-spacing:-.015em}.destination-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:21px}body .destination-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;min-height:74px;background:transparent;border:1px solid transparent;box-shadow:none;text-shadow:none;color:#aeb6c3;font-size:10px;line-height:1.3}body .destination-option:after,body .destination-option:before{display:none}body .destination-option:hover{background:#ffffff06;color:#fff}body .destination-option[aria-pressed=true]{color:#f7f9ff;background:#ffffff08;border-color:#ffffff23}.destination-symbol{display:grid;place-items:center;width:28px;height:27px}.destination-more>span:first-child{font-size:21px;line-height:26px}.generator-fields,.generator-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.generator-field{display:block;min-width:0}.generator-field>span{display:block;margin-bottom:9px;font-size:12px;color:#bec5d0}body .generator-field input{background:#07090d8c;color:#f0f3f9;border:1px solid #ffffff20;border-radius:8px;padding:13px 14px;font-size:14px;height:46px;transition:border-color .18s,box-shadow .18s}body .generator-field input:focus{border-color:#bdc8d9;box-shadow:0 0 0 3px #aabbda0c}.generator-note{font-size:12px;color:#a4acb9;line-height:1.65;margin:14px 0 0}.generator-note a{color:#e0e6ef;text-decoration:underline;text-underline-offset:4px}.destination-tools{display:flex;gap:16px;align-items:center;margin-top:12px}.destination-tools>span{font-size:11px;color:#a4acb9}body .small-control{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;font-size:11px;min-height:32px;color:#c9d0dc}.utm-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px;animation:panel-entry .28s var(--ease-out)}.utm-fields p{grid-column:1/-1}.generator-error{color:#ffb8ad;font-size:12px;margin-top:10px}.generator-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .generator-mode{padding:14px 10px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(155deg,#ffffff06,#ffffff01);box-shadow:none;text-shadow:none;border:1px solid #ffffff12;color:#f0f3f9;min-height:145px;transition:border-color .22s,background .22s,transform .26s var(--ease-out)}body .generator-mode[aria-pressed=true]{border-color:#aebcd8;background:linear-gradient(150deg,#aabbda16,#aabbda03);box-shadow:inset 0 1px 0 #ffffff18}body .generator-mode:hover{transform:translateY(-3px);border-color:#ffffff4d}.mode-art{position:relative;width:68px;height:68px;margin:0 0 12px}.mode-art>img{width:100%;height:100%;object-fit:contain;border-radius:3px;box-shadow:0 6px 12px #0006;transform:rotate(-5deg);transition:transform .4s var(--ease-out)}.generator-mode:hover .mode-art>img,.generator-mode[aria-pressed=true] .mode-art>img{transform:rotate(0)}.mode-check{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;color:#13171f;background:#dce5f4;border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .18s,transform .25s var(--ease-out)}.generator-mode[aria-pressed=true] .mode-check{opacity:1;transform:scale(1)}.generator-mode>strong{font-size:12px;font-weight:550;margin-bottom:5px}.generator-mode>span{font-size:10px;color:#a4acb9;line-height:1.4}.generator-tabs{display:flex;gap:4px;margin-bottom:17px;border-bottom:1px solid #ffffff15}body .generator-tabs button{flex:1;border:0;border-radius:0;box-shadow:none;background:transparent;color:#a4acb9;padding:13px;min-height:44px;text-shadow:none}body .generator-tabs button[aria-selected=true]{color:#fff;border-bottom:2px solid #d8e1ef;background:linear-gradient(0deg,#c4d8ff0a,transparent)}.generator-design-panel{min-height:205px;animation:panel-entry .34s var(--ease-out)}.design-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:12px;color:#b8c0cd}.qr-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}body .qr-template-grid button{border:1px solid #ffffff15;padding:7px;background:#07090d70;border-radius:7px;box-shadow:none;text-shadow:none}.qr-template-grid img{width:100%;height:auto;display:block;border-radius:2px;transition:transform .35s var(--ease-out)}.qr-template-grid button>span{display:block;text-align:left;margin:7px 0 1px;font-size:9px;color:#b5becc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .qr-template-grid button:hover{border-color:#c7d2e580}body .qr-template-grid button:hover img{transform:scale(1.035)}body .qr-template-grid button[aria-pressed=true]{border-color:#d8e5fb;background:#bfcfff15}body .generator-upload{width:100%;min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:22px;background:#080a1070;border:1px dashed #657082;color:#ced6e3;box-shadow:none;text-shadow:none}.generator-upload img{max-width:88px;height:88px;object-fit:cover;border-radius:8px}.generator-upload strong{font-size:14px;font-weight:500}.generator-upload>span{font-size:11px;color:#a4acb9}.logo-controls>.small-control{margin-top:12px}.generator-range{margin-top:20px}.generator-range>span{display:flex;justify-content:space-between;color:#b6bfce;font-size:12px;margin-bottom:10px}.generator-range strong{font-variant-numeric:tabular-nums;color:#e0e7f1;font-weight:450}.generator-colour{display:flex;gap:12px;align-items:center;color:#cbd2de}.generator-colour span{font-size:12px}.generator-colour small{display:block;color:#a4acb9;font-size:10px;margin-top:4px}.shape-options{display:flex;gap:8px;margin:12px 0 22px}body .shape-options button{flex:1;padding:8px;font-size:12px}body .shape-options button[aria-pressed=true]{border-color:#d9e3f3;background:#3c4452}.generator-preview{border-left:1px solid #ffffff12;background:radial-gradient(ellipse at 50% 32%,#8793a913,transparent 65%),#06080c70;padding:30px;min-width:0}.preview-sticky{position:sticky;top:26px}.generator-preview .generator-step-title{margin-bottom:9px}.preview-subtitle{font-size:12px;color:#a4acb9;margin:0 0 28px 32px}.generator-preview-image{position:relative;max-width:420px;margin:0 auto 27px;aspect-ratio:1;padding:15px;border-radius:12px;background:linear-gradient(150deg,#7f899a66,#161c2650 30%,#3a414e90 70%,#aab4c633);box-shadow:0 20px 45px #0008,inset 0 1px 0 #d5deec50,0 -10px 30px #acbbd518;display:grid;place-items:center}.generator-preview-image:before{content:"";position:absolute;z-index:-1;inset:8% 8% -5%;background:#a7bdd620;filter:blur(35px);border-radius:50%;pointer-events:none}.generator-preview-image>img{width:100%;height:100%;object-fit:contain;display:block;border-radius:3px;animation:qr-materialise .4s var(--ease-out)}.generator-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:30px;color:#b5bfce;font-size:13px}.generator-scan-status{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#bdc6d5}.generator-scan-status strong{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.generator-scan-track{height:2px;background:#29303d;margin:13px 0 18px;overflow:hidden}.generator-scan-track>span{display:block;width:100%;height:100%;background:#cad8eb;transform-origin:left;transition:transform .45s var(--ease-out)}.generator-check-details{font-size:12px;color:#a4acb9;margin-bottom:23px}.generator-check-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:5px 0;list-style:none}.generator-check-details ul{list-style:none;padding:12px 0 0;margin:0}.generator-check-details li{display:flex;justify-content:space-between;font-size:11px;padding:7px 0}.generator-check-details strong{color:#d7dfed;font-weight:450}.generator-check-details p{line-height:1.6}body .generator-repair{width:100%;padding:11px;margin:0 0 15px;display:flex;gap:10px;align-items:center;justify-content:center}.generator-formats{display:flex;gap:4px;padding:4px;background:#05070b80;border-radius:8px;margin-bottom:14px}body .generator-formats button{flex:1;background:transparent;border:1px solid transparent;box-shadow:none;color:#aeb8c9;text-shadow:none;padding:9px;font-size:12px}body .generator-formats button[aria-pressed=true]{background:var(--metal-dark);color:#edf4ff;border-color:#ffffff20;box-shadow:0 2px 6px #0005}body .generator-download{display:flex;width:100%;min-height:49px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:550}.generator-export-note{font-size:11px;text-align:center;color:#a4acb9;margin:13px 0 9px;line-height:1.6}body .generator-reset{gap:6px;border:0;background:none;box-shadow:none;color:#aeb7c6;text-shadow:none;font-size:11px;margin:0 auto;padding:6px 10px}.generator-private,body .generator-reset{display:flex;justify-content:center;align-items:center}.generator-private{gap:8px;border-top:1px solid #ffffff10;margin-top:19px;padding-top:20px;font-size:10px;color:#a4acb9}.generator-message{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;background:#26303b80;color:#d9e2ef;font-size:12px}.generator-message p{margin:0}.generator-message button{flex:0 0 32px;font-size:18px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes panel-entry{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes qr-materialise{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.generator-proof-strip{display:flex;align-items:center;justify-content:space-between;padding:28px 8px;gap:20px;font-size:11px;color:#aeb7c5}.generator-proof-strip>span{display:flex;align-items:center;gap:9px}.foundation-section{padding:110px 0;border-top:1px solid #ffffff12}.foundation-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:50px}.foundation-heading h2{font-family:var(--font-display),sans-serif;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.12;letter-spacing:-.04em;max-width:700px;margin:0;text-wrap:balance}.foundation-heading p{font-size:15px;line-height:1.7;color:#a4acb9;max-width:340px;margin:0}.foundation-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.foundation-workflow article{min-width:0}.workflow-visual{height:235px;margin-bottom:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at bottom,#9faec319,transparent 65%)}.workflow-destinations{display:grid;grid-template-columns:repeat(3,50px);align-content:center;gap:16px}.workflow-destinations>span{width:48px;height:48px;display:grid;place-items:center;color:#cbd4e2!important;background:#ffffff07;border:1px solid #ffffff18;border-radius:12px}.workflow-art-stack img{width:145px;border-radius:8px;box-shadow:0 14px 30px #0008;transform:rotate(-9deg)}.workflow-art-stack img+img{margin-left:-28px;transform:rotate(12deg) translateY(14px)}.workflow-export>div{display:flex;flex-direction:column;align-items:center;gap:22px;color:#cbd5e6}.workflow-export span{display:flex;gap:7px;align-items:center;font-size:11px}.workflow-export strong{display:flex;gap:18px;font-size:18px;font-weight:450}.workflow-export i{font-style:normal;color:#fff}.workflow-number{color:#9da8bb;font-size:10px;letter-spacing:.04em}.foundation-workflow h3{font-size:19px;letter-spacing:-.02em;font-weight:500;margin:13px 0}.foundation-workflow p{font-size:13px;color:#a4acb9;line-height:1.8;max-width:37ch}.mode-overview-images{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px}.mode-overview-images a{display:block;position:relative;background:linear-gradient(160deg,#252b36,#0c0f15);border-radius:12px;padding:40px 40px 25px;overflow:hidden}.mode-overview-images a:nth-child(2){margin-top:45px}.mode-overview-images a:nth-child(3){margin-top:90px}.mode-overview-images img{display:block;width:100%;border-radius:5px;box-shadow:0 18px 30px #0007;transition:transform .65s var(--ease-out)}.mode-overview-images a:hover img{transform:translateY(-8px) rotate(-2deg)}.mode-overview-images span{display:flex;margin-top:25px;font-size:17px;color:#e0e7f2}body a.foundation-cta{display:inline-flex;align-items:center;gap:30px;padding:15px 22px;font-size:13px;min-height:48px}.foundation-example-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:36px}.foundation-example-strip>a{display:block;min-width:0}.foundation-example-strip img{display:block;width:100%;height:auto;border-radius:7px;transition:transform .6s var(--ease-out),box-shadow .4s}.foundation-example-strip>a:hover img{transform:translateY(-9px);box-shadow:0 18px 34px #0008}.foundation-example-strip span{display:flex;align-items:center;justify-content:space-between;color:#c7cfdd;font-size:12px;padding-top:16px;gap:8px}.foundation-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 42px}.foundation-feature-grid article{display:grid;grid-template-columns:28px 1fr;column-gap:18px;padding:26px 0;border-top:1px solid #ffffff15}.feature-illustration{grid-row:1/3;color:#aab9cf;padding-top:3px}.feature-illustration svg{width:24px;height:24px}.foundation-feature-grid h3{font-size:15px;font-weight:550;margin:0 0 10px}.foundation-feature-grid p{font-size:13px;line-height:1.75;color:#a4acb9;margin:0}.foundation-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.foundation-types-grid>a{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff12;padding:24px 7px;transition:background .22s}.foundation-types-grid>a:hover{background:#ffffff04}.type-illustration{flex:0 0 36px;color:#c5cede}.foundation-types-grid h3{font-size:15px;font-weight:500;margin:0 0 7px}.foundation-types-grid p{font-size:12px;color:#a4acb9;line-height:1.6;margin:0}.type-link{display:flex;align-items:center;gap:8px;color:#dce7fa;font-size:10px;margin-top:10px}.foundation-faq{display:grid;grid-template-columns:1fr 1.3fr;column-gap:10%;align-items:start}.foundation-faq>.foundation-heading{display:block;grid-row:1/4;position:sticky;top:40px}.foundation-faq-group{padding:0 0 35px}.foundation-faq-group h3{color:#c7d0df;font-size:12px;font-weight:500;margin:0 0 18px}.foundation-faq-group details{border-top:1px solid #ffffff15}.foundation-faq-group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:20px 0;cursor:pointer;font-size:14px;gap:20px}.foundation-faq-group summary::-webkit-details-marker{display:none}.foundation-faq-group summary>span{color:#afbacb;font-size:20px;transition:transform .24s}.foundation-faq-group details[open] summary>span{transform:rotate(45deg)}.foundation-faq-group details p{font-size:13px;line-height:1.8;color:#a4acb9;padding:0 30px 20px 0;margin:0}.foundation-closing{position:relative;text-align:center;padding:100px 0 110px;border-top:1px solid #ffffff16;background:radial-gradient(ellipse at 50% 120%,#9eaec42b,transparent 65%)}.foundation-closing h2{font-family:var(--font-display),sans-serif;font-size:clamp(42px,5.6vw,78px);line-height:1.1;letter-spacing:-.04em;font-weight:450;margin:0 0 25px}.foundation-closing p{color:#a4acb9;margin:0 0 30px}@media (min-width:1700px){.generator-controls,.generator-preview{padding:38px}.generator-mode{min-height:163px}.mode-art{width:80px;height:80px}}@media (max-width:1100px){.foundation-page{width:calc(100% - 48px)}.generator-controls,.generator-preview{padding:24px}.generator-grid{grid-template-columns:minmax(0,1.13fr) minmax(300px,1fr)}.destination-options{gap:2px}body .destination-option{font-size:9px}.qr-template-grid{grid-template-columns:repeat(4,1fr)}.generator-mode>span{display:none}.mode-overview-images a{padding:24px}.foundation-heading{gap:24px}.foundation-feature-grid{gap:0 24px}}@media (max-width:760px){.foundation-page{width:calc(100% - 32px)}.generator-hero{display:block;padding:38px 0 28px}.generator-hero h1{font-size:36px}.generator-hero p{margin-top:16px;max-width:100%;font-size:13px}.generator-grid{grid-template-columns:1fr}.generator-controls{padding:22px 18px}.generator-preview{border-left:0;border-top:1px solid #ffffff18;padding:25px 22px}.generator-topline{padding:15px 20px}.generator-topline>span:last-child{display:none}.generator-preview-image{max-width:360px}.preview-sticky{position:static}.generator-private{font-size:10px}.generator-step+.generator-step{margin-top:30px}.qr-template-grid{grid-template-columns:repeat(5,1fr);gap:7px}.generator-proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 0 40px;font-size:10px}.foundation-section{padding:65px 0}.foundation-heading{display:block;margin-bottom:30px}.foundation-heading p{margin-top:20px;font-size:13px;max-width:36ch}.foundation-heading h2{font-size:34px}.foundation-workflow{grid-template-columns:1fr;gap:22px}.foundation-workflow article{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.workflow-visual{height:190px;margin:0}.workflow-destinations{grid-template-columns:repeat(3,30px);gap:8px}.workflow-destinations>span{width:30px;height:34px;border-radius:6px}.workflow-destinations svg{width:17px}.workflow-art-stack img{width:83px}.workflow-art-stack img+img{margin-left:-55px}.workflow-export span{text-align:center;font-size:9px}.workflow-export strong{gap:9px;font-size:12px}.foundation-workflow h3{font-size:17px}.foundation-workflow p{font-size:12px}.mode-overview-images{gap:10px}.mode-overview-images a{padding:15px 10px;border-radius:8px}.mode-overview-images a:nth-child(2){margin-top:20px}.mode-overview-images a:nth-child(3){margin-top:40px}.mode-overview-images span{font-size:12px;margin-top:15px}.foundation-example-strip{display:flex;overflow:auto;padding:12px 0 20px;gap:14px;scroll-snap-type:x mandatory}.foundation-example-strip>a{flex:0 0 62%;scroll-snap-align:start}.foundation-feature-grid{grid-template-columns:1fr 1fr;gap:0 22px}.foundation-feature-grid article{display:block;padding:24px 0}.feature-illustration{margin-bottom:18px}.foundation-feature-grid h3{font-size:14px}.foundation-feature-grid p{font-size:12px}.foundation-types-grid{grid-template-columns:1fr 1fr;gap:0 14px}.foundation-types-grid>a{display:block;padding:22px 0}.type-illustration{margin-bottom:14px}.foundation-types-grid h3{font-size:13px}.foundation-types-grid p{font-size:11px}.foundation-faq{display:block}.foundation-faq>.foundation-heading{position:static}.foundation-faq-group{padding-top:14px}.foundation-closing{padding:65px 0}.foundation-closing h2{font-size:40px}.foundation-closing p{font-size:13px}}@media (max-width:400px){.destination-options{grid-template-columns:repeat(4,1fr)}body .destination-option{flex-direction:row;min-height:45px;padding:7px 3px;gap:4px;text-align:left}.destination-symbol{width:22px;flex:0 0 22px}.destination-symbol svg{width:17px}.destination-option>span:last-child{font-size:9px}.generator-modes{gap:6px}body .generator-mode{min-height:130px;padding:11px 7px}.mode-art{width:59px;height:59px}.qr-template-grid{grid-template-columns:repeat(4,1fr)}.utm-fields{grid-template-columns:1fr}}:root{color-scheme:dark;--paper:#050608;--white:#171a20;--ink:#f2f4f7;--muted:#a4acb9;--line:#ffffff1c;--lime:#d9e2f2;--forest:#bfcbdc;--warm:#181c23;--warning:#efc1a3}html{background:#050608;scrollbar-color:#414854 #080a0e;scroll-padding-top:24px}body.obsidian{background:#050608;color:#f2f4f7;font-size:15px;overflow-x:clip}::selection{background:#c3d6f5;color:#101620}input{caret-color:#d8e6fb}input::placeholder{color:#929baa;opacity:1}body :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid #d7e6ff;outline-offset:5px}body :is(input:not([type=range]):not([type=color]),select){background:#11151c;border-color:#ffffff24;color:#e3eaf5}body :is(h1,h2){text-wrap:balance}body .section-kicker{display:none}.obsidian-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 35%,#272f3a 0,transparent 60%)}body.obsidian{isolation:isolate}.obsidian-atmosphere canvas{display:block;width:100%;height:100%;opacity:0}.obsidian-atmosphere canvas[data-renderer=webgl]{opacity:1}.site-header{position:relative;width:min(1600px,100% - 80px);margin:0 auto;height:100px;border-bottom:1px solid #ffffff15;gap:28px}.brand{font-family:var(--font-display),sans-serif;font-size:26px;letter-spacing:-.04em;font-weight:650;gap:12px}.brand-light{font-weight:450}.brand-mark{grid-template-columns:10px 10px;width:25px;height:25px;gap:4px}.brand-mark i{border:2px solid #cbd5e5;border-radius:1px}.brand-mark b{color:#cbd5e5}.site-header nav{gap:30px;font-size:13px;color:#b7c0ce;font-weight:400}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:"";height:1px;position:absolute;bottom:5px;left:0;right:0;background:#d0ddee;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:25px}body a.nav-cta{min-height:43px;font-size:12px;padding:12px 18px;gap:20px;border-radius:7px}body .motion-toggle{display:flex;gap:7px;align-items:center;font-size:10px;color:#b3bece;padding:8px 0;min-height:32px;background:none;border:0;box-shadow:none;text-shadow:none}body .motion-toggle:after,body .motion-toggle:before{display:none}.exhibition-hero{position:relative;overflow:clip;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:2%;padding:58px 0 0;min-height:710px}.exhibition-copy{position:relative;z-index:2;padding:28px 0 45px}.exhibition-copy h1{font-family:var(--font-display),sans-serif;font-size:clamp(45px,5.1vw,78px);font-weight:450;letter-spacing:-.04em;line-height:1.06;margin:0 0 31px;text-wrap:wrap}.exhibition-copy h1>span{display:block;animation:title-arrival 1s var(--ease-out) both}.exhibition-copy h1>span+span{animation-delay:.1s}.exhibition-copy p{font-size:16px;color:#aab5c5;line-height:1.8;margin:0 0 35px;animation:copy-arrival 1.1s var(--ease-out) both}.hero-actions{display:flex;align-items:center;gap:27px;animation:copy-arrival 1.2s var(--ease-out) both}body a.steel-button{gap:28px;padding:17px 23px;font-weight:550;font-size:13px;min-height:54px}.quiet-link,body a.steel-button{display:inline-flex;align-items:center}.quiet-link{gap:10px;color:#c6cfdd;font-size:12px;padding:14px 0}.quiet-link:hover{color:#fff}.hero-assurance{display:flex;align-items:center;gap:9px;margin-top:23px;font-size:10px;color:#a6b1c2}.exhibition{position:relative;align-self:center;perspective:1400px;min-width:0;padding:22px 30px 0}.exhibition-object{position:relative;display:block;width:84%;margin:0 auto;transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--tilt-x, 0deg))) rotateY(calc(-14deg + var(--tilt-y, 0deg))) rotate(3deg);transition:transform .7s var(--ease-out);animation:object-arrival 1.5s var(--ease-out) both}.exhibition-backplate{position:absolute;inset:-10px -10px -49px;border-radius:14px;transform:translateZ(-12px);background:linear-gradient(140deg,#b6c2d282,#202731 22%,#0c0f14 50%,#8a98af8c 99%);border:1px solid #a5b4cf70;box-shadow:12px 28px 65px #000a,0 -6px 35px #a4bfe32b,inset 0 1px 0 #fff7}.exhibition-art-face{display:block;position:relative;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#f1f1f1;box-shadow:0 0 0 1px #d4ddeb42}.exhibit-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.065);transition:opacity 1.1s var(--ease-in-out),transform 1.8s var(--ease-out)}.exhibit-image.is-current{opacity:1;transform:scale(1)}.exhibition-object[data-material=steel] .exhibition-art-face{background:#080a0f}.exhibition-reflection{position:absolute;inset:-40% -75%;background:linear-gradient(115deg,transparent 38%,#eaf2ff20 47%,#fff5 50%,transparent 55%);transform:translateX(-25%);animation:steel-reflection 12s var(--ease-in-out) infinite;pointer-events:none;mix-blend-mode:screen}.exhibition-signature{position:absolute;left:0;top:calc(100% + 18px);color:#d1dbea;font-size:12px;font-weight:450;letter-spacing:.01em}.exhibition-orbit{position:absolute;left:2%;right:0;top:2%;bottom:8%;border:1px solid #b2c9eb14;border-radius:50%;transform:rotate(-22deg);box-shadow:0 -10px 40px #bfd4f60b;pointer-events:none}.exhibition-orbit:after{content:"";position:absolute;inset:22px -28px;border-radius:50%;border-top:1px solid #d2e2ff29;transform:rotate(43deg)}.exhibition-platform{position:absolute;left:10%;right:0;bottom:54px;height:110px;border-radius:50%;background:radial-gradient(ellipse,#b6ceee2b,transparent 68%);transform:rotate(-9deg);filter:blur(14px);pointer-events:none}.exhibition-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:96px 0 18px}.exhibition-caption>div:first-child{display:flex;gap:17px;align-items:center}.exhibition-count{font-size:10px;color:#99a7bd;font-variant-numeric:tabular-nums}.exhibition-caption strong{font-size:12px;color:#d6dfec;font-weight:450}.exhibition-controls{display:flex;gap:8px}body .exhibition-controls button{display:grid;place-items:center;width:35px;height:35px;min-height:35px;background:#242b366b;border-color:#ffffff24}.exhibition-progress{display:flex;gap:5px}.exhibition-progress span{height:2px;background:#384252;flex:1;transition:background .5s}.exhibition-progress span.current{background:#cfddf1;box-shadow:0 0 7px #c6dbff4a}.exhibition-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:35px 0 25px;margin-top:30px;border-bottom:1px solid #ffffff17;color:#a4b0c3;font-size:11px}.exhibition-bottom a{display:flex;align-items:center;gap:15px;color:#d0dcee}.studio-introduction{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:100px 0 36px}.studio-introduction h2{font-family:var(--font-display),sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:450;letter-spacing:-.04em;margin:0;line-height:1.13}.studio-introduction p{font-size:13px;line-height:1.7;color:#a4acb9;margin:0}.site-footer.foundation-footer{position:relative;width:min(1440px,100% - 80px);margin:0 auto;padding:55px 0 40px;border-top:1px solid #ffffff19;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;color:#a4acb9;align-items:start}.foundation-footer .brand{font-size:24px;color:#edf2f9}.foundation-footer>div>p{font-size:12px;margin:18px 0 42px;color:#a4acb9}.foundation-footer>div>span{font-size:10px;color:#929eaf}.site-footer.foundation-footer nav{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:12px}.foundation-footer nav strong{font-weight:500;color:#e2e9f3;margin-bottom:6px}.foundation-footer nav a:hover{color:#fff}.app-main,.brand-studies-page,.document-page{position:relative}.brand-study-intro h1,.document-page h1{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;color:#f2f4f7}body .document-page .lead,body .prose :is(p,li){color:#aeb9ca}body .prose a{color:#dce8fb}body .prose pre{background:#11161f;border-color:#ffffff20;color:#d6e1f0}body .brand-study-footer,body .brand-study-note,body .template-card>span{color:#b2bfd2}body .brand-study-note{background:#141a2466;border-color:#ffffff20}body .brand-study-copy h2{color:#eaf0fa}body .art-inputs,body .art-validation,body .studio-checks,body .studio-inputs{background:#141920}body .art-caption,body .art-workspace,body .checks-panel,body .studio-foot,body .studio-topline{background:#0f131a;color:#c4cede}body .art-verdict,body .art-verdict.is-ready{background:#202935;border-color:#879bb7;color:#e4efff}body .art-caption>span,body .art-proof-row,body .art-verdict>p,body .fader-legend{color:#b3bfd0}.generator-range{display:block}@keyframes title-arrival{0%{opacity:.35;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes copy-arrival{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes object-arrival{0%{opacity:.4;translate:0 35px;rotate:0 1 0 14deg}to{opacity:1;translate:0 0;rotate:0 1 0 0deg}}@keyframes steel-reflection{0%,12%{transform:translateX(-24%);opacity:0}30%{opacity:.65}55%,to{transform:translateX(35%);opacity:0}}@media (min-width:1700px){.exhibition-hero{padding-top:65px;min-height:820px}.exhibition-copy h1{font-size:88px}.exhibition{padding:25px 44px 0}}@media (max-width:1100px){.site-header{width:calc(100% - 48px);height:86px}.site-header nav{gap:19px;font-size:12px}.header-actions{gap:15px}.motion-toggle span{display:none}.exhibition-copy h1{font-size:56px}.exhibition-copy p{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:12px}.exhibition{padding:10px 6px 0}.exhibition-object{width:87%}.exhibition-caption{margin-top:82px}.exhibition-hero{min-height:680px}.site-footer.foundation-footer{width:calc(100% - 48px);gap:30px}}@media (max-width:760px){.site-header{width:calc(100% - 32px);height:78px;gap:14px}.brand{font-size:22px;gap:9px}.brand-mark{transform:scale(.85)}.site-header nav{display:none}.header-actions{gap:14px}body a.nav-cta{min-height:38px;padding:10px 12px;font-size:10px;gap:10px}body .motion-toggle{width:25px;min-height:36px;justify-content:center}.exhibition-hero{grid-template-columns:1fr;padding-top:25px;gap:0;min-height:0}.exhibition-copy{padding:14px 4px 15px}.exhibition-copy h1{font-size:clamp(40px,9.4vw,62px);margin-bottom:20px}.exhibition-copy h1>span{display:inline}.exhibition-copy h1>span:first-child:after{content:" "}.exhibition-copy h1 br{display:none}.exhibition-copy p{font-size:13px;line-height:1.7;margin-bottom:23px}.hero-actions{flex-direction:row;align-items:center;gap:20px}body a.steel-button{min-height:46px;padding:13px 17px;font-size:12px;gap:19px}.quiet-link{font-size:10px;gap:6px}.hero-assurance{font-size:9px;margin-top:17px}.exhibition{padding:26px 35px 0;width:min(470px,100%);margin:0 auto}.exhibition-object{width:85%;transform:rotateX(calc(6deg + var(--tilt-x, 0deg))) rotateY(calc(-12deg + var(--tilt-y, 0deg))) rotate(2deg)}.exhibition-backplate{inset:-7px -7px -37px;border-radius:10px}.exhibition-signature{top:calc(100% + 14px);font-size:9px}.exhibition-caption{margin-top:66px}.exhibition-caption strong{font-size:11px}.exhibition-count{font-size:9px}.exhibition-bottom{margin-top:15px;padding:24px 0;font-size:9px;gap:15px}.studio-introduction{padding:60px 0 25px;display:block}.studio-introduction h2{font-size:33px}.studio-introduction p{font-size:12px;margin-top:15px}.studio-introduction p br{display:none}.site-footer.foundation-footer{width:calc(100% - 32px);grid-template-columns:repeat(3,1fr);gap:30px 20px;padding:36px 0}.foundation-footer>div{grid-column:1/-1}.foundation-footer>div>p{margin:15px 0}.site-footer.foundation-footer nav{font-size:11px;gap:15px}.foundation-footer nav strong{font-size:12px}}@media (max-width:370px){.brand{font-size:20px}.header-actions{gap:7px}.quiet-link{font-size:9px}.hero-actions{gap:14px}.exhibition-caption>div:first-child{gap:10px}}html[data-motion=paused] *,html[data-motion=paused] :after,html[data-motion=paused] :before{animation-play-state:paused!important}html[data-motion=paused] .exhibition-copy :is(h1>span,p,.hero-actions),html[data-motion=paused] .exhibition-object{animation:none!important}html[data-motion=paused] .exhibition-object{transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.exhibition-object{transform:none}}