/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#102a43;--navy2:#173f5f;--orange:#ed7d31;--cream:#f7f3ea;--paper:#fffdf8;--ink:#17324b;--muted:#617080;--line:#dbe2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;line-height:.85;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font:italic 700 29px Georgia;display:grid;transform:rotate(-4deg)}.brand strong{color:var(--navy)}.brand small{text-transform:uppercase;letter-spacing:2px;color:#7d8790;margin-top:8px;font-size:8px;display:block}.nav{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}.nav a{transition:all .2s}.nav a:hover{color:var(--orange)}.academy-link{color:var(--orange)!important}.attention-link{color:#2e8b71!important}.nav-cta{background:var(--navy);border-radius:7px;padding:13px 18px;color:#fff!important}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--navy);width:24px;height:2px;margin:5px;display:block}.hero{background:linear-gradient(120deg,#fffdf8 0% 54%,#eef5f2 54% 100%);grid-template-columns:1.04fr .96fr;align-items:center;min-height:700px;padding:70px 7vw 78px;display:grid;overflow:hidden}.hero-copy{max-width:660px}.eyebrow{letter-spacing:2.1px;text-transform:uppercase;color:var(--navy2);margin:0 0 22px;font-size:12px;font-weight:800}.eyebrow span{color:var(--orange);margin-right:8px}.hero h1,.section-heading h2,.approach h2,.request h2{letter-spacing:-3px;color:var(--navy);margin:0;font-size:clamp(46px,5.25vw,76px);font-weight:800;line-height:1.03}.hero-text{max-width:595px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.8}.hero-actions{align-items:center;gap:24px;display:flex}.button{font-size:14px;font-weight:800}.button.primary{background:var(--orange);color:#fff;border-radius:8px;padding:16px 22px;box-shadow:0 8px 22px #ed7d3138}.button.primary span{margin-left:16px}.text-button{border-bottom:1px solid #b8c0c5;padding:10px 0}.text-button span{color:var(--orange);margin-left:10px}.trust-row{color:#6b7780;gap:22px;margin-top:42px;font-size:12px;display:flex}.trust-row b{color:#2e8b71}.hero-visual{height:530px;margin-left:30px;position:relative}.orbit{border:1px solid #173f5f21;border-radius:50%;position:absolute;inset:30px}.orbit-two{border-style:dashed;inset:85px}.visual-card{background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 22px 50px #102a4321}.card-math{width:270px;height:165px;color:var(--navy);gap:12px;font-size:36px;font-weight:800;top:10%;left:14%;transform:rotate(-4deg)}.card-math span{background:#f4e9d8;border-radius:10px;place-items:center;width:60px;height:68px;display:grid}.card-math i{color:var(--orange);font-style:normal}.card-math b{color:#4b8b79;font-size:18px;position:absolute;bottom:16px;right:24px}.card-brain{background:var(--navy);color:#fff;flex-direction:column;width:220px;height:155px;top:31%;right:1%;transform:rotate(5deg)}.card-brain>span{color:#ffc27d;font-size:35px}.visual-card strong{letter-spacing:2px;margin:7px}.visual-card small{opacity:.68}.card-stem{width:230px;height:150px;color:var(--navy);background:#e6a45c;flex-direction:column;bottom:5%;left:10%;transform:rotate(3deg)}.card-stem>span{font-size:37px}.pencil{color:var(--navy);font-size:72px;position:absolute;bottom:8%;right:12%;transform:rotate(-25deg)}.spark{color:var(--orange);font-size:28px;position:absolute}.spark-a{top:10%;right:10%}.spark-b{top:45%;left:0}.hero-note{color:var(--navy);font:italic 18px/1.45 Georgia;position:absolute;bottom:32%;right:5%;transform:rotate(-3deg)}.workshops{background:var(--paper);padding:105px 7vw}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.section-heading h2{letter-spacing:-2px;font-size:clamp(38px,4.2vw,59px)}.section-heading>p{width:410px;color:var(--muted);font-size:15px;line-height:1.8}.workshop-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.workshop-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:420px;padding:35px;transition:all .25s;position:relative}.workshop-card:hover{border-color:#0000;transform:translateY(-7px);box-shadow:0 24px 50px #102a431c}.workshop-card:nth-child(2){background:var(--navy);color:#fff}.workshop-card:nth-child(3){background:#eff6f3}.card-number{color:#aab6bf;font:italic 20px Georgia;position:absolute;top:26px;right:27px}.workshop-icon{width:66px;height:66px;color:var(--orange);background:#f9e8da;border-radius:18px;place-items:center;margin-bottom:35px;font-size:27px;font-weight:800;display:grid}.workshop-card:nth-child(2) .workshop-icon{color:#ffc077;background:#274c69}.workshop-card h3{margin:0 0 18px;font-size:25px;line-height:1.2}.workshop-card p{color:var(--muted);font-size:14px;line-height:1.75}.workshop-card:nth-child(2) p{color:#c4d1db}.tag-list{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.tag-list span{border:1px solid #d9e1e6;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700}.workshop-card:nth-child(2) .tag-list span{border-color:#3d6079}.workshop-card>a{border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:800;position:absolute;bottom:33px}.workshop-card>a span{color:var(--orange);margin-left:8px}.approach{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.eyebrow.light{color:#dce8ef}.approach h2{color:#fff;letter-spacing:-2px;font-size:clamp(40px,4.3vw,62px)}.approach-copy>p:last-child{color:#bccbd5;max-width:570px;margin-top:27px;line-height:1.8}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #31516a;gap:23px;padding:22px 0;display:flex}.steps li>span{background:var(--orange);border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font:italic 20px Georgia;display:grid}.steps strong{font-size:19px}.steps p{color:#aebfcb;margin:7px 0 0;font-size:14px}.request{background:var(--cream);grid-template-columns:.84fr 1.16fr;align-items:center;gap:8vw;padding:105px 7vw;display:grid}.request h2{letter-spacing:-2px;font-size:clamp(40px,4.25vw,61px)}.request-intro>p:nth-of-type(2){color:var(--muted);margin:26px 0;line-height:1.75}.phone{background:#fff;border-radius:10px;align-items:center;gap:15px;padding:14px 19px;display:inline-flex;box-shadow:0 10px 26px #102a4314}.phone>span{color:#218854;background:#def3e7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.phone small,.phone strong{display:block}.phone small{color:#74808a;margin-bottom:4px;font-size:10px}.request-form{background:#fff;border-radius:17px;padding:38px;box-shadow:0 20px 50px #102a431a}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-grid label{color:var(--navy);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.field-grid label.full{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfc;border:1px solid #d7dfe4;border-radius:7px;outline:none;margin-top:8px;padding:13px 14px;display:block}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed7d311a}.submit{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:22px;padding:16px;font-weight:800}.submit:hover{background:#db6d24}.submit span{margin-left:12px}.privacy{text-align:center!important;color:#8b949b!important;margin:12px 0 0!important;font-size:10px!important}footer{color:#fff;background:#0b2235;padding:60px 7vw 25px}.footer-top{grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;padding-bottom:45px;display:grid}.footer-brand strong{color:#fff}.footer-top>p{color:#aebec9;max-width:470px;font-size:13px;line-height:1.7}.socials{gap:10px;display:flex}.socials a{border:1px solid #355064;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;transition:all .2s;display:grid}.socials a:hover{background:var(--orange);border-color:var(--orange)}.footer-bottom{color:#8095a4;border-top:1px solid #2a4356;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}@media (width<=1000px){.nav{gap:14px}.nav a{font-size:11px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{width:min(100%,600px);margin:30px auto 0}.workshop-grid{grid-template-columns:1fr 1fr}.workshop-card:last-child{grid-column:1/-1}.approach,.request{grid-template-columns:1fr;gap:55px}}@media (width<=760px){.site-header{height:72px;padding:0 5vw}.brand{font-size:20px}.brand-mark{width:36px;height:36px}.menu-button{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:20px 5vw 28px;display:none;position:absolute;top:71px;left:0;right:0;box-shadow:0 14px 25px #102a431a}.nav.open{display:flex}.nav a{padding:8px;font-size:14px}.hero{background:linear-gradient(#fffdf8 0% 55%,#eef5f2 55% 100%);padding:48px 6vw 55px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-text{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.trust-row{flex-direction:column;gap:8px;margin-top:30px}.hero-visual{height:450px;margin-top:45px}.card-math{width:220px;height:140px;left:6%}.card-brain{width:185px;height:140px}.card-stem{width:195px;height:135px;left:5%}.hero-note{font-size:15px}.section-heading{display:block}.section-heading>p{width:auto;margin-top:22px}.workshops,.approach,.request{padding:75px 6vw}.workshop-grid{grid-template-columns:1fr}.workshop-card:last-child{grid-column:auto}.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.request-form{padding:24px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:15px}.section-heading h2,.approach h2,.request h2{font-size:40px}.footer-brand{width:max-content}}@media (width<=420px){.hero h1{font-size:39px}.visual-card{transform:scale(.88)}.card-brain{right:-5%}.hero-note{right:0}.request-form{padding:20px}.workshop-card{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workshop-card{transition:none}}@media (width<=1160px){.menu-button{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:20px 5vw 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 25px #102a431a}.nav.open{display:flex}.nav a{padding:8px;font-size:14px}}.visual-card{transition:transform .3s,box-shadow .3s;overflow:visible}.visual-card:hover{box-shadow:0 28px 60px #102a4333}.icon-bubble{border-radius:22px!important;place-items:center!important;width:72px!important;height:72px!important;font-size:37px!important;display:grid!important}.icon-bubble svg{filter:drop-shadow(0 5px 8px #102a432e)}.card-math{background:linear-gradient(145deg,#fff,#fff4e8);flex-direction:column;gap:0;animation:4.8s ease-in-out infinite floatMath}.card-math .icon-bubble{color:#d85f1f;position:absolute;top:24px;left:20px;background:#ffdf9b!important}.card-math strong{letter-spacing:1px;margin-left:82px;font-size:21px;line-height:1.08}.card-math small{color:#71808d;margin-top:7px;margin-left:82px}.mini-symbol{place-items:center;font-weight:800;display:grid;background:var(--orange)!important;color:#fff!important;border-radius:50%!important;width:30px!important;height:30px!important;font-size:18px!important;font-style:normal!important;position:absolute!important}.symbol-one{animation:2.2s ease-in-out infinite popSymbol;top:20px;right:-10px}.symbol-two{animation:2.2s ease-in-out .7s infinite popSymbol;bottom:18px;left:-10px}.card-brain{animation:5.4s ease-in-out infinite floatBrain}.card-brain .icon-bubble{color:#102a43;background:#ffbb6b!important}.card-brain .icon-bubble svg{animation:2.4s ease-in-out infinite brainPulse}.pulse-dot{background:#75d7bd;border-radius:50%;width:12px;height:12px;animation:2s infinite pulseDot;position:absolute;top:18px;right:18px;box-shadow:0 0 #75d7bd99}.card-stem{animation:5s ease-in-out .4s infinite floatStem}.card-stem .icon-bubble{color:#d56822;background:#fff4d7!important}.card-stem .icon-bubble svg{animation:9s linear infinite gearTurn}.socials a{background:#132f44;font-size:19px}.socials a svg{display:block}.socials .instagram:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:#0000}.socials .facebook:hover{background:#1877f2;border-color:#1877f2}.socials .youtube:hover{background:red;border-color:red}@keyframes floatMath{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-13px)}}@keyframes floatBrain{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(2deg)translateY(12px)}}@keyframes floatStem{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(5deg)translateY(-10px)}}@keyframes popSymbol{0%,to{transform:scale(.9)rotate(0)}50%{transform:scale(1.15)rotate(10deg)}}@keyframes brainPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pulseDot{0%{box-shadow:0 0 #75d7bd99}70%{box-shadow:0 0 0 12px #75d7bd00}to{box-shadow:0 0 #75d7bd00}}@keyframes gearTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-math,.card-brain,.card-stem,.card-brain .icon-bubble svg,.card-stem .icon-bubble svg,.mini-symbol,.pulse-dot{animation:none}}.card-math small{font-size:12px;line-height:1.2}.card-math{flex-direction:row;justify-content:flex-start;gap:18px;width:290px;padding:25px 28px}.card-math .icon-bubble{flex:0 0 68px;position:static;width:68px!important;height:68px!important}.card-math .card-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.card-math .card-copy strong{letter-spacing:.7px;white-space:nowrap;margin:0;font-size:18px;line-height:1.15}.card-math .card-copy small{white-space:nowrap;margin:7px 0 0;font-size:11px;line-height:1.25}.card-math .mini-symbol{margin:0}@media (width<=760px){.card-math{gap:13px;width:245px;padding:20px 22px}.card-math .icon-bubble{flex-basis:58px;width:58px!important;height:58px!important;font-size:31px!important}.card-math .card-copy strong{font-size:15px}.card-math .card-copy small{font-size:9px}}.card-stem{bottom:16%}.hero-note{text-align:center;background:#fffdf8db;border-radius:12px;width:230px;padding:8px 12px;font-size:16px;line-height:1.35;bottom:1%;left:10%;right:auto;transform:none;box-shadow:0 8px 24px #102a4314}.hero-note strong{color:var(--orange)}@media (width<=760px){.card-stem{bottom:18%}.hero-note{width:205px;padding:7px 9px;font-size:14px;bottom:1%;left:5%}}.store-page{--store-green:#196b60;--store-yellow:#f5bf4f;background:#fbfaf6;min-height:100vh}.store-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f5;border-bottom:1px solid #e2e5df;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex;position:sticky;top:0}.store-header nav{align-items:center;gap:28px;font-size:13px;font-weight:750;display:flex}.store-header nav a:first-child{color:#60706d;align-items:center;gap:7px;display:flex}.store-header nav a:hover{color:var(--orange)}.cart-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-weight:800;display:flex}.cart-button b{background:var(--orange);border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.store-hero{background:linear-gradient(112deg,#f7f1e3 0 57%,#dbece5 57%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:590px;padding:65px 7vw;display:grid;overflow:hidden}.store-kicker{text-transform:uppercase;letter-spacing:2.2px;color:var(--store-green);margin:0 0 18px;font-size:11px;font-weight:900}.store-hero h1{letter-spacing:-3.4px;color:var(--navy);margin:0;font-size:clamp(49px,5.3vw,78px);line-height:.98}.store-hero>div:first-child>p:nth-of-type(2){color:#61706e;max-width:610px;margin:28px 0;font-size:16px;line-height:1.75}.store-actions{align-items:center;gap:28px;display:flex}.store-actions>a{background:var(--orange);color:#fff;border-radius:10px;padding:16px 22px;font-weight:850;box-shadow:0 10px 25px #ed7d313b}.store-actions>a span{margin-left:15px}.store-actions small{color:#52635f;align-items:center;gap:8px;display:flex}.hero-shop-art{height:450px;position:relative}.art-sheet{background:#fffdf8;border:1px solid #e3dfd3;border-radius:8px;width:310px;height:380px;padding:45px;position:absolute;top:5%;left:13%;transform:rotate(-5deg);box-shadow:0 30px 60px #18443d29}.art-sheet:before{content:"";border:2px dashed #e2aa43;border-radius:3px;position:absolute;inset:17px}.art-sheet i{width:68px;height:68px;color:var(--navy);background:#f4e5c7;border-radius:50%;place-items:center;margin:6px;font-style:normal;font-weight:900;display:inline-grid;position:relative}.art-sheet i:nth-child(2){background:#b9ded4;width:93px}.art-sheet i:nth-child(3){background:#f5c1aa;border-radius:13px;width:146px}.art-sheet strong{color:var(--navy);letter-spacing:1px;margin:16px 8px;font:900 30px/1.12 Arial;display:block;position:relative}.art-ruler{color:#71500e;letter-spacing:7px;background:#f3b842;width:260px;padding:15px 22px;font-weight:900;position:absolute;top:20%;right:4%;transform:rotate(13deg);box-shadow:0 15px 28px #1e463c21}.art-star{background:var(--navy);width:105px;height:105px;color:var(--store-yellow);border-radius:24px;place-items:center;font-size:50px;display:grid;position:absolute;bottom:14%;right:11%;transform:rotate(8deg)}.art-note{color:var(--navy);background:#fff;border-radius:8px;padding:14px 18px;font:italic 16px/1.4 Georgia;position:absolute;bottom:3%;left:3%;transform:rotate(3deg);box-shadow:0 10px 22px #18443d1f}.art-note b{color:var(--orange)}.store-benefits{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:25px 7vw;display:grid}.store-benefits>div{border-right:1px solid #355064;align-items:center;gap:14px;padding:7px 20px;display:flex}.store-benefits>div:last-child{border:0}.store-benefits svg{color:#f7bd67;font-size:22px}.store-benefits b,.store-benefits small{display:block}.store-benefits b{font-size:13px}.store-benefits small{color:#aebfcb;margin-top:4px;font-size:10px}.catalogue{padding:95px 7vw 110px}.catalogue-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.catalogue h2{letter-spacing:-2px;color:var(--navy);margin:0;font-size:clamp(36px,4.2vw,59px);line-height:1.04}.search{color:#7b8b87;background:#fff;border:1px solid #d9dfdc;border-radius:12px;align-items:center;gap:10px;width:310px;padding:13px 15px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.category-row{flex-wrap:wrap;gap:8px;margin:38px 0 32px;display:flex}.category-row button{color:#4d5f5b;cursor:pointer;background:0 0;border:1px solid #d5ddda;border-radius:22px;padding:10px 15px;font-weight:750}.category-row button.active{background:var(--store-green);border-color:var(--store-green);color:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:#fff;border:1px solid #e1e5e2;border-radius:16px;transition:all .25s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #14413a1c}.product-art{place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.product-art:after{content:"";border:2px dashed #102a432e;border-radius:50%;width:135px;height:135px;position:absolute}.product-art>strong{z-index:1;color:var(--navy);background:#ffffffb3;border-radius:18px;padding:20px;font:900 42px Georgia;transform:rotate(-4deg);box-shadow:0 8px 18px #102a431a}.product-art>i{color:#fff;font-size:27px;position:absolute;bottom:15px;right:22px}.product-badge,.creator-badge{z-index:2;text-transform:uppercase;letter-spacing:.6px;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:13px}.product-badge{background:var(--navy);color:#fff;left:13px}.creator-badge{color:var(--store-green);background:#fff;right:13px}.product-info{padding:20px}.product-meta{color:#76847f;text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.product-meta span:last-child{color:#d58a1d}.product-info h3{color:var(--navy);min-height:46px;margin:13px 0 8px;font-size:17px;line-height:1.35}.product-info>p{color:#71807c;min-height:34px;font-size:11px;line-height:1.55}.format{color:#546560;align-items:center;gap:7px;margin:15px 0;font-size:10px;display:flex}.product-bottom{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.product-bottom>div b{color:var(--navy);font-size:18px;display:block}.product-bottom del{color:#98a39f;font-size:10px}.product-bottom button{color:var(--store-green);cursor:pointer;background:#e8f2ef;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:900}.product-bottom button:hover{background:var(--store-green);color:#fff}.empty-store{text-align:center;color:#64736f;background:#fff;border:1px dashed #ccd6d2;border-radius:16px;padding:50px}.seller-note{background:#e0eee8;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:75px 7vw;display:grid}.seller-note>div{align-items:center;gap:25px;display:flex}.seller-note>div>span{background:var(--orange);color:#fff;border-radius:22px;flex:0 0 75px;place-items:center;height:75px;font:italic 900 49px Georgia;display:grid;transform:rotate(-5deg)}.seller-note h2{color:var(--navy);letter-spacing:-1px;margin:0;font-size:32px;line-height:1.2}.seller-note>p{color:#5c6e68;line-height:1.8}.store-footer{color:#fff;background:#0b2235;justify-content:space-between;align-items:center;gap:30px;padding:42px 7vw;display:flex}.store-footer p{color:#91a5b2;font-size:11px}.store-footer>a:last-child{color:#f7bd67;font-size:12px;font-weight:800}.cart-backdrop{z-index:79;background:#04151f8a;border:0;position:fixed;inset:0}.cart-drawer{z-index:80;background:#fffdf8;flex-direction:column;width:min(460px,100%);padding:28px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-25px 0 60px #071e2b40}.cart-title{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.cart-title small{letter-spacing:2px;color:var(--store-green);font-size:9px;font-weight:900}.cart-title h2{color:var(--navy);margin:5px 0 0}.cart-title h2 b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.cart-title button,.cart-item>button{cursor:pointer;background:#eef2f0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-cart{text-align:center;color:#65736f;margin:auto}.empty-cart>svg{color:#c2ceca;font-size:50px}.empty-cart h3{color:var(--navy)}.empty-cart p{max-width:280px;line-height:1.6}.empty-cart button{background:var(--store-green);color:#fff;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.cart-list{overflow:auto}.cart-item{border-bottom:1px solid #e8ecea;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.cart-item>span{height:65px;color:var(--navy);border-radius:10px;place-items:center;font-weight:900;display:grid}.cart-item b,.cart-item small,.cart-item strong{display:block}.cart-item b{color:var(--navy);font-size:13px}.cart-item small{color:#798681;margin:5px 0;font-size:10px}.cart-item strong{color:var(--orange);font-size:13px}.cart-item>button{width:30px;height:30px}.cart-summary{border-top:1px solid #dce3df;margin-top:auto;padding-top:20px}.cart-summary>div{color:var(--navy);justify-content:space-between;font-size:18px;display:flex}.cart-summary>small{color:#7d8985;margin:12px 0;font-size:10px;display:block}.cart-summary>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:15px;font-weight:900}.toast{z-index:90;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #05192640}.toast svg{color:#7cd4b4}@media (width<=1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.store-header nav{display:none}.store-hero{grid-template-columns:1fr}.hero-shop-art{margin-top:35px}.store-benefits{grid-template-columns:1fr 1fr}.store-benefits>div:nth-child(2){border-right:0}.seller-note{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.store-header{height:70px;padding:0 5vw}.store-header .brand small,.cart-button span{display:none}.store-hero{background:linear-gradient(#f7f1e3 0 54%,#dbece5 54%);padding:52px 6vw}.store-hero h1{letter-spacing:-2px;font-size:43px}.store-actions{flex-direction:column;align-items:flex-start}.hero-shop-art{height:400px}.art-sheet{width:270px;height:340px;padding:38px;left:4%}.art-ruler{top:24%;right:-18%}.art-star{width:85px;height:85px;bottom:9%;right:2%}.store-benefits{padding:18px 5vw}.store-benefits>div{padding:7px 5px}.catalogue{padding:72px 6vw}.catalogue-head{flex-direction:column;align-items:stretch}.search{width:100%}.product-grid{grid-template-columns:1fr 1fr}.seller-note{padding:60px 6vw}.seller-note>div{align-items:flex-start}.seller-note h2{font-size:26px}.store-footer{flex-direction:column;align-items:flex-start}.store-footer .brand{width:max-content}}@media (width<=520px){.store-benefits{grid-template-columns:1fr}.store-benefits>div{border-bottom:1px solid #355064;border-right:0}.product-grid{grid-template-columns:1fr}.product-art{height:220px}.seller-note>div>span{display:none}.art-note{left:0}.cart-drawer{padding:22px}}.coming-page{min-height:100vh;color:var(--navy);background:#f8f4e9;flex-direction:column;display:flex}.back-home{color:#536864;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.coming-hero{background:linear-gradient(116deg,#f8f4e9 0 56%,#dceee8 56%);flex:1;grid-template-columns:1.02fr .98fr;align-items:center;min-height:650px;padding:65px 7vw;display:grid;overflow:hidden}.coming-copy{max-width:670px}.coming-kicker{text-transform:uppercase;letter-spacing:2.3px;color:#196b60;align-items:center;gap:9px;margin:0 0 23px;font-size:11px;font-weight:900;display:flex}.coming-kicker svg{color:var(--orange)}.coming-copy h1{letter-spacing:-4px;margin:0;font-size:clamp(52px,5.7vw,84px);line-height:.94}.coming-copy>p:nth-of-type(2){color:#61716d;max-width:570px;margin:30px 0;font-size:17px;line-height:1.75}.coming-actions{align-items:center;gap:24px;display:flex}.coming-actions a{background:var(--orange);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:15px 20px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 24px #ed7d3138}.coming-actions span{color:#5a6d68;align-items:center;gap:8px;font-size:11px;display:flex}.coming-art{height:500px;position:relative}.coming-paper{background:#fffdf8;border:1px solid #e1ddcf;border-radius:9px;width:330px;height:420px;padding:42px;position:absolute;top:5%;left:14%;transform:rotate(-5deg);box-shadow:0 30px 60px #18443d29}.coming-paper:before{content:"";border:2px dashed #dfab48;border-radius:4px;position:absolute;inset:17px}.coming-paper span{background:#f2dfb9;border-radius:32px;place-items:center;height:65px;margin:5px 3px;padding:0 18px;font-weight:900;display:inline-grid;position:relative}.coming-paper span:nth-child(2){background:#b8ded3}.coming-paper span:nth-child(3){background:#f4b9a0;border-radius:12px}.coming-paper strong{letter-spacing:2px;margin:18px 5px 8px;font-size:48px;line-height:.88;display:block;position:relative}.coming-paper small{color:#196b60;font:italic 14px Georgia;position:relative}.coming-pencil{color:#704f0d;letter-spacing:8px;background:#f3b842;width:255px;padding:13px 22px;font-size:28px;position:absolute;top:21%;right:4%;transform:rotate(13deg);box-shadow:0 15px 28px #1e463c21}.coming-star{background:var(--navy);color:#f5bf4f;border-radius:24px;place-items:center;width:105px;height:105px;font-size:50px;display:grid;position:absolute;bottom:13%;right:11%;transform:rotate(8deg)}.coming-sticker{color:#196b60;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:13px 17px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:4%;left:4%;transform:rotate(3deg);box-shadow:0 10px 24px #18443d1f}.coming-footer{color:#91a5b2;letter-spacing:.3px;background:#0b2235;justify-content:space-between;gap:25px;padding:22px 7vw;font-size:10px;display:flex}@media (width<=900px){.coming-hero{grid-template-columns:1fr;padding-top:55px}.coming-art{margin-top:35px}.coming-actions{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=600px){.coming-hero{background:linear-gradient(#f8f4e9 0 52%,#dceee8 52%);padding:52px 6vw}.coming-copy h1{letter-spacing:-2.5px;font-size:47px}.coming-copy>p:nth-of-type(2){font-size:15px}.coming-art{height:410px}.coming-paper{width:275px;height:350px;padding:35px;left:2%}.coming-paper span{height:50px;padding:0 12px}.coming-paper strong{font-size:39px}.coming-pencil{top:21%;right:-18%}.coming-star{width:82px;height:82px;bottom:8%;right:1%}.coming-sticker{left:0}.coming-footer{flex-direction:column;align-items:flex-start}.back-home{font-size:0}.back-home svg{font-size:18px}}
