:root{color:#f7f4ef;font-synthesis:none;--bg:#0a0a0d;--surface:#151519;--line:#ffffff29;--muted:#aba9ac;--pink:#f43fa4;--blue:#16b8fb;--orange:#ff961d;--cream:#fff5df;scroll-behavior:smooth;background:#0a0a0d;font-family:Inter,Arial Narrow,Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{margin:0;overflow-x:hidden}body.intro-active{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #16b8fb}img,svg{max-width:100%}[hidden]{display:none!important}::selection{background:var(--pink);color:#09090d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{pointer-events:none;z-index:30;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:300;background:var(--cream);color:#08080a;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:18px}.eyebrow{letter-spacing:.19em;font-size:.7rem;font-weight:800;line-height:1.5}.section-pad{padding:clamp(78px,10vw,152px) max(28px,50vw - 720px)}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:17px 23px;font-size:.82rem;font-weight:800;transition:transform .24s,background .24s,color .24s;display:inline-flex}.button:hover{transform:translateY(-4px)}.button-light{color:#09090d;background:var(--cream)}.button-light:hover{background:#fff}.button-primary{color:#09090d;background:var(--pink)}.button-primary:hover{background:#ff81c5}.button-outline{color:#fff;background:0 0;border-color:#ffffff94}.button-outline:hover{color:#0a0a0d;background:#fff}.text-link{border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:8px;font-size:.82rem;font-weight:800;transition:gap .25s;display:inline-flex}.text-link:hover{gap:38px}.with-dot{align-items:center;gap:10px;display:flex}.pulse-dot{background:#a9ee9d;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 20px #7ddd7d}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 5px #7ddd7d}}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(20px);background:#0b0b0ef0;justify-content:space-between;align-items:center;gap:22px;height:92px;padding:0 max(28px,50vw - 720px);display:flex;position:relative}.brand{flex-shrink:0;width:154px;display:block}.brand img{width:100%;height:auto;display:block}.desktop-nav{align-items:center;gap:38px;margin-left:auto;margin-right:auto;display:flex}.desktop-nav a{color:#c6c4c7;font-size:.78rem;font-weight:700;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#fff}.nav-cta{text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff59;border-radius:2px;align-items:center;gap:21px;padding:13px 16px;font-size:.76rem;font-weight:800;display:flex}.nav-cta:hover{color:#111;background:#fff}.mobile-toggle,.mobile-nav{display:none}.mobile-toggle{border:1px solid var(--line);background:0 0;width:48px;height:42px;padding:13px}.mobile-toggle span{background:#fff;height:2px;margin:5px 0;display:block}.mobile-nav{z-index:49;border-bottom:1px solid var(--line);background:#111;padding:30px;position:absolute;top:92px;left:0;right:0;box-shadow:0 25px 40px #0008}.mobile-nav a{padding:12px 0;font-size:1.3rem;font-weight:700;display:block}.hero{background:radial-gradient(at 85% 43%,#5f2b5538,#0000 42%),#0a0a0d;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:5%;min-height:790px;padding-top:75px;padding-bottom:50px;display:grid;overflow:hidden}.hero-text{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:20px;display:flex;position:relative}.hero h1{letter-spacing:-.085em;white-space:nowrap;margin:32px 0 30px;font-size:clamp(4.3rem,7.9vw,8.6rem);font-weight:900;line-height:.92}.hero h1 .color-type{color:#0000;background:linear-gradient(100deg,#ff5fab 8%,#ffb463 35%,#76ccdc 62%,#a68afa 95%);-webkit-background-clip:text;background-clip:text;padding-right:.12em;font-style:italic}.hero-text>p{color:#c1bbc2;max-width:480px;margin:0 0 35px;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:31px;display:flex}.hero-foot{border-top:1px solid var(--line);color:#8d8991;letter-spacing:.12em;justify-content:space-between;gap:20px;width:100%;max-width:620px;margin-top:72px;padding-top:17px;font-size:.64rem;font-weight:800;display:flex}.hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:635px;display:flex;position:relative}.hero-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:7%;transform:rotate(-12deg)}.orbit-two{inset:17%;transform:rotate(35deg)}.floating-label{letter-spacing:.18em;color:#c8bcc7;font-size:.6rem;position:absolute}.label-top{top:6%;right:5%}.label-bottom{bottom:9%;left:8%}.crayon-scene{aspect-ratio:1.08;perspective:900px;justify-content:center;align-items:center;width:100%;max-width:650px;display:flex;position:relative}.crayon-shadow{z-index:-1;filter:blur(36px);background:#000;border-radius:50%;width:82%;height:24%;position:absolute;bottom:8%}.crayon-box{filter:drop-shadow(0 35px 30px #0009);width:85%;height:76%;transition:transform .5s cubic-bezier(.2,.9,.2,1);position:relative;transform:rotate(-5deg)translateY(10px)}.crayon-scene:hover .crayon-box{transform:rotate(-2deg)translateY(3px)}.box-flap{color:#291d24;letter-spacing:.14em;transform-origin:bottom;background:#e9cfc6;border-bottom:6px solid #c88c9d;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;height:19%;padding:0 10%;font-size:.66rem;font-weight:900;display:flex;transform:rotateX(31deg);box-shadow:inset 0 -10px 16px #a55e724a}.box-inside{background:#0d0d11;border:9px solid #ed9eb7;border-radius:0 0 20px 20px;height:82%;position:relative}.crayon-rack{z-index:2;justify-content:center;align-items:flex-end;gap:1.45%;height:87%;display:flex;position:absolute;top:-9%;left:7%;right:7%;overflow:visible}.crayon{transform-origin:bottom;text-align:center;flex-direction:column;align-items:center;width:11%;height:89%;transition:transform .25s,filter .25s;display:flex;position:relative}.crayon:nth-child(2n){height:94%}.crayon:nth-child(3){height:98%}.crayon:hover,.crayon:focus-visible{z-index:3;filter:drop-shadow(0 8px 8px #000b);transform:translateY(-21px)rotate(-3deg)}.crayon.inactive{filter:saturate(.28)brightness(.43)}.crayon.inactive:hover{filter:saturate(.55)brightness(.85)}.crayon-tip{background:var(--crayon);clip-path:polygon(50% 0,66% 9%,95% 100%,5% 100%,34% 9%);width:95%;height:15%}.crayon-body{background:var(--crayon);color:#151216;border-radius:4px 4px 8px 8px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;box-shadow:inset -8px 0 8px #0002,inset 5px 0 6px #fff3}.crayon-rim{border-top:2px solid #0008;border-bottom:1px solid #fff6;height:4px;position:absolute;top:11%;left:8%;right:8%}.crayon-rim.bottom{top:auto;bottom:10%}.crayon-label{letter-spacing:-.1em;writing-mode:vertical-rl;font-family:Arial,sans-serif;font-size:clamp(.7rem,1.8vw,1.35rem);font-weight:900;line-height:1;transform:rotate(180deg)}.crayon-label small{letter-spacing:.08em;margin-top:10px;font-size:.45em}.box-front{color:#241520;z-index:4;background:linear-gradient(142deg,#f2b4c9,#cc7fa0);border-radius:0 0 10px 10px;flex-direction:column;justify-content:center;align-items:flex-start;height:57%;padding:7% 8% 5%;display:flex;position:absolute;bottom:-2px;left:0;right:0;box-shadow:0 -7px 6px #180c1844}.box-star{font-size:1.8rem;position:absolute;top:14%;right:8%}.box-word{letter-spacing:-.08em;font-size:clamp(1.3rem,3.5vw,3.7rem);font-weight:1000;line-height:.91;display:block}.box-word.second{font-size:clamp(.93rem,2.6vw,2.85rem)}.box-caption{letter-spacing:.1em;margin-top:6%;font-size:.64rem;font-weight:900}.box-fine{letter-spacing:.09em;margin-top:3%;font-size:.5rem;font-weight:700}.box-helper{letter-spacing:.18em;color:#9c9299;font-size:.59rem;font-weight:800;position:absolute;bottom:0;right:7%}.box-helper span{margin-left:5px;font-size:1rem}.crayon-scene.small{max-width:480px}.color-track{color:#09090b;background:linear-gradient(100deg,#f43fa4,#ff961d 34%,#ffe77b 52%,#16b8fb 78%,#a977f9);align-items:center;height:70px;display:flex;overflow:hidden;transform:rotate(-1deg)scale(1.01)}.color-track-inner{white-space:nowrap;letter-spacing:.045em;align-items:center;gap:56px;min-width:max-content;font-size:1.08rem;font-weight:1000;animation:28s linear infinite marquee;display:flex}.color-track .star{font-size:1.7rem}@keyframes marquee{to{transform:translate(-40%)}}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:53px;display:flex}.section-head h2,.pink-feature h2,.collection-callout h2,.updates-section h2,.mini-cta h2,.collection-aside h2,.concept-head h2{letter-spacing:-.07em;margin:23px 0 0;font-size:clamp(3rem,5.7vw,6.7rem);font-weight:900;line-height:1}.section-head em,.pink-feature em,.updates-section em,.collection-aside em,.concept-head em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:450}.section-head>p{color:#b6b0b6;max-width:340px;margin:0 0 7px;font-size:1rem;line-height:1.65}.products-section{background:#111115}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.product-card{isolation:isolate;background:#1a1a1f;border:1px solid #ffffff19;flex-direction:column;justify-content:space-between;min-height:500px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--product) 23%,transparent),transparent 58%);position:absolute;inset:0}.product-card:hover{border-color:var(--product);transform:translateY(-7px)}.card-top,.card-bottom{color:#c0babe;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;padding:25px;font-size:.62rem;font-weight:800;display:flex}.corner-arrow{color:#fff;font-size:1.45rem}.card-middle{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.card-middle h3{letter-spacing:-.09em;margin:0;font-size:clamp(3.2rem,5vw,6rem);font-weight:1000;line-height:1}.card-bottom{border-top:1px solid var(--line)}.card-bottom span:last-child{white-space:nowrap;border:1px solid #ffffff3a;border-radius:100px;padding:7px 10px;font-size:.48rem}.oversized-crayon{filter:drop-shadow(14px 15px 15px #0007);flex-direction:column;width:60px;height:190px;transition:transform .3s;display:flex;transform:rotate(-18deg)}.product-card:hover .oversized-crayon{transform:rotate(-7deg)translateY(-10px)}.crayon-point{background:var(--product);clip-path:polygon(50% 0,66% 20%,100% 100%,0 100%,34% 20%);height:42px}.crayon-shaft{background:var(--product);border-radius:2px 2px 7px 7px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:inset -12px 0 8px #0002}.crayon-shaft span{writing-mode:vertical-rl;color:#121115;font-size:1.25rem;font-weight:900;transform:rotate(180deg)}.align-right{text-align:right;margin-top:35px}.section-note{color:#aaa;margin:30px 0 0;font-size:.85rem}.statement-band{text-align:center;background:var(--cream);color:#121015;padding:115px 25px 94px;position:relative;overflow:hidden}.statement-band h2{letter-spacing:-.08em;margin:26px auto 0;font-size:clamp(3rem,6.5vw,8rem);line-height:1.07}.paint-underline{font-family:Georgia,serif;font-style:italic;font-weight:500;display:inline-block;position:relative}.paint-underline:after{content:"";background:linear-gradient(90deg,var(--pink),var(--orange),var(--blue));border-radius:70% 22% 40% 10%;height:.13em;position:absolute;bottom:-.05em;left:-.02em;right:0;transform:rotate(-2deg)}.statement-squiggle{color:#221f21;opacity:.9;max-width:420px;margin:43px auto 0}.statement-squiggle svg{width:100%}.pink-feature{background:linear-gradient(130deg,#141016 30%,#261223 100%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:5%;min-height:780px;display:grid}.pink-feature h2{margin:25px 0}.pink-feature-copy>p{color:#bdb6bb;max-width:420px;font-size:1.06rem;line-height:1.7}.pink-marker{background:var(--pink);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.feature-list{border-top:1px solid var(--line);margin:32px 0 36px;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:12px 0;font-size:.9rem;font-weight:700;display:flex}.feature-list li span{color:var(--pink);letter-spacing:.12em;font-size:.6rem}.pink-ui-wrap{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.pink-glow{opacity:.24;filter:blur(90px);z-index:0;background:#e3489f;position:absolute;inset:15%}.plugin-window{z-index:1;background:#121217;border:1px solid #9992a455;border-radius:12px;width:100%;max-width:720px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 100px #000c}.plugin-bar{letter-spacing:.12em;color:#aaa4ad;background:#202027;border-bottom:1px solid #ffffff1b;justify-content:space-between;align-items:center;padding:13px 19px;font-size:.57rem;font-weight:800;display:flex}.three-dots{gap:5px;display:flex}.three-dots i{background:#575760;border-radius:50%;width:7px;height:7px}.three-dots i:first-child{background:var(--pink)}.plugin-body{padding:35px}.plugin-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.plugin-title span:first-child{letter-spacing:-.07em;color:var(--pink);font-size:2.6rem;font-weight:1000}.plugin-title span:last-child{color:#999;letter-spacing:.16em;font-size:.55rem}.spectrum-visual{background:#0b0b11;border:1px solid #ffffff18;height:240px;position:relative;overflow:hidden}.spectrum-grid{background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:13% 21%;position:absolute;inset:0}.spectrum-visual svg{width:100%;height:100%;position:relative}.plugin-controls{justify-content:space-around;gap:15px;padding:24px 0 5px;display:flex}.fake-knob{text-align:center;letter-spacing:.1em;color:#8e8991;font-size:.52rem;font-weight:800}.knob-ring{border:8px solid #36323b;border-left-color:var(--pink);border-radius:50%;justify-content:center;align-items:flex-start;width:65px;height:65px;margin:0 auto 14px;display:flex;transform:rotate(-35deg)}.knob-ring i{background:#eee;border-radius:2px;width:4px;height:18px;margin-top:7px}.knob-ring.secondary{border-top-color:#16b8fb}.knob-ring.third{border-bottom-color:#ff961d}.plugin-notice{letter-spacing:.1em;color:#7f7884;text-align:center;margin-top:25px;font-size:.52rem}.collection-callout{background:#111216;grid-template-columns:1fr .9fr;align-items:center;gap:5%;min-height:630px;display:grid;position:relative;overflow:hidden}.collection-callout h2{margin:23px 0}.collection-callout h2 span{font-family:Georgia,serif;font-style:italic;font-weight:500}.collection-callout p{color:#b2afb5;max-width:440px;margin-bottom:30px;line-height:1.7}.arc-graphic{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.arc{aspect-ratio:1;clip-path:inset(0 0 50%);border:22px solid;border-radius:50%;width:80%;position:absolute;transform:rotate(-30deg)}.a1{border-color:#f43fa4;width:95%}.a2{border-color:#fa746f;width:85%}.a3{border-color:#ff961d;width:75%}.a4{border-color:#ffd358;width:65%}.a5{border-color:#82d69d;width:55%}.a6{border-color:#16b8fb;width:45%}.updates-section{color:#161218;background:#f2e7dc;justify-content:flex-end;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.updates-copy{z-index:1;width:100%;max-width:650px;position:relative}.updates-section h2{margin:25px 0}.updates-copy>p{color:#4a3b47;max-width:480px;font-size:1.04rem;line-height:1.7}.updates-splash{color:#f43fa4;opacity:.8;pointer-events:none;font-size:46rem;font-weight:900;line-height:1;position:absolute;top:45%;left:-7%;transform:translateY(-50%)rotate(-18deg)}.waitlist-form{margin-top:32px}.waitlist-standby>a{display:inline-flex}.waitlist-standby p{color:#7d636e;max-width:370px;margin-top:15px;font-size:.76rem;line-height:1.6}.mini-cta{background:#17171b;justify-content:space-between;align-items:center;gap:25px;display:flex}.mini-cta h2{font-size:clamp(2.5rem,4.5vw,5rem)}.paint-intro #reveal-mask{background:0 0!important}.subpage-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 83% 20%,#302130,#0000 38%),#0d0d10;padding-top:100px;padding-bottom:95px}.subpage-hero h1{letter-spacing:-.085em;margin:28px 0;font-size:clamp(4rem,9vw,10rem);line-height:.95}.subpage-hero h1 em{font-family:Georgia,serif;font-weight:500}.subpage-hero p{color:#bfb7bd;max-width:660px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.subpage-hero .button{margin-top:25px}.collection-display{background:#151116;grid-template-columns:1.15fr .85fr;align-items:center;gap:6%;display:grid}.collection-aside h2{margin:20px 0}.collection-aside>p{color:#b4aeb5;max-width:410px;line-height:1.7}.collection-aside ul{margin:33px 0;padding:0;list-style:none}.collection-aside li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;font-weight:900;display:flex}.collection-aside li:last-child{border-bottom:1px solid var(--line)}.collection-aside li small{color:#9f969f;letter-spacing:.09em;margin-left:auto;font-size:.58rem}.swatch{border-radius:50%;width:15px;height:15px}.collection-hero{padding-bottom:70px}.collection-display .crayon-scene{min-height:580px}.product-detail-hero{background:radial-gradient(circle at 75% 43%,color-mix(in srgb,var(--product) 25%,transparent),transparent 42%),#101014;padding-top:55px;padding-bottom:80px}.detail-topline{border-bottom:1px solid var(--line);letter-spacing:.13em;color:#bbb4bd;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.66rem;font-weight:900;display:flex}.detail-hero-main{grid-template-columns:1.08fr .92fr;align-items:center;gap:4%;min-height:610px;display:grid}.detail-hero-main h1{letter-spacing:-.1em;margin:32px 0 25px;font-size:clamp(6rem,17vw,19rem);font-weight:1000;line-height:.8}.detail-period{color:var(--product)}.detail-hero-main h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.8rem)}.detail-hero-main p{color:#c4bac1;max-width:500px;margin-bottom:34px;font-size:1.1rem;line-height:1.7}.hero-product-art{isolation:isolate;justify-content:center;align-items:center;height:560px;display:flex;position:relative}.giant-crayon{filter:drop-shadow(22px 35px 25px #0009);flex-direction:column;width:130px;height:440px;transition:transform .5s;display:flex;transform:rotate(20deg)}.hero-product-art:hover .giant-crayon{transform:rotate(12deg)translateY(-20px)}.giant-tip{background:var(--product);clip-path:polygon(50% 0,70% 15%,100% 100%,0 100%,30% 15%);height:85px}.giant-shaft{background:var(--product);border-radius:0 0 16px 16px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:inset -25px 0 20px #0002}.giant-shaft span{writing-mode:vertical-rl;color:#181119;text-align:center;font-size:2.1rem;font-weight:1000;transform:rotate(180deg)}.product-halo{border:1px solid color-mix(in srgb,var(--product) 60%,transparent);z-index:-1;width:380px;height:380px;box-shadow:0 0 110px color-mix(in srgb,var(--product) 25%,transparent),inset 0 0 80px color-mix(in srgb,var(--product) 10%,transparent);border-radius:50%;position:absolute}.detail-content{background:#17171c}.detail-spec-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.spec-card{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:225px;padding:27px;display:flex}.spec-card>span{color:var(--pink);letter-spacing:.12em;font-size:.68rem;font-weight:900}.spec-card h3{letter-spacing:-.04em;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1.2}.spec-line{background:linear-gradient(90deg,var(--pink),var(--blue));width:35%;height:5px}.concept-demo{background:#0b0b0f}.concept-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.concept-head>div>p{color:#aca7ae;max-width:650px;line-height:1.7}.concept-label{color:#999;letter-spacing:.13em;font-size:.7rem}.demo-panel{background:#17151b;border:1px solid #fff3;margin-top:50px;padding:45px;box-shadow:0 30px 85px #0008}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.demo-toolbar strong{letter-spacing:-.08em;font-size:2rem}.demo-toolbar strong span{color:var(--pink)}.demo-toolbar>span{letter-spacing:.15em;color:#a9a4ac;font-size:.62rem}.demo-chart{background:repeating-linear-gradient(0deg,#0000 0 51px,#fff1 52px),repeating-linear-gradient(90deg,#0000 0 79px,#fff1 80px);width:100%;height:auto;margin-top:30px}.demo-midline{stroke:#fff3;stroke-width:1px}.demo-axis{color:#807c86;letter-spacing:.12em;justify-content:space-between;font-size:.66rem;display:flex}.demo-control{max-width:450px;margin:36px auto 10px}.demo-control label{letter-spacing:.11em;justify-content:space-between;font-size:.72rem;font-weight:900;display:flex}.demo-control input{width:100%;accent-color:var(--pink);cursor:pointer;margin-top:20px;display:block}.demo-disclaimer{text-align:center;color:#77717c;letter-spacing:.14em;margin-top:40px;font-size:.6rem}.info-content{background:#141418;grid-template-columns:1fr 2fr;gap:8%;display:grid}.info-stamp{letter-spacing:-.1em;color:#ffffff17;align-self:start;font-size:clamp(3rem,7vw,9rem);font-weight:1000;line-height:.9;position:sticky;top:40px}.info-stamp span{color:#f43fa455}.info-list{border-top:1px solid var(--line)}.info-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:36px 0 42px;display:grid}.info-row>span{color:var(--pink);letter-spacing:.12em;padding-top:9px;font-size:.7rem;font-weight:800}.info-row h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2.7rem)}.info-row p{color:#b8b2b9;max-width:680px;margin:0;line-height:1.72}.contact-panel{background:#272129;margin-top:50px;padding:40px}.contact-panel h2{letter-spacing:-.05em;margin:0;font-size:2.3rem}.contact-panel p{color:#bdb5bd;margin-bottom:26px}.site-footer{background:#070709;padding:0 max(28px,50vw - 720px)}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:105px 0 73px;display:flex}.footer-top h2{letter-spacing:-.09em;margin:24px 0 0;font-size:clamp(4rem,8vw,10rem);line-height:.9}.footer-top h2 em{color:#ff81b6;font-family:Georgia,serif;font-weight:500}.circle-arrow{color:#101014;background:#ff7ab9;border-radius:50%;justify-content:center;align-items:center;width:124px;height:124px;font-size:4rem;transition:transform .3s;display:flex}.circle-arrow:hover{transform:rotate(45deg)scale(1.05)}.footer-middle{grid-template-columns:2fr 1fr 1fr;gap:30px;padding:56px 0 80px;display:grid}.footer-brand img{width:180px;display:block}.footer-links{color:#bcb7be;flex-direction:column;gap:17px;font-size:.83rem;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.1em;color:#8a858c;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:25px 0 34px;font-size:.62rem;font-weight:800;display:flex}.footer-bottom button{color:#fff;letter-spacing:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;text-decoration:underline}.paint-intro{z-index:200;background:0 0;position:fixed;inset:0;overflow:hidden}.paint-intro[hidden]{display:none!important}.paint-intro canvas{pointer-events:none;display:block;position:absolute;inset:0}.paint-intro #reveal-mask{z-index:1;background:#09090b}.paint-intro #paint-strokes{z-index:2;transition:opacity .5s}.intro-brand{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:min(660px,78vw);transition:opacity .38s,transform .7s;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.intro-brand img{filter:drop-shadow(0 0 40px #fff2);width:100%;height:auto}.intro-brand span{letter-spacing:.34em;color:#aaa3ac;margin-top:20px;font-size:.66rem;font-weight:900}.paint-intro.is-painting .intro-brand{opacity:0;transform:translate(-50%,-58%)scale(.86)}.skip-intro{z-index:8;color:#f6f1ef;letter-spacing:.08em;background:#242429;border:1px solid #ffffff5d;border-radius:30px;padding:11px 18px;font-size:.73rem;font-weight:900;position:absolute;top:clamp(22px,4vw,48px);right:clamp(20px,4vw,70px)}.skip-intro:hover{background:#49464c}.intro-counter{z-index:5;letter-spacing:.25em;color:#eee4e7;font-size:.58rem;font-weight:900;position:absolute;bottom:32px;left:clamp(20px,4vw,70px)}.paint-intro.is-finishing #reveal-mask,.paint-intro.is-finishing #paint-strokes{opacity:0;transition:opacity .45s}.paint-intro.is-finishing .intro-counter{opacity:0}#brush-cursors{z-index:3;pointer-events:none;position:absolute;inset:0}.paint-brush{transform-origin:18px 12px;opacity:0;will-change:transform;filter:drop-shadow(5px 4px 5px #0006);width:125px;height:25px;position:absolute;top:0;left:0}.brush-handle{background:linear-gradient(#f9d9a6 8%,#b97e47 51%,#f8d39b 100%);border-radius:5px 80% 80% 5px;width:105px;height:10px;display:block;position:absolute;top:8px;left:40px}.brush-ferrule{background:linear-gradient(#f1ece7,#94999e 50%,#e0d9d3);border-radius:4px;width:25px;height:18px;display:block;position:absolute;top:4px;left:24px}.brush-bristles{background:var(--ink);clip-path:polygon(0 50%,11% 6%,100% 0,100% 100%,11% 94%);border-radius:10px 0 0 10px;width:30px;height:18px;display:block;position:absolute;top:4px;left:0}@media (width>=1600px){.section-pad{padding-left:calc(50vw - 720px);padding-right:calc(50vw - 720px)}}@media (width<=1180px){.site-header{padding:0 32px}.section-pad,.site-footer{padding-left:32px;padding-right:32px}.desktop-nav{gap:20px}.hero{gap:0}.hero h1{font-size:7.3vw}.crayon-scene{max-width:540px}.box-front .box-word{font-size:3.1vw}.box-front .box-word.second{font-size:2.5vw}.product-card{min-height:440px}.card-top,.card-bottom{padding:18px}.pink-feature{grid-template-columns:1fr 1.1fr}.plugin-window{transform:none}}@media (width<=860px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{margin-left:auto;display:block}.mobile-nav:not([hidden]){display:block}.hero{grid-template-columns:1fr;padding-top:80px}.hero h1{font-size:clamp(4.3rem,10vw,7rem)}.hero-art{min-height:590px}.hero-foot{margin-top:55px}.hero-text>p,.hero .crayon-scene{max-width:620px}.crayon-label{font-size:1.8vw}.box-front .box-word{font-size:4.4vw}.box-front .box-word.second{font-size:3.4vw}.section-head{display:block}.section-head>p{max-width:600px;margin-top:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .product-card:last-child{grid-column:1/-1}.pink-feature{display:block}.pink-feature-copy{max-width:630px}.pink-ui-wrap{margin-top:75px}.collection-callout{grid-template-columns:1fr}.arc-graphic{min-height:380px}.updates-section{justify-content:center}.updates-splash{opacity:.22;left:-28%}.collection-display{grid-template-columns:1fr}.collection-aside{max-width:650px}.detail-hero-main{grid-template-columns:1fr}.hero-product-art{height:500px}.detail-spec-grid{grid-template-columns:repeat(2,1fr)}.info-content{grid-template-columns:1fr}.info-stamp{position:static}.footer-middle{grid-template-columns:2fr 1fr 1fr}.footer-top h2{font-size:10vw}}@media (width<=560px){.site-header{height:76px;padding:0 22px}.brand{width:126px}.mobile-nav{top:76px}.section-pad{padding:75px 22px}.hero{padding-top:61px}.hero h1{white-space:normal;margin-top:24px;font-size:clamp(3.52rem,12.5vw,5.1rem)}.hero-actions{gap:24px}.hero-text>p{font-size:1.02rem}.hero-foot{margin-top:52px;font-size:.55rem}.hero-foot span:first-child{max-width:145px}.hero-art{min-height:390px;margin:0 -22px}.hero .crayon-scene{max-width:420px}.crayon-box{width:88%;height:79%}.crayon-rack{left:6%;right:6%}.crayon-label{font-size:.8rem}.box-word{font-size:1.7rem!important}.box-word.second{font-size:1.4rem!important}.box-caption{font-size:.5rem}.box-fine{font-size:.4rem}.box-flap{font-size:.48rem}.color-track{height:53px}.color-track-inner{gap:30px;font-size:.8rem}.section-head h2,.pink-feature h2,.collection-callout h2,.updates-section h2,.concept-head h2{font-size:clamp(3.2rem,11vw,5rem)}.product-grid{grid-template-columns:1fr}.product-grid .product-card:last-child{grid-column:auto}.product-card{min-height:410px}.oversized-crayon{width:48px;height:145px}.card-middle h3{font-size:4.2rem}.statement-band{padding:87px 20px}.statement-band h2{font-size:clamp(2.8rem,9vw,4rem)}.pink-ui-wrap{min-height:340px;margin:50px -12px 0}.plugin-body{padding:17px}.plugin-title span:first-child{font-size:1.9rem}.spectrum-visual{height:150px}.knob-ring{border-width:5px;width:44px;height:44px}.knob-ring i{height:10px}.fake-knob{font-size:.41rem}.plugin-notice{font-size:.44rem}.collection-callout{min-height:740px}.arc-graphic{min-height:260px}.arc{border-width:15px}.updates-section{min-height:500px}.updates-splash{font-size:29rem;left:-70%}.updates-copy>p{font-size:1rem}.subpage-hero h1{font-size:clamp(3.6rem,11.6vw,6rem)}.collection-display .crayon-scene{min-height:370px}.detail-hero-main{min-height:0}.detail-hero-main h1{font-size:23vw}.detail-hero-main p{font-size:1rem}.hero-product-art{height:410px}.giant-crayon{width:100px;height:330px}.giant-tip{height:70px}.product-halo{width:290px;height:290px}.detail-spec-grid{grid-template-columns:1fr}.spec-card{min-height:150px}.demo-panel{padding:19px}.demo-toolbar strong{font-size:1.5rem}.demo-toolbar>span{text-align:right;max-width:130px;font-size:.48rem}.demo-axis{font-size:.49rem}.info-row{grid-template-columns:30px 1fr}.contact-panel{padding:25px}.mini-cta{display:block}.mini-cta .button{margin-top:28px}.footer-top{padding:85px 0 57px}.footer-top h2{font-size:14vw}.circle-arrow{width:76px;height:76px;font-size:2.7rem}.footer-middle{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{line-height:1.7}.intro-brand{width:91vw}.intro-counter{letter-spacing:.1em;max-width:190px;font-size:.46rem}.skip-intro{top:18px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.color-track-inner{animation:none}.paint-intro{display:none!important}}
