@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap");
:root{--paper:#f1f0e9;--paper2:#e7e8df;--ink:#25282b;--muted:#596876;--line:#d5d8cd;--lime:#2455a4;--lime2:#d9e4f3;--dark:#25282b;--radius:3px;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{background:#b8c9df;color:#25282b}
.site-header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 4.25vw;gap:24px;position:sticky;top:0;background:rgba(241,240,233,.94);backdrop-filter:blur(18px);z-index:30;border-bottom:1px solid rgba(35,51,42,.1);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 5px 30px #25282b0d}
.brand{display:inline-flex;align-items:center;gap:14px;width:max-content;flex-shrink:0}.brand-mark{background:var(--ink);color:#f3f0e7;display:grid;place-items:center;width:45px;height:45px;font-weight:1000;font-size:26px;letter-spacing:-3px;position:relative;line-height:1}.brand-sup{position:absolute;right:3px;top:6px;font-size:7px;letter-spacing:0}.brand-word{font-weight:900;font-size:17px;line-height:1.01;letter-spacing:-.85px;display:flex;flex-direction:column}.brand-word span{font-size:11px;text-transform:uppercase;letter-spacing:3px;margin-top:4px;font-weight:700}.main-nav{display:flex;gap:36px;align-items:center;font-weight:650;font-size:13px}.main-nav a:not(.nav-outlined):hover{text-decoration:underline;text-underline-offset:5px}.nav-outlined{border:1px solid var(--ink);border-radius:99px;padding:12px 18px;transition:background .2s,color .2s}.nav-outlined:hover{background:var(--ink);color:white}.nav-outlined span{margin-left:18px}
.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,45%);border-bottom:1px solid var(--line)}.hero-content{display:flex;flex-direction:column;position:relative;padding:76px 4.25vw 29px;min-width:0}.eyebrow,.section-index,.workspace-kicker{font-size:10px;letter-spacing:2.25px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-dot,.live-dot{background:#2455a4;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px #2455a420;display:inline-block}.hero h1{font-weight:900;font-size:clamp(72px,9.15vw,151px);line-height:.87;letter-spacing:-.105em;margin:59px 0 25px;max-width:800px;white-space:nowrap}.hero h1 em{font-style:normal;color:#2455a4;letter-spacing:-.103em}.hero-lead{font-size:clamp(16px,1.5vw,20px);line-height:1.56;max-width:470px;color:#596876;margin-bottom:31px}.hero-actions,.cta-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.btn{border:none;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:16px 23px;border-radius:2px;font-weight:800;font-size:13px;line-height:1.1;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-3px)}.btn-dark{background:var(--ink);color:white}.btn-dark:hover{background:#2455a4}.btn-light{background:var(--lime);color:var(--ink)}.btn-outline-dark{background:transparent;color:var(--ink);border:1px solid var(--ink)}.text-link{font-size:13px;font-weight:800;padding:10px 0;border-bottom:1px solid currentColor;display:inline-flex;gap:25px;justify-content:space-between;white-space:nowrap}.text-link:hover{opacity:.62}.hero-foot{margin-top:auto;padding-top:35px;display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:1.7px;color:#596876}.scroll-indicator{display:flex;align-items:center;gap:20px}.scroll-indicator b{font-size:24px;color:var(--ink);font-weight:400}
.hero-visual{position:relative;overflow:hidden;min-height:650px;background:#d0d7e0;isolation:isolate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#fff7 1px,transparent 1px),linear-gradient(90deg,#fff7 1px,transparent 1px);background-size:62px 62px;opacity:.55}.hero-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 45% 50%,transparent 25%,#25282b1a 100%);pointer-events:none}.visual-piece{position:absolute;filter:drop-shadow(0 22px 20px #25282b2b);transition:transform .65s cubic-bezier(.2,.8,.1,1)}.visual-piece svg{width:100%;display:block}.piece-hoodie{width:69%;top:8%;left:-13%;transform:rotate(-11deg)}.piece-shirt{width:76%;top:2%;right:-17%;transform:rotate(9deg)}.piece-hat{width:45%;bottom:2%;left:25%;transform:rotate(-5deg)}.hero-visual:hover .piece-hoodie{transform:translateY(-15px) rotate(-14deg)}.hero-visual:hover .piece-shirt{transform:translateY(12px) rotate(12deg)}.hero-visual:hover .piece-hat{transform:translateY(-17px) rotate(-1deg)}.floating-tag{position:absolute;z-index:5;top:25px;right:27px;background:var(--lime);padding:12px 16px;font-size:10px;font-weight:900;letter-spacing:1px;display:flex;gap:30px}.visual-bottom{position:absolute;bottom:28px;left:30px;right:30px;display:flex;justify-content:space-between;z-index:2;font-size:10px;letter-spacing:1.8px;font-weight:800}
.marquee{height:60px;overflow:hidden;white-space:nowrap;background:var(--lime);display:flex;align-items:center;border-bottom:1px solid #7898c5}.marquee-track{animation:marquee 44s linear infinite;width:max-content;font-weight:900;font-size:16px;letter-spacing:3px}.marquee-track span{margin:0 40px;font-size:19px}@keyframes marquee{to{transform:translateX(-50%)}}
.section{padding:105px 5vw}.section-top,.routes-heading{display:flex;justify-content:space-between;gap:28px}.section-top{padding-bottom:18px;border-bottom:1px solid var(--line)}.section-top p{font-size:13px;color:var(--muted)}.routes-heading{align-items:flex-end;margin:40px 0 50px}.routes-heading h2,.products-heading h2,.process-intro h2,.about-right h2,.bottom-cta h2{font-size:clamp(51px,6.5vw,100px);font-weight:900;letter-spacing:-.085em;line-height:.97;margin:0}.routes-heading>p{max-width:360px;font-size:17px;color:var(--muted);line-height:1.6;margin:0 0 7px}.routes-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.path-card{min-height:450px;padding:28px 30px 23px;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;transition:transform .25s}.path-card:hover{transform:translateY(-5px)}.path-card:before{content:'';position:absolute;z-index:-1;inset:0;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#ffffff22,transparent);transition:opacity .3s}.path-card:hover:before{opacity:1}.path-simple{background:#d0d7e0}.path-design{background:#25282b;color:#e7ebf0}.path-upper,.path-bottom{display:flex;align-items:center;justify-content:space-between}.pill{font-size:10px;font-weight:900;letter-spacing:1.3px;border:1px solid #7c8999;border-radius:99px;padding:9px 12px}.pill-light{border-color:#7c8999}.path-arrow{font-size:28px}.path-body{margin:auto 0;padding:10px 0 30px}.path-body h3{font-size:clamp(40px,4.3vw,65px);letter-spacing:-.075em;line-height:1.01;margin:30px 0 19px}.path-body p{max-width:430px;font-size:16px;line-height:1.65;color:#596876;margin:0}.path-design .path-body p{color:#d0d7e0}.path-bottom{border-top:1px solid #a5b1c1;padding-top:18px;font-size:11px;font-weight:900;letter-spacing:1.6px}.path-design .path-bottom{border-color:#7c8999}.path-bottom span{font-size:21px}.path-icon{height:65px;position:relative}.path-bubble span:first-child{width:63px;height:60px;border:3px solid #345b93;border-radius:15px;display:grid;place-items:center;font-size:34px;font-weight:700;transform:rotate(-8deg)}.path-bubble span:last-child{position:absolute;top:-11px;left:56px;font-weight:800;font-size:29px}.path-layers i{position:absolute;width:48px;height:48px;border:3px solid #dfe8f6;transform:rotate(25deg) skew(6deg,6deg);top:8px;left:18px}.path-layers i:nth-child(2){left:32px;top:0;opacity:.75}.path-layers i:nth-child(3){left:46px;top:-8px;opacity:.65}
.products-section{background:#e4e6db;padding:108px 5vw 54px}.products-heading{position:relative;max-width:1200px;margin-bottom:58px}.products-heading h2{margin:26px 0 20px}.products-heading h2 span{color:#7c8999}.products-heading p{max-width:415px;color:#596876;font-size:16px;line-height:1.65}.product-stripe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-tile{min-width:0;background:#f0f0e9;border:1px solid #d0d7e0;display:flex;flex-direction:column;aspect-ratio:.79;overflow:hidden}.product-tile>div{display:grid;place-items:center;min-height:0;flex:1}.product-tile svg{width:100%;max-width:330px;max-height:100%;filter:drop-shadow(0 12px 12px #25282b12);transition:transform .5s}.product-tile:hover svg{transform:scale(1.08) rotate(-2deg)}.tile-num{font-size:9px;font-weight:850;letter-spacing:1px;padding:20px 18px}.product-tile>span:last-child{font-size:19px;font-weight:900;letter-spacing:-.04em;padding:14px 18px 20px;display:flex;justify-content:space-between;align-items:center}.product-tile>span b{font-size:21px;font-weight:400}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:20px;font-size:12px;color:#596876}.product-footer a{color:var(--ink)}
.process-section{background:var(--paper);display:grid;grid-template-columns:1fr 1.12fr;gap:9vw;padding-top:132px;padding-bottom:137px}.process-intro h2{margin-top:25px}.process-steps{border-top:1px solid var(--line)}.process-row{display:grid;grid-template-columns:36px 1fr 20px;column-gap:14px;align-items:start;border-bottom:1px solid var(--line);padding:29px 0}.process-row>span:first-child{font-size:11px;font-weight:800;color:#7c8999;padding-top:9px}.process-row h3{grid-column:2;font-size:26px;letter-spacing:-.055em;margin:0 0 8px}.process-row p{grid-column:2;max-width:420px;color:#596876;font-size:14px;line-height:1.65;margin-bottom:0}.row-icon{grid-column:3;grid-row:1/3;font-size:21px;color:#4e76ad}
.about-section{display:grid;grid-template-columns:1fr 1fr;background:#25282b;color:#f5f5ee;min-height:610px}.about-left{padding:70px 5vw;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid #ffffff1f}.about-emblem{font-size:clamp(160px,20vw,350px);line-height:.8;letter-spacing:-.18em;font-weight:1000;color:#dfe8f6;transform:rotate(-9deg);align-self:center}.about-emblem span{font-size:26px;position:relative;top:-5.2em;left:1.5em;letter-spacing:0}.about-small{font-size:10px;font-weight:700;letter-spacing:2px}.about-right{padding:100px 7vw 82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-right h2{margin-bottom:39px}.about-right p{max-width:550px;color:#d0d9cf;font-size:18px;line-height:1.7;margin-bottom:20px}.about-right .btn{margin-top:26px}
.bottom-cta{padding:115px 5vw;background:#d0d7e0;min-height:500px}.bottom-cta h2{margin:25px 0 34px}.bottom-cta h2 span{color:#4e76ad}.footer{padding:45px 5vw 40px;background:#25282b;color:white}.footer-brand{font-size:36px;letter-spacing:-.075em;font-weight:900}.footer-brand span{color:#dfe8f6}.footer-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff32;padding-top:28px;margin-top:38px;font-size:10px;letter-spacing:1px;color:#a5b1c1}.footer-meta a{color:#dfe8f6}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* General inquiry */
.inner-page{min-height:100vh}.inquiry-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 156px)}.inquiry-side{padding:92px 6vw 80px;background:#e4e8dc;display:flex;flex-direction:column}.inquiry-side h1{font-size:clamp(54px,6.6vw,110px);line-height:.94;letter-spacing:-.095em;margin:63px 0 26px}.inquiry-side h1 em{font-style:normal;color:#2455a4}.inquiry-side>p{font-size:18px;line-height:1.7;max-width:450px;color:#596876}.inquiry-note{margin-top:auto;max-width:450px;border-top:1px solid #a5b1c1;padding-top:25px}.inquiry-note>span{font-weight:900;font-size:11px;letter-spacing:1.8px}.inquiry-note p{font-size:14px;color:#596876;line-height:1.65;margin:12px 0 0}.inquiry-note a{text-decoration:underline;text-underline-offset:4px;color:var(--ink);font-weight:700}.form-shell{padding:59px min(6vw,90px) 90px}.form-heading,.label-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;font-weight:900}.form-heading{padding-bottom:25px;margin-bottom:29px;border-bottom:1px solid var(--line)}.form-heading span:last-child{color:#7c8999}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 17px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;min-width:0}.field>span:first-child{font-size:12px;font-weight:750}.field b{color:#b8473e}.field input,.field textarea,.field select{color:var(--ink);background:#fffefa;border:1px solid #d0d7e0;border-radius:2px;width:100%;outline:none;padding:14px 13px;font-size:14px;min-height:48px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:#2455a4;box-shadow:0 0 0 3px #a5b1c13d}.field input::placeholder,.field textarea::placeholder{color:#9fa79f}.field input[type=file]{font-size:12px;line-height:18px;background:transparent}.file-help{font-size:11px;color:#7c8999}.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#596876;line-height:1.5;margin:13px 0 26px}.consent input{width:16px;height:16px;accent-color:#2455a4;margin-top:1px}.form-submit{width:100%;justify-content:space-between;text-align:left}.form-submit:disabled{opacity:.55;cursor:progress;transform:none}.form-disclaimer{font-size:11px;color:#7c8999;margin:16px 0 0}.form-message{padding:13px 15px;background:#fff0e9;color:#8d422a;border:1px solid #dfb7a8;font-size:12px;line-height:1.6;margin-bottom:16px}.form-message.success{background:#e6edf7;border-color:#adc5e4;color:#284f8b}.form-message[hidden]{display:none}.mini-footer{min-height:70px;background:var(--dark);color:#f1f2ea;padding:22px 5vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:750}
/* Studio */
.studio-page{height:100vh;min-height:650px;overflow:hidden;background:#f1f0e9}.studio-header{height:71px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);background:#f2f1ea}.studio-header .brand-mark{height:40px;width:40px;font-size:23px}.studio-header .brand-word{font-size:15px}.studio-header .brand-word span{font-size:9px}.studio-head-title{font-size:10px;letter-spacing:1.8px;font-weight:900;display:flex;align-items:center;gap:13px}.studio-head-title .live-dot{width:7px;height:7px}.beta-word{color:#7c8999;font-size:9px;border:1px solid #d0d7e0;padding:7px 8px;margin-left:5px}.studio-exit{font-size:12px;font-weight:800}.studio-exit span{margin-left:14px}.studio-layout{height:calc(100vh - 71px);min-height:580px;display:grid;grid-template-columns:minmax(270px,305px) minmax(350px,1fr) minmax(285px,315px)}.studio-sidebar,.studio-inspector{background:#f7f7f1;overflow:auto;overscroll-behavior:contain}.studio-sidebar{border-right:1px solid var(--line)}.studio-inspector{border-left:1px solid var(--line);display:flex;flex-direction:column}.side-head{padding:30px 25px 28px;border-bottom:1px solid var(--line)}.side-step{font-size:10px;letter-spacing:1px;font-weight:900;color:#2455a4}.side-step span{color:#7c8999}.side-head h1{font-size:39px;letter-spacing:-.08em;line-height:1;margin:19px 0 10px}.side-head h1 span{color:#2455a4}.side-head p{font-size:12px;line-height:1.6;color:#7c8999;margin:0}.panel-section{padding:24px 24px 25px;border-bottom:1px solid var(--line)}.label-row{margin-bottom:17px}.label-row span:last-child{color:#7c8999}.item-list{display:flex;flex-direction:column;gap:7px}.item-button{display:flex;align-items:center;text-align:left;gap:11px;width:100%;background:#eceee6;border:1px solid transparent;padding:13px 11px}.item-button.selected{background:#e7ebf0;border-color:#7898c5}.item-button>span{font-size:10px;color:#7c8999;font-weight:900}.item-button strong{font-size:13px;flex:1}.item-button small{font-size:9px;color:#7c8999}.quiet-action{font-size:12px;font-weight:800;color:#345b93;border:0;background:transparent;padding:14px 0 0;text-align:left}.product-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-picker button{border:1px solid #d0d7e0;border-radius:2px;padding:13px 8px;font-size:12px;font-weight:800;background:#fffefa}.product-picker button.active{border-color:var(--ink);background:var(--ink);color:#fff}.small-helper{font-size:11px;color:#7c8999;line-height:1.5;margin:13px 0 0}.small-helper a{color:#345b93;text-decoration:underline}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatch{width:29px;height:29px;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px #c4cabf;border-radius:50%;position:relative}.swatch.active{box-shadow:0 0 0 2px #4e76ad}.swatch.active:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;font-size:14px;color:white;text-shadow:0 1px 3px #222}.custom-color-label{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:#596876;margin-top:19px}.custom-color-label input{padding:0;width:36px;height:28px;border:0;background:transparent;cursor:pointer}.upload-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:135px;border:1px dashed #7c8999;background:#ecf1e6;cursor:pointer;gap:7px;text-align:center}.upload-tile:hover{background:#e7ebf0}.upload-tile .upload-icon{font-size:25px;color:#345b93}.upload-tile strong{font-size:13px}.upload-tile small{font-size:10px;color:#7c8999}.upload-tile input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.asset-library{display:flex;flex-direction:column;gap:7px;margin-top:11px}.asset-row{display:flex;align-items:center;gap:9px;border:1px solid #daddd4;padding:8px;background:white}.asset-row img{width:34px;height:34px;object-fit:contain;background:#f1f1eb}.asset-description{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.asset-description strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-description small{font-size:9px;color:#7c8999}.asset-row button{font-size:10px;font-weight:900;border:0;background:#e7ebf0;color:#345b93;padding:9px 10px}
.studio-workspace{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 28px 15px;background:#e9ebe3}.canvas-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-kicker{color:#7c8999;font-size:9px}.canvas-top h2{font-size:24px;letter-spacing:-.06em;margin:9px 0 0}.canvas-top h2 span{font-size:13px;letter-spacing:0;color:#7c8999}.icon-outline{border:1px solid #d0d7e0;background:transparent;padding:11px 13px;font-size:12px;font-weight:700;white-space:nowrap}.icon-outline span{font-size:11px}.icon-outline:hover{background:#fff}.views-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.views-buttons{display:flex;flex-wrap:wrap;gap:6px}.view-chip{background:transparent;border:1px solid #d0d7e0;padding:10px 15px;font-size:11px;font-weight:800}.view-chip.active{background:var(--ink);border-color:var(--ink);color:white}.view-chip span{color:#b8c9df;font-size:10px;margin-left:4px}.placement-count{font-size:9px;letter-spacing:1px;font-weight:800;color:#7c8999;white-space:nowrap}.preview-viewport{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:12px 0 5px}.preview-canvas{position:relative;height:100%;min-height:300px;max-height:690px;aspect-ratio:520/560;background:linear-gradient(130deg,#f3f2ec,#e8ebdf);border:1px solid #d5d9d0;box-shadow:0 20px 40px #25282b10;overflow:hidden}.preview-canvas:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#d0d7e054 1px,transparent 1px),linear-gradient(#d0d7e054 1px,transparent 1px);background-size:46px 46px;pointer-events:none}.preview-canvas>svg{display:block;position:relative;width:100%;height:100%;touch-action:none;user-select:none}.editable-layer{cursor:grab}.editable-layer.active-drag{cursor:grabbing}.canvas-watermark{position:absolute;bottom:15px;left:15px;right:15px;font-size:9px;font-weight:800;letter-spacing:1px;display:flex;justify-content:center;color:#7c8999;pointer-events:none}.canvas-hint{margin-top:9px;font-size:11px;color:#7c8999;text-align:center}.canvas-hint[hidden]{display:none}.canvas-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #cdd4ca;padding:15px 0 0;color:#7c8999;font-size:10px;font-weight:750;letter-spacing:.4px}.legend-dot{display:inline-block;width:8px;height:8px;background:#7898c5;border-radius:50%;margin-right:5px}.mockup-caveat{text-align:center;font-size:10px;line-height:1.3;color:#7c8999;margin:12px 0 0}
.inspector-scroll{padding:29px 22px 22px;overflow:auto;flex:1}.studio-inspector h2{font-size:31px;line-height:.98;letter-spacing:-.065em;margin:16px 0 30px}.inspector-section{padding:22px 0;border-top:1px solid var(--line)}.no-selection{font-size:12px;line-height:1.7;color:#7c8999;border:1px dashed #d0d7e0;padding:20px}.art-selected{display:flex;align-items:center;gap:10px;background:#e8ede1;margin-bottom:20px;padding:8px}.art-selected img{width:44px;height:44px;object-fit:contain;background:white}.art-selected div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.art-selected strong{font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.art-selected small{font-size:10px;color:#7c8999}.art-selected button{background:transparent;border:0;font-size:24px;color:#8b5b54;padding:5px 9px}.inspector-section .field{margin-bottom:15px}.inspector-section .field input,.inspector-section .field select,.inspector-section .field textarea{padding:11px 10px;font-size:12px;min-height:43px;background:white}.inspector-section .field textarea{min-height:75px}.range-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:750;margin:16px 0 8px}.range-title span{color:#7c8999}.range{width:100%;accent-color:#4e76ad;cursor:pointer}.reset-position{font-size:10px;border:0;background:transparent;color:#345b93;padding:13px 0 5px;font-weight:800}.form-divider{height:1px;background:#d8ddd4;margin:22px 0}.inspector-section .consent{font-size:11px;margin-bottom:13px}.inspector-footer{padding:18px 22px 23px;background:#eef1e7;border-top:1px solid var(--line)}.inspector-footer .btn{font-size:12px}.inspector-footer small{font-size:10px;line-height:1.5;color:#7c8999;display:block;margin-top:13px}
@media(max-width:1150px){.studio-layout{grid-template-columns:260px minmax(340px,1fr) 270px}.panel-section{padding-left:17px;padding-right:17px}.side-head{padding-left:17px;padding-right:17px}.studio-workspace{padding-left:17px;padding-right:17px}.inspector-scroll{padding-left:16px;padding-right:16px}.inspector-footer{padding:16px}}
@media(max-width:900px){.hero{grid-template-columns:1fr 42%;min-height:620px}.hero-content{padding-top:70px}.hero h1{font-size:clamp(65px,10.2vw,100px)}.hero-visual{min-height:600px}.hero-foot{font-size:8px}.scroll-indicator{display:none}.process-section{gap:5vw}.about-right p{font-size:16px}.studio-page{height:auto;overflow:auto}.studio-layout{height:auto;min-height:0;grid-template-columns:minmax(235px,34%) minmax(0,1fr)}.studio-inspector{grid-column:1/-1;border-left:none;border-top:1px solid var(--line);display:block;overflow:visible}.inspector-scroll{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;align-items:start}.inspector-scroll>.side-step,.inspector-scroll>h2{grid-column:1}.inspector-scroll>h2{grid-row:2}.inspector-section{grid-column:2}.inspector-section:nth-of-type(1){grid-row:1/3}.inspector-section:nth-of-type(2){grid-row:3}.inspector-footer{max-width:none}.studio-workspace{min-height:730px}.preview-canvas{max-height:530px}}
@media(max-width:680px){.site-header{height:72px;padding:0 20px}.brand-mark{width:39px;height:39px;font-size:24px}.brand-word{font-size:15px}.main-nav{gap:15px}.main-nav>a:not(.nav-outlined){display:none}.nav-outlined{padding:10px 12px;font-size:11px}.nav-outlined span{margin-left:8px}.hero{display:flex;flex-direction:column}.hero-content{padding:58px 25px 27px;min-height:525px}.hero h1{font-size:clamp(65px,16vw,110px);margin:50px 0 20px}.hero-lead{font-size:16px;max-width:400px}.hero-actions{gap:17px}.hero-actions .btn{width:100%;max-width:370px}.hero-foot{padding-top:38px}.hero-visual{height:390px;min-height:390px}.visual-piece{max-height:100%}.piece-hoodie{width:59%;left:-8%;top:0}.piece-shirt{width:66%;top:-4%;right:-10%}.piece-hat{width:39%;bottom:-8%;left:31%}.floating-tag{right:14px;top:16px;font-size:8px}.visual-bottom{font-size:8px;bottom:17px;left:15px;right:15px}.marquee{height:47px}.marquee-track{font-size:12px}.section,.products-section{padding:70px 24px}.section-top{display:block}.section-top p{margin:16px 0 0}.routes-heading{display:block;margin:30px 0 33px}.routes-heading h2,.products-heading h2,.process-intro h2,.about-right h2,.bottom-cta h2{font-size:clamp(55px,12vw,85px)}.routes-heading>p{margin-top:22px;font-size:15px}.routes-grid{grid-template-columns:1fr}.path-card{min-height:390px}.path-body h3{font-size:55px}.products-heading h2 span{display:block}.product-stripe{grid-template-columns:repeat(2,1fr)}.product-tile{aspect-ratio:.83}.product-tile>span:last-child{font-size:15px}.product-footer{align-items:flex-start;flex-direction:column}.process-section{grid-template-columns:1fr;gap:38px}.about-section{grid-template-columns:1fr}.about-left{min-height:240px;padding:40px 25px;border:0}.about-emblem{font-size:155px}.about-emblem span{font-size:16px}.about-right{padding:40px 25px 65px}.about-right h2{margin-bottom:25px}.bottom-cta{padding:75px 25px}.footer{padding:40px 25px}.footer-meta{flex-direction:column;gap:16px}.inquiry-main{grid-template-columns:1fr}.inquiry-side{padding:60px 25px}.inquiry-side h1{font-size:clamp(62px,13vw,91px);margin:43px 0 23px}.inquiry-side>p{font-size:16px}.inquiry-note{margin-top:45px}.form-shell{padding:42px 25px 70px}.form-grid{grid-template-columns:1fr;gap:0}.studio-header{height:64px;padding:0 14px}.studio-head-title .beta-word{display:none}.studio-head-title{font-size:9px;letter-spacing:.7px}.studio-header .brand-word{display:none}.studio-exit{font-size:11px}.studio-layout{display:flex;flex-direction:column;height:auto}.studio-sidebar,.studio-inspector{overflow:visible}.side-head{padding:23px 21px}.side-head h1{font-size:31px}.sidebar-scroll{display:grid;grid-template-columns:1fr 1fr}.panel-section{padding:20px;border-right:1px solid var(--line)}.panel-section:first-child,.panel-section:last-child{grid-column:1/-1}.studio-workspace{min-height:0;padding:22px 17px 28px;order:1}.preview-viewport{height:530px;flex:initial}.preview-canvas{height:100%;min-height:0;max-height:500px}.canvas-top h2{font-size:20px}.icon-outline{padding:10px}.icon-outline span{display:none}.views-row{align-items:flex-start}.placement-count{font-size:8px;max-width:100px;text-align:right;white-space:normal}.studio-inspector{order:2}.inspector-scroll{display:block;padding:24px 21px}.studio-inspector h2{font-size:36px}.inspector-section{padding:22px 0}.inspector-footer{position:sticky;bottom:0;z-index:5;background:#eff2e7;padding:15px 21px}.inspector-footer small{margin-top:9px}}
@media(max-width:390px){.hero h1{font-size:62px}.hero-actions .text-link{font-size:12px}.hero-foot{font-size:7px}.sidebar-scroll{display:block}.panel-section{border-right:0}.preview-viewport{height:430px}.view-chip{padding:9px 10px;font-size:10px}.hero-visual{height:330px;min-height:330px}}

/* Shared brand system - Another Round blue / cream / charcoal. */
:root {
  --cream: #f3f0e7;
  --cream-strong: #e8e5db;
  --charcoal: #25282b;
  --blue: #2455a4;
  --red: #b8473e;
  --rule: #cdcac1;
  --text-soft: #62666c;
  --font-display: 'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;
  --font-body: 'Barlow', Arial, sans-serif;
  --paper: var(--cream);
  --paper2: #e9e6de;
  --ink: var(--charcoal);
  --muted: var(--text-soft);
  --line: var(--rule);
  --lime: var(--blue);
  --lime2: #e4e9f2;
  --dark: var(--charcoal);
  font-family: var(--font-body);
}
body {font-family:var(--font-body);}
h1,h2,h3 {font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;}
::selection {background:var(--blue);color:var(--cream);}
.site-header {background:var(--cream);border-color:var(--rule);}
.brand-word {font-family:var(--font-body);font-weight:700;letter-spacing:-.045em;}
.brand-word span {color:var(--blue);}
.nav-outlined {border-radius:0;}
.nav-outlined:hover {background:var(--blue);border-color:var(--blue);}
.btn {border-radius:0;font-family:var(--font-body);}
.btn-light {background:var(--blue);color:white;}
.btn-dark:hover {background:var(--blue);}
.eyebrow-dot,.live-dot {background:var(--blue);box-shadow:0 0 0 4px #2455a420;}
.inner-page .inquiry-side {background:var(--cream-strong);}
.inquiry-side h1 em, .side-head h1 span {color:var(--blue);}
.field b {color:var(--red);}
.field input:focus,.field textarea:focus,.field select:focus {border-color:var(--blue);box-shadow:0 0 0 3px #2455a429;}
.form-message.success {background:#e6edf7;border-color:#adc5e4;color:#284f8b;}
.studio-header,.studio-sidebar,.studio-inspector {background:var(--cream);}
.studio-workspace {background:#e8e9ec;}
.item-button.selected {background:#e2eaf5;border-color:#8ba8d2;}
.quiet-action,.small-helper a,.upload-tile .upload-icon {color:var(--blue);}
.upload-tile {background:#e5ebf4;border-color:#9baecb;}
.upload-tile:hover {background:#dce5f2;}
.asset-row button {background:#dce7f5;color:var(--blue);}
.swatch.active {box-shadow:0 0 0 2px var(--blue);}
.range,.consent input {accent-color:var(--blue);}
.side-step,.workspace-kicker {color:var(--blue);}
.view-chip span {color:#94b9f2;}
.legend-dot {background:var(--blue);}
.inspector-footer {background:#e7eaf0;}
@media(max-width:680px){.inspector-footer {background:#e7eaf0;}}
