@font-face{font-family:Montserrat;src:url('assets/Montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/Montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--black:#0b0b0d;--ivory:#f6f5f1;--cyan:#00d1c1;--violet:#8f5bff;--gray:#b0b0b5;--line:#d8d7d2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--ivory);color:var(--black);line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:6px}img{max-width:100%;display:block}button{color:inherit}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--black);color:white;border-bottom:1px solid #29292d;position:relative;z-index:10}.brand{width:190px}.header nav{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:600}.header nav>a:not(.nav-cta){opacity:.8}.header nav>a:hover{opacity:1;color:var(--cyan)}.nav-cta{border:1px solid #515157;border-radius:6px;padding:13px 19px}.nav-cta span{margin-left:18px}.menu-toggle{display:none}.hero{background:var(--black);color:white;display:grid;grid-template-columns:1fr 1fr;min-height:760px}.hero-copy{padding:60px 5vw 42px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;margin:0 0 30px;line-height:1.6}.live-dot{display:inline-block;background:var(--cyan);width:6px;height:6px;border-radius:50%;margin-right:10px;vertical-align:2px}.hero h1{font-size:clamp(62px,6.6vw,105px);line-height:1.04;letter-spacing:-5px;font-weight:800;margin:0 0 28px}.spectrum-text{background:linear-gradient(100deg,#ff2d6b 0%,#ffbb3d 30%,#00d1c1 65%,#8f5bff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:17px;color:#bebec4;line-height:1.8;margin:0 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:54px;padding:14px 23px;border:0;border-radius:5px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--black)}.button-light:hover{background:#fff}.text-link{display:inline-flex;gap:15px;align-items:center;background:none;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.7}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-foot{display:flex;align-items:center;gap:16px;padding-top:40px}.hero-foot p{font-size:11px;line-height:1.6;color:#b8b8bc}.mini-ring{width:35px;height:35px;display:inline-block;border-radius:50%;background:conic-gradient(#ff7639,#ffc83d,#00d1c1,#8f5bff,#ff2d6b,#ff7639);position:relative;flex:none}.mini-ring:after{content:'';position:absolute;inset:9px;border-radius:50%;background:var(--black)}.hero-visual{position:relative;overflow:hidden;background:#161618;min-height:650px}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:16px 25px;background:linear-gradient(transparent,#000b);font-size:9px;letter-spacing:1px;color:#d6d6dc}.visual-note{position:absolute;right:28px;top:30px;padding:15px 20px;background:#f6f5f1ef;color:var(--black);border-radius:3px;transform:rotate(5deg);font-size:11px;line-height:1.7}.specialties{display:flex;align-items:center;justify-content:space-around;gap:22px;padding:24px 4%;border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:1px}.specialties i{font-size:20px;color:var(--violet);font-style:normal}.section{padding:100px 7%}.muted{color:#66666e}h2{font-size:clamp(34px,4.2vw,61px);line-height:1.12;letter-spacing:-2px;font-weight:800;margin:0}h3{line-height:1.25}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px;column-gap:70px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:18px}.section-intro>p:last-child{font-size:14px;color:#68686d;max-width:360px;margin:0 0 3px}.universe-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.universe{padding:35px 36px 210px;position:relative;overflow:hidden;border-radius:4px;min-height:600px}.business{background:#17171a;color:white}.personal{background:#eae6dd;color:var(--black)}.universe-heading{display:flex;justify-content:space-between;align-items:center}.line-tag{font-size:10px;letter-spacing:1.8px;font-weight:600}.business .line-tag{color:var(--cyan)}.personal .line-tag{color:#6f41d2}.arrow{font-size:25px}.universe h3{font-size:clamp(28px,3vw,43px);letter-spacing:-1.5px;margin:30px 0 20px}.universe p{font-size:13px;max-width:330px;color:#bbbcc4}.personal p{color:#64635f}.universe ul{padding:0;list-style:none;font-size:12px;line-height:2;margin-bottom:24px}.universe li:before{content:'+';margin-right:12px;color:var(--cyan)}.personal li:before{color:var(--violet)}.business-art,.personal-art{position:absolute;bottom:28px;left:36px;right:36px;height:150px}.label-sticker{position:absolute;width:240px;height:90px;padding:12px 23px;background:var(--ivory);transform:rotate(-8deg);box-shadow:0 8px 25px #0002;display:grid;place-items:center;top:30px;left:10px}.label-sticker img{width:100%}.small-label{font-size:10px;font-weight:800;letter-spacing:2px;display:flex;gap:12px;width:170px;height:55px;padding:12px;right:-5px;left:auto;top:70px;transform:rotate(12deg);color:var(--black);background:var(--cyan)}.small-label .mini-ring{width:23px;height:23px}.small-label .mini-ring:after{inset:6px;background:var(--cyan)}.name-label{position:absolute;display:flex;align-items:center;gap:15px;justify-content:center;border-radius:40px;background:var(--ivory);height:47px;font-size:18px;font-weight:800;box-shadow:0 4px 16px #0001;width:255px}.label-one{top:8px;left:0;transform:rotate(-9deg)}.label-one span{color:#ff2d6b;font-size:30px}.label-two{top:63px;right:0;transform:rotate(6deg)}.label-two span{color:var(--violet);font-size:30px}.label-three{bottom:-5px;left:15px;transform:rotate(-3deg);font-size:10px;letter-spacing:2px;width:220px;background:var(--violet);color:white}.options{padding-top:30px}.options-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.options-heading .eyebrow{margin-bottom:15px}.options-heading h2{font-size:clamp(32px,3.5vw,50px)}.options-heading>p{font-size:12px;color:#66666d;flex:none}.filters{display:flex;gap:9px;margin:35px 0 30px;flex-wrap:wrap}.filters button{border:1px solid #c9c8c3;border-radius:30px;padding:10px 20px;font-size:11px;font-weight:600;background:none}.filters button[aria-pressed=true]{background:var(--black);color:white;border-color:var(--black)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product[hidden]{display:none}.product-art{height:230px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:3px}.sticker-art{background:#d9d6e8}.sticker-shape{width:135px;height:150px;display:flex;gap:8px;flex-direction:column;align-items:center;justify-content:center;background:var(--black);color:white;transform:rotate(-12deg);border-radius:9px;box-shadow:7px 8px 0 #c5c0d3}.sticker-shape b{font-size:17px;line-height:1.1;letter-spacing:1px}.sticker-outline{position:absolute;background:var(--ivory);border:1px solid var(--black);border-radius:30px;font-size:9px;font-weight:600;letter-spacing:1px;padding:8px 13px;bottom:20px;right:12px;transform:rotate(9deg)}.textile-art{background:#d8e0dc}.product-art svg{width:100%;height:100%;padding:10px}.school-art{background:#e8ddd7;flex-direction:column;gap:9px;padding:24px}.school-label{background:var(--ivory);width:100%;font-size:11px;font-weight:600;border-radius:20px;display:flex;align-items:center;gap:10px;padding:10px;transform:rotate(-6deg);white-space:nowrap}.school-label:nth-child(2){transform:rotate(4deg);margin-left:10px}.school-label:nth-child(3){font-size:9px}.school-label span{color:var(--violet);font-size:20px}.school-label:first-child span{color:var(--cyan)}.pouch-art{background:#e3e0d7}.product-info{padding-top:20px}.product-kicker{font-size:8px;font-weight:600;letter-spacing:1px;color:#77777d}.product h3{font-size:17px;letter-spacing:-.4px;margin:10px 0}.product-info>p:not(.product-kicker){font-size:11px;line-height:1.8;color:#6a6a70;min-height:82px}.product-choose{background:none;padding:9px 0;border:0;border-bottom:1px solid #aaa9a4;font-size:11px;font-weight:600;width:100%;display:flex;justify-content:space-between}.product-choose:hover{color:#6733cb;border-color:#6733cb}.illustration-note{font-size:10px;color:#6e6e74;margin:30px 0 0;max-width:680px}.process{background:var(--black);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.process-title .eyebrow{color:var(--cyan)}.process-title .text-link{margin-top:35px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;padding:28px 0;border-bottom:1px solid #333338}.steps li:first-child{padding-top:0}.steps li>span{font-size:12px;color:var(--cyan);padding-top:4px}.steps h3{font-size:21px;margin:0 0 12px;font-weight:600}.steps p{font-size:12px;line-height:1.9;color:#aaaab2;max-width:430px;margin:0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq h2{font-size:42px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-weight:400;font-size:23px}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:12px;line-height:1.9;color:#65656c;margin:0 25px 23px 0}.contact{background:#151518;color:white;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.contact .eyebrow{color:#aaaab3}.contact h2{font-size:57px}.contact-copy>p:not(.eyebrow){font-size:12px;color:#aaaab3;line-height:1.9;max-width:330px;margin:30px 0}.contact-instagram{display:block;font-size:11px;max-width:280px;margin-top:35px}.contact-instagram>span{float:right}.contact-instagram strong{display:block;font-size:19px;margin-top:8px}.email-link{display:block;font-size:11px;color:#aaaab3;margin-top:20px;overflow-wrap:anywhere}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:10px;font-weight:600;color:#d6d6da;margin-bottom:22px}input,select,textarea{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #45454e;background:#202025;color:white;border-radius:3px;font-size:11px;line-height:1.6;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}input::placeholder,textarea::placeholder{color:#93939b;opacity:1}.form-note{font-size:9px;color:#aaaab3;margin-top:14px;max-width:380px}.quote-preview{margin-top:25px;padding:20px;border:1px solid #55555e;border-radius:5px}.quote-preview[hidden]{display:none}.quote-preview h3{font-size:16px;margin:0 0 10px}.quote-preview pre{font:11px/1.8 Montserrat,Arial,sans-serif;white-space:pre-wrap;word-break:break-word;color:#c6c6ce;max-height:300px;overflow:auto}.preview-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.preview-actions .button{padding:10px 15px;font-size:10px;min-height:40px}#copy-status{font-size:10px;color:var(--cyan);margin:12px 0 0}footer{background:var(--black);color:white;padding:45px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #303034}.footer-logo{width:190px}footer>p{grid-column:1;font-size:11px;color:#a5a5ad;margin:0}footer>div{grid-row:1/3;grid-column:2;display:flex;gap:20px;justify-content:flex-end;align-items:start;flex-wrap:wrap;font-size:11px}footer>div span{width:100%;text-align:right;color:#93939b;font-size:9px}
@media(min-width:1600px){.hero-copy{padding-left:max(7vw,calc((100vw - 1400px)/2))}.section{padding-left:max(7vw,calc((100vw - 1400px)/2));padding-right:max(7vw,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.header nav{gap:20px}.hero{min-height:690px}.hero-copy{padding-top:50px}.hero h1{font-size:76px}.hero-description{font-size:14px}.hero-actions{gap:20px}.hero-visual{min-height:650px}.section{padding:75px 5%}.options{padding-top:15px}.product-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.product-art{height:280px}.product-info>p:not(.product-kicker){min-height:40px}.universe{padding:28px 28px 220px}.universe h3{font-size:34px}.business-art,.personal-art{left:25px;right:25px}.label-sticker{width:200px}.small-label{width:150px}.name-label{width:230px}.contact,.faq,.process{gap:40px}.contact h2{font-size:45px}.faq h2{font-size:36px}.specialties{font-size:8px;gap:15px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:82px;padding:0 6%}.brand{width:165px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:14px;color:white}.menu-toggle span{width:23px;height:1px;background:white}.header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:20px 6% 25px;background:var(--black);border-bottom:1px solid #333;flex-direction:column;align-items:stretch;gap:24px}.header nav.is-open{display:flex}.nav-cta{display:flex;justify-content:space-between}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:40px 7% 30px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(65px,16vw,94px);letter-spacing:-4px;margin-bottom:22px}.hero-description{font-size:14px}.hero-actions{gap:22px}.button{font-size:11px;min-height:50px;padding:13px 18px;gap:22px}.hero-actions .text-link{font-size:10px}.hero-foot{padding-top:24px}.hero-foot p{font-size:10px}.hero-visual{min-height:480px;max-height:650px;aspect-ratio:4/5}.visual-note{font-size:10px;right:24px;top:25px}.specialties{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding:19px 7%;gap:20px}.specialties span{font-size:8px}.specialties i{font-size:15px}.section{padding:65px 7%}.section-intro{display:block;margin-bottom:30px}.section-intro h2{font-size:40px}.section-intro>p:last-child{margin-top:20px;font-size:12px}.section-intro .eyebrow{margin-bottom:20px}.universe-grid{grid-template-columns:1fr;gap:20px}.universe{min-height:580px;padding:30px 30px 220px}.universe h3{font-size:36px}.universe p{font-size:12px}.universe ul{font-size:11px}.business-art,.personal-art{left:30px;right:30px}.label-sticker{width:225px;left:0}.small-label{width:155px;left:auto;right:-5px}.name-label{width:250px}.label-three{width:200px}.options{padding-top:0}.options-heading{display:block}.options-heading h2{font-size:35px}.options-heading>p{font-size:12px;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:40px}.product-art{height:300px}.product-art svg{max-width:400px}.product h3{font-size:21px}.product-info>p:not(.product-kicker){font-size:12px;min-height:0;max-width:400px}.product-kicker{font-size:9px}.product-choose{font-size:12px}.school-art{padding:40px;gap:14px}.school-label{max-width:260px;font-size:14px;padding:12px 18px}.school-label:nth-child(3){font-size:11px}.sticker-shape{width:170px;height:185px}.sticker-shape b{font-size:23px}.sticker-outline{font-size:11px;bottom:30px;right:30px}.process,.faq,.contact{grid-template-columns:1fr;gap:40px}.process-title h2{font-size:43px}.steps h3{font-size:18px}.steps li{gap:22px;padding:25px 0}.steps p{font-size:12px}.faq h2{font-size:36px}.faq-list summary{font-size:12px}.contact h2{font-size:49px}.contact-copy>p:not(.eyebrow){max-width:400px}.contact-instagram{margin-top:25px}.form-row{gap:14px}input,select,textarea{font-size:16px;padding:12px 9px}label{font-size:9px}.form-note{font-size:10px}footer{padding:38px 7%;display:flex;flex-direction:column;gap:20px}footer>div{justify-content:flex-start;gap:25px}footer>div span{text-align:left}.footer-logo{width:170px}}
@media(max-width:390px){.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero h1{font-size:65px}.universe{padding-left:24px;padding-right:24px}.universe h3{font-size:32px}.form-row{grid-template-columns:1fr;gap:0}.business-art,.personal-art{left:22px;right:22px}.label-sticker{width:210px}.small-label{width:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait;transform:none}.send-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.send-status[data-state=success]{color:#72e6cc}.send-status[data-state=error]{color:#ffb8c5}

.thanks-page{min-height:100vh;background:var(--black);color:white;display:grid;place-items:center}.thanks-content{max-width:800px;padding:60px 7%}.thanks-content .eyebrow{margin-top:65px;color:var(--cyan)}.thanks-content h1{font-size:clamp(40px,7vw,74px);line-height:1.1;letter-spacing:-2px}.thanks-content>p:not(.eyebrow){font-size:14px;max-width:510px;color:#bbb;line-height:1.9}.thanks-content .button{margin-top:25px}.thanks-signature{margin-top:45px}
