@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_8v8jGAD9DYjA4F24B23u5631AKVA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a144ffde-module__aRT8aa__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--c-bg:#f5f0eb;--c-bg-warm:#ede7df;--c-white:#fff;--c-black:#1a1a1a;--c-gray-900:#2a2a2a;--c-gray-700:#4a4a4a;--c-gray-500:#7a7a7a;--c-gray-300:#b0b0b0;--c-gray-100:#e8e0d6;--c-red:#c8352b;--c-magenta:#b5387e;--c-green:#4a7c59;--c-blue:#2e5e8c;--c-yellow:#d4a843;--c-brown:#5c3d2e;--c-section-bg-light:#ffffffd9;--c-section-bg-warm:#f5f0ebd9;--c-card-bg:#ffffffb3;--c-nav-scrolled:#f5f0ebeb;--c-input-bg:#fff;--c-input-border:#e8e0d6;--c-footer-bg:#1a1a1a;--c-footer-text:#fff;--f-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--s-xs:.5rem;--s-sm:1rem;--s-md:1.5rem;--s-lg:2.5rem;--s-xl:4rem;--s-2xl:6rem;--s-3xl:8rem;--max-w:1200px;--max-w-wide:1400px;--nav-h:72px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .25, 1);--dur:.4s;--dur-slow:.8s}body.dark{--c-bg:#121212;--c-bg-warm:#1a1a1a;--c-white:#1e1e1e;--c-black:#f0ede8;--c-gray-900:#e0dbd4;--c-gray-700:#c0b8ae;--c-gray-500:#8a8078;--c-gray-300:#4a4440;--c-gray-100:#2a2622;--c-section-bg-light:#1e1e1ee6;--c-section-bg-warm:#1a1a1ae6;--c-card-bg:#282828cc;--c-nav-scrolled:#121212f2;--c-input-bg:#1e1e1e;--c-input-border:#333;--c-footer-bg:#0a0a0a;--c-footer-text:#f0ede8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--f-sans);background-color:var(--c-bg);color:var(--c-black);line-height:1.6;position:relative;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section.is-visible .section__label{animation:revealUp .7s var(--ease-out) .1s both}.section.is-visible .section__title{animation:revealUp .8s var(--ease-out) .2s both}.section.is-visible .section__body,.section.is-visible .section__intro{animation:revealUp .8s var(--ease-out) .35s both}.section.is-visible .dev__highlights,.section.is-visible .shop-hero__attrs,.section.is-visible .interest__perks{animation:revealUp .8s var(--ease-out) .45s both}.section.is-visible .dev__visual,.section.is-visible .shop-hero__visual{animation:revealScale .9s var(--ease-out) .3s both}.section.is-visible .hero__actions,.section.is-visible .shop-hero__actions,.section.is-visible .shop-hero__cta-row{animation:revealUp .7s var(--ease-out) .55s both}@keyframes revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero{animation:heroEntrance 1s var(--ease-out) both}.hero .hero__eyebrow{animation:revealUp .7s var(--ease-out) .3s both}.hero .hero__title{animation:revealUp .8s var(--ease-out) .45s both}.hero .hero__subtitle{animation:revealUp .7s var(--ease-out) .6s both}.hero .hero__actions{animation:revealUp .7s var(--ease-out) .75s both}.hero .hero__scroll{animation:revealUp .6s var(--ease-out) 1s both}@keyframes heroEntrance{0%{opacity:0}to{opacity:1}}.section.is-visible .product-detail-card,.section.is-visible .steps__item,.section.is-visible .pillar,.section.is-visible .founder-card{opacity:0;animation:cardReveal .6s var(--ease-out) both}.section.is-visible .product-detail-card:first-child,.section.is-visible .steps__item:first-child,.section.is-visible .pillar:first-child,.section.is-visible .founder-card:first-child{animation-delay:.2s}.section.is-visible .product-detail-card:nth-child(2),.section.is-visible .steps__item:nth-child(2),.section.is-visible .pillar:nth-child(2),.section.is-visible .founder-card:nth-child(2){animation-delay:.35s}.section.is-visible .product-detail-card:nth-child(3),.section.is-visible .steps__item:nth-child(3),.section.is-visible .pillar:nth-child(3){animation-delay:.5s}.section.is-visible .product-detail-card:nth-child(4),.section.is-visible .steps__item:nth-child(4){animation-delay:.65s}.section.is-visible .product-detail-card:nth-child(5){animation-delay:.8s}.section.is-visible .product-detail-card:nth-child(6){animation-delay:.95s}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.section.is-visible .color-swatch{opacity:0;animation:swatchPop .4s var(--ease-out) both}.section.is-visible .color-swatch:first-child{animation-delay:.4s}.section.is-visible .color-swatch:nth-child(2){animation-delay:.5s}.section.is-visible .color-swatch:nth-child(3){animation-delay:.6s}.section.is-visible .color-swatch:nth-child(4){animation-delay:.7s}.section.is-visible .color-swatch:nth-child(5){animation-delay:.8s}.section.is-visible .color-swatch:nth-child(6){animation-delay:.9s}@keyframes swatchPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.global-curves{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.global-curves__svg{will-change:transform;width:100%;height:auto;min-height:100%;position:absolute;top:0;left:0}.gc{fill:none;stroke-width:2px;stroke-linecap:round;opacity:0;transition:opacity 1.2s var(--ease-out)}.gc:nth-child(odd){animation:18s ease-in-out infinite gcSway1}.gc:nth-child(2n){animation:22s ease-in-out infinite gcSway2}.gc:nth-child(3){animation-duration:20s}.gc:nth-child(5){animation-duration:25s}@keyframes gcSway1{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(-3px,5px)}75%{transform:translate(5px,2px)}}@keyframes gcSway2{0%,to{transform:translate(0)}25%{transform:translate(-5px,4px)}50%{transform:translate(3px,-4px)}75%{transform:translate(-4px,-2px)}}.gc.is-drawn{opacity:.22;animation:curveDraw 2.8s var(--ease-out) forwards}.gc.is-drawn:first-child{animation-delay:.1s}.gc.is-drawn:nth-child(2){animation-delay:.35s}.gc.is-drawn:nth-child(3){animation-delay:.6s}.gc.is-drawn:nth-child(4){animation-delay:.85s}.gc.is-drawn:nth-child(5){animation-delay:1.1s}.gc.is-drawn:nth-child(6){animation-delay:1.35s}@keyframes curveDraw{0%{stroke-dashoffset:var(--path-length);opacity:0;filter:blur(2px)}15%{opacity:.1;filter:blur(1px)}to{stroke-dashoffset:0;opacity:.22;filter:blur()}}.gc--red{stroke:var(--c-red)}.gc--magenta{stroke:var(--c-magenta)}.gc--green{stroke:var(--c-green)}.gc--blue{stroke:var(--c-blue)}.gc--yellow{stroke:var(--c-yellow)}.gc--brown{stroke:var(--c-brown)}.section__curves-bg{z-index:0;pointer-events:none;opacity:.45;position:absolute;inset:0;overflow:hidden}.section__curves-bg--bottom{height:40%;top:auto}.section__curves-bg--founders{height:100%;top:0;bottom:0}.section-bg-svg{width:100%;height:100%}.curve{fill:none;stroke-width:3.5px;stroke-linecap:round}.section__curves-bg .curve{stroke-dasharray:2000;stroke-dashoffset:2000px;opacity:0;transition:stroke-dashoffset 2.2s var(--ease-out), opacity 1.2s var(--ease-out)}.section.is-curves-visible .section__curves-bg .curve{stroke-dashoffset:0;opacity:1}.section.is-curves-visible .section__curves-bg .curve:nth-child(2){transition-delay:.25s}.section.is-curves-visible .section__curves-bg .curve:nth-child(3){transition-delay:.5s}.curve--red{stroke:var(--c-red)}.curve--magenta{stroke:var(--c-magenta)}.curve--green{stroke:var(--c-green)}.curve--blue{stroke:var(--c-blue)}.curve--yellow{stroke:var(--c-yellow)}.curve--brown{stroke:var(--c-brown)}.nav{z-index:1000;height:var(--nav-h);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:0 0}.nav.is-scrolled:after{content:"";background:var(--c-nav-scrolled);-webkit-backdrop-filter:blur(20px);z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:0 1px #0000000f}.nav__inner{max-width:var(--max-w-wide);padding:0 var(--s-lg);align-items:center;gap:var(--s-lg);z-index:2;height:100%;margin:0 auto;display:flex;position:relative}.nav__logo{flex-shrink:0;align-items:center;display:flex}.nav__logo-img{width:auto;height:40px;display:block}.nav__links{align-items:center;gap:var(--s-lg);margin-left:auto;display:flex}.nav__link{letter-spacing:.03em;color:var(--c-gray-700);transition:color var(--dur) var(--ease);font-size:.8125rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--c-black);width:0;height:1.5px;transition:width var(--dur) var(--ease);position:absolute;bottom:-4px;left:0}.nav__link:hover{color:var(--c-black)}.nav__link:hover:after{width:100%}.nav__link--cta{color:var(--c-white);background:var(--c-black);transition:background var(--dur) var(--ease), transform .2s var(--ease);border-radius:100px;padding:.5rem 1.25rem}.nav__link--cta:after{display:none}.nav__link--cta:hover{color:var(--c-white);background:var(--c-gray-900);transform:scale(1.03)}.nav__controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.nav__ctrl-btn{min-width:32px;height:32px;color:var(--c-gray-500);cursor:pointer;font-family:var(--f-sans);background:0 0;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;transition:all .2s;display:flex}.nav__ctrl-btn:hover{color:var(--c-black);background:var(--c-gray-100)}.nav__ctrl-label{letter-spacing:.05em;font-size:.6875rem;font-weight:700}.nav__ctrl-btn--theme{padding:0 6px}body.dark .nav__ctrl-btn:hover{color:var(--c-black);background:#ffffff14}body.dark .nav__ctrl-btn--theme .theme-icon--sun{display:none!important}body.dark .nav__ctrl-btn--theme .theme-icon--moon{display:block!important}body.dark .nav__logo-img{filter:invert()}.nav__toggle{z-index:1010;flex-direction:column;gap:6px;padding:8px;display:none}.nav__toggle span{background:var(--c-black);width:24px;height:2px;transition:transform var(--dur) var(--ease);display:block}.nav__toggle.is-active span:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle.is-active span:last-child{transform:translateY(-4px)rotate(-45deg)}.btn{font-family:var(--f-sans);letter-spacing:.02em;transition:all var(--dur) var(--ease);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn--primary{background:var(--c-black);color:var(--c-white)}.btn--primary:hover{background:var(--c-gray-900);transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.btn--secondary{color:var(--c-black);border:1.5px solid var(--c-black);background:0 0}.btn--secondary:hover{background:var(--c-black);color:var(--c-white);transform:translateY(-1px)}.btn--full{width:100%}.btn--sm{padding:.625rem 1.25rem;font-size:.8125rem}.hero{z-index:1;min-height:100vh;padding:var(--nav-h) var(--s-lg) var(--s-xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;text-align:center;max-width:720px;position:relative}.hero__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:var(--s-md);font-size:.75rem;font-weight:600}.hero__title{letter-spacing:-.03em;color:var(--c-black);margin-bottom:var(--s-md);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.08}.hero__subtitle{color:var(--c-gray-700);margin-bottom:var(--s-xl);max-width:540px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.7}.hero__actions{gap:var(--s-sm);flex-wrap:wrap;justify-content:center;display:flex}.hero__scroll{bottom:var(--s-lg);align-items:center;gap:var(--s-xs);z-index:2;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll span{letter-spacing:.15em;text-transform:uppercase;color:var(--c-gray-500);font-size:.6875rem;font-weight:500}.hero__scroll-line{background:linear-gradient(to bottom, var(--c-gray-300), transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}.section{padding:var(--s-3xl) var(--s-lg);z-index:1;position:relative}.section__inner{max-width:var(--max-w);z-index:1;margin:0 auto;position:relative}.section__inner--wide{max-width:var(--max-w-wide)}.section__label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:var(--s-xl);font-size:.6875rem;font-weight:600}.section__title{letter-spacing:-.02em;color:var(--c-black);margin-bottom:var(--s-md);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.section__title--center{text-align:center}.section__title--large{font-size:clamp(2rem,4vw,3.25rem)}.section__intro{text-align:center;color:var(--c-gray-700);max-width:600px;margin:0 auto var(--s-2xl);font-size:1.0625rem;line-height:1.7}.section__body{color:var(--c-gray-700);margin-bottom:var(--s-md);max-width:560px;font-size:1rem;line-height:1.8}.section__body:last-child{margin-bottom:0}.section--story{background:var(--c-section-bg-light)}.story__grid{gap:var(--s-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.story__visual{justify-content:center;align-items:center;display:flex}.story__product-scene{perspective:800px;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.story__product-wrap{transform-style:preserve-3d;will-change:transform;transition:transform 50ms linear;position:relative}.story__product-img{filter:drop-shadow(0 20px 40px #00000026);width:100%;max-width:340px;height:auto;transition:filter var(--dur-slow) var(--ease);display:block}.story__product-wrap:hover .story__product-img{filter:drop-shadow(0 30px 60px #0003)}.story__product-shadow{width:60%;height:20px;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);background:radial-gradient(#0000001a 0%,#0000 70%);border-radius:50%;margin-top:-10px}.section--founders{background:var(--c-section-bg-warm)}.founders__grid{gap:var(--s-2xl);grid-template-columns:1fr 1fr;max-width:800px;margin:0 auto;display:grid}.founder{text-align:center}.founder__portrait{margin-bottom:var(--s-md);justify-content:center;display:flex}.founder__photo-wrap{border-radius:50%;width:160px;height:160px;position:relative;overflow:hidden}.founder__photo{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter var(--dur-slow) var(--ease)}.founder:hover .founder__photo{filter:grayscale(.3)}.founder__name{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.founder__role{color:var(--c-gray-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--s-sm);font-size:.8125rem;font-weight:500}.founder__desc{color:var(--c-gray-700);max-width:320px;margin:0 auto;font-size:.9375rem;line-height:1.7}.section--mission{background:var(--c-section-bg-light)}.mission__layout{gap:var(--s-3xl);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.mission__text .section__body{max-width:100%}.mission__visual{justify-content:center;align-items:center;display:flex}.mission__card{background:var(--c-section-bg-warm);padding:var(--s-xl) var(--s-lg);border-radius:16px;width:100%;max-width:360px;position:relative;overflow:hidden}.mission__quote{color:var(--c-black);margin:0 0 var(--s-md) 0;quotes:none;padding:0;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.7}.mission__quote:before,.mission__quote:after{content:none}.mission__authors{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.mission__author{color:var(--c-black);font-size:.9375rem;font-weight:700}.mission__amp{color:var(--c-gray-500);font-size:.875rem;font-weight:400}.mission__role{letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-500);font-size:.75rem;font-weight:500}.section--product{background:var(--c-section-bg-warm)}.product__hero{max-width:800px;margin-bottom:var(--s-2xl)}.product__lead{color:var(--c-gray-700);max-width:700px;font-size:1.125rem;line-height:1.8}.product__pillars{gap:var(--s-xl);margin-bottom:var(--s-2xl);grid-template-columns:repeat(3,1fr);display:grid}.product__pillar{background:var(--c-card-bg);padding:var(--s-xl);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000000a;border-radius:12px}.product__pillar:hover{border-color:#0000000f;transform:translateY(-4px);box-shadow:0 8px 40px #0000000f}.product__pillar-icon{width:52px;height:52px;margin-bottom:var(--s-md)}.product__pillar-icon-img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}body.dark .product__pillar-icon-img{mix-blend-mode:normal}.product__pillar-title{letter-spacing:-.01em;margin-bottom:var(--s-sm);font-size:1.125rem;font-weight:700}.product__pillar-text{color:var(--c-gray-700);font-size:.9375rem;line-height:1.75}.product__details{gap:var(--s-md);padding-top:var(--s-lg);border-top:1px solid var(--c-gray-100);z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.product__detail{flex-direction:column;gap:.25rem;display:flex}.product__detail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-500);font-size:.6875rem;font-weight:600}.product__detail-value{color:var(--c-gray-700);font-size:.875rem;line-height:1.6}.section--shop-hero{background:var(--c-section-bg-light);padding-top:calc(var(--nav-h) + var(--s-2xl));align-items:center;min-height:100vh;display:flex}.shop-hero__layout{gap:var(--s-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.shop-hero__status{background:var(--c-section-bg-warm);border:1px solid var(--c-gray-100);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-700);margin-bottom:var(--s-lg);border-radius:100px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.shop-hero__status-dot{background:var(--c-yellow);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite shopStatusPulse}@keyframes shopStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.shop-hero__body{max-width:480px}.shop-hero__attrs{margin:var(--s-lg) 0 var(--s-xl);flex-wrap:wrap;gap:.5rem;display:flex}.shop-hero__attr{background:var(--c-section-bg-warm);border:1px solid var(--c-gray-100);color:var(--c-gray-700);border-radius:100px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.shop-hero__attr-dot{background:var(--c-black);border-radius:50%;flex-shrink:0;width:5px;height:5px}.shop-hero__actions{gap:var(--s-sm);margin-bottom:var(--s-md);flex-wrap:wrap;display:flex}.shop-hero__cta-row{align-items:center;gap:var(--s-md);margin-top:var(--s-lg);flex-wrap:wrap;display:flex}.shop-hero__discount{background:var(--c-black);color:var(--c-white);border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.shop-hero__visual{justify-content:center;align-items:center;display:flex}.shop-hero__pen-wrap{align-items:center;gap:var(--s-md);flex-direction:column;display:flex}.shop-hero__pen-img{object-fit:contain;filter:drop-shadow(0 24px 60px #00000024);width:auto;max-width:100%;height:360px;transition:filter var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}.shop-hero__pen-wrap:hover .shop-hero__pen-img{filter:drop-shadow(0 32px 80px #0003);transform:translateY(-6px)}.shop-hero__colors{align-items:center;gap:.625rem;display:flex}.shop-hero__color{width:26px;height:26px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);cursor:default;border:2.5px solid #ffffffb3;border-radius:50%;display:block;box-shadow:0 2px 8px #00000026}.shop-hero__color:hover{transform:scale(1.2);box-shadow:0 4px 12px #0003}.shop-hero__color--red{background:var(--c-red)}.shop-hero__color--blue{background:var(--c-blue)}.shop-hero__color--green{background:var(--c-green)}.shop-hero__color--pink{background:var(--c-magenta)}.shop-hero__colors-label{letter-spacing:.08em;text-transform:uppercase;color:var(--c-gray-500);font-size:.75rem;font-weight:500}.color-switcher{margin-top:var(--s-sm);justify-content:center;align-items:center;gap:.5rem;display:flex}.color-swatch{cursor:pointer;width:28px;height:28px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);border:2.5px solid #0000;border-radius:50%;outline:none;flex-shrink:0;padding:0;box-shadow:0 2px 8px #0000002e}.color-swatch:hover{transform:scale(1.18);box-shadow:0 4px 14px #00000040}.color-swatch.is-active{border-color:var(--c-black);box-shadow:0 0 0 2px var(--c-bg), 0 0 0 4px var(--c-black);transform:scale(1.12)}body.dark .color-swatch.is-active{box-shadow:0 0 0 2px var(--c-bg), 0 0 0 4px #f0ede8;border-color:#f0ede8}.section--product-details{background:var(--c-section-bg-warm)}.product-details__header{max-width:640px;margin-bottom:var(--s-2xl)}.product-details__lead{text-align:left;margin:0;font-size:1.0625rem}.product-details__grid{gap:var(--s-md);grid-template-columns:repeat(4,1fr);display:grid}.product-detail-card{background:var(--c-card-bg);padding:var(--s-lg) var(--s-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000000a;border-radius:12px}.product-detail-card:hover{transform:translateY(-3px);box-shadow:0 6px 28px #00000012}.product-detail-card--accent{border-left:3px solid var(--c-gray-100)}.product-detail-card--highlight{border-left:3px solid var(--c-green);background:#4a7c590a}.product-detail-card__icon{color:var(--c-gray-500);margin-bottom:var(--s-sm);align-items:center;width:24px;height:24px;display:flex}.product-detail-card--highlight .product-detail-card__icon{color:var(--c-green)}.product-detail-card__title{color:var(--c-black);letter-spacing:-.01em;margin-bottom:.3rem;font-size:.9375rem;font-weight:700;line-height:1.3}.product-detail-card__sub{color:var(--c-gray-500);font-size:.8125rem;line-height:1.6}.section--interest{background:var(--c-section-bg-light)}.interest__layout{gap:var(--s-3xl);grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.interest__perks{margin-top:var(--s-xl);flex-direction:column;gap:.875rem;display:flex}.interest__perk{color:var(--c-gray-700);align-items:baseline;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.interest__perk--highlight{color:var(--c-black);font-weight:600}.interest__perk-marker{color:var(--c-black);flex-shrink:0;font-size:.45rem;position:relative;top:-1px}.interest__perk--highlight .interest__perk-marker{color:var(--c-green)}.interest__form-wrap{z-index:1;position:relative}.interest__form{gap:var(--s-md);background:var(--c-section-bg-warm);padding:var(--s-xl);border-radius:16px;flex-direction:column;display:flex}.interest__options{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.interest__option{position:relative}.interest__option input[type=radio],.interest__option input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.interest__option span{border:1.5px solid var(--c-input-border);cursor:pointer;transition:all .2s var(--ease);background:var(--c-input-bg);color:var(--c-gray-700);-webkit-user-select:none;user-select:none;border-radius:100px;padding:.5rem 1rem;font-size:.875rem;font-weight:400;line-height:1;display:inline-block}.interest__option:hover span{border-color:var(--c-gray-500);color:var(--c-black)}.interest__option input:checked+span{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.interest__form-hint{color:var(--c-gray-500);margin-top:.25rem;font-size:.75rem}.interest__form-note{color:var(--c-gray-500);text-align:center;font-size:.8125rem;line-height:1.6}.interest__success{text-align:center;padding:var(--s-2xl) var(--s-xl);background:var(--c-section-bg-warm);animation:interestSuccessIn .5s var(--ease-out) both;border-radius:16px;display:none}@keyframes interestSuccessIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.interest__success.is-visible{display:block}.interest__success-icon{width:48px;height:48px;color:var(--c-green);margin:0 auto var(--s-md);background:#4a7c591a;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.interest__success-title{color:var(--c-black);margin-bottom:var(--s-sm);letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.interest__success-body{color:var(--c-gray-700);max-width:380px;margin:0 auto;font-size:.9375rem;line-height:1.7}body.dark .shop-hero__status,body.dark .shop-hero__attr{background:#ffffff0d;border-color:#ffffff14}body.dark .shop-hero__discount{color:#121212;background:#f0ede8}body.dark .product-detail-card--highlight{background:#4a7c5914}body.dark .interest__form{background:var(--c-section-bg-warm)}body.dark .interest__option span{background:var(--c-input-bg);border-color:var(--c-input-border);color:var(--c-gray-700)}body.dark .interest__option input:checked+span{color:#121212;background:#f0ede8;border-color:#f0ede8}body.dark .interest__success{background:var(--c-section-bg-warm)}body.dark .shop-hero__color{border-color:#ffffff26}.section--shop{background:var(--c-section-bg-light)}.shop__grid{gap:var(--s-md);grid-template-columns:repeat(4,1fr);display:grid}.shop__card{background:var(--c-section-bg-warm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;overflow:hidden}.shop__card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #00000014}.shop__card[data-color=red]{border-top:3px solid var(--c-red)}.shop__card[data-color=blue]{border-top:3px solid var(--c-blue)}.shop__card[data-color=green]{border-top:3px solid var(--c-green)}.shop__card[data-color=pink]{border-top:3px solid var(--c-magenta)}.shop__card-visual{padding:var(--s-lg) var(--s-sm);justify-content:center;align-items:center;min-height:200px;display:flex}.shop__card-svg{width:80px;height:auto}.shop__card-img{object-fit:contain;width:auto;max-width:100%;height:160px;transition:transform var(--dur) var(--ease), filter var(--dur) var(--ease)}.shop__card[data-color=red] .shop__card-img{height:180px}.shop__card:hover .shop__card-img{transform:scale(1.05)rotate(-2deg)}.shop__notify-form{margin-top:var(--s-sm);animation:notifySlideIn .3s var(--ease-out);flex-direction:column;gap:.5rem;display:none}.shop__notify-form.is-open{display:flex}@keyframes notifySlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shop__notify-input{padding:.625rem .875rem;font-size:.8125rem}.shop__notify-success{color:var(--c-green);padding:.5rem 0;font-size:.8125rem;font-weight:500}.shop__card-info{padding:0 var(--s-md) var(--s-md)}.shop__card-name{margin-bottom:var(--s-xs);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.shop__card-bottom{justify-content:space-between;align-items:center;gap:var(--s-sm);display:flex}.shop__card-price{letter-spacing:.05em;text-transform:uppercase;color:var(--c-gray-500);font-size:.8125rem;font-weight:700}.section--partners{background:var(--c-section-bg-light)}.partners__points{gap:var(--s-sm);margin-top:var(--s-lg);flex-direction:column;display:flex}.partners__point{align-items:center;gap:var(--s-sm);color:var(--c-gray-700);font-size:.9375rem;display:flex}.partners__card{background:var(--c-section-bg-warm);padding:var(--s-xl);transition:transform var(--dur) var(--ease);border-radius:12px}.partners__card:hover{transform:translateY(-4px)}.partners__card--alt{background:var(--c-black);color:var(--c-white)}.partners__card--alt p{color:var(--c-gray-300)}.partners__card--alt .btn--secondary{border-color:var(--c-white);color:var(--c-white)}.partners__card--alt .btn--secondary:hover{background:var(--c-white);color:var(--c-black)}.section--contact{background:var(--c-section-bg-warm);padding-bottom:var(--s-2xl)}.contact__grid{gap:var(--s-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__link{border-bottom:1.5px solid var(--c-black);transition:opacity var(--dur) var(--ease);padding-bottom:2px;font-size:1.125rem;font-weight:500}.contact__link:hover{opacity:.6}.contact__details{margin-top:var(--s-lg)}.contact__form{gap:var(--s-md);flex-direction:column;display:flex}.form__group{flex-direction:column;gap:.375rem;display:flex}.form__label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-500);font-size:.75rem;font-weight:600}.form__input{font-family:var(--f-sans);border:1.5px solid var(--c-input-border);background:var(--c-input-bg);color:var(--c-black);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);-webkit-appearance:none;border-radius:8px;outline:none;padding:.875rem 1rem;font-size:.9375rem}.form__input:focus{border-color:var(--c-black);box-shadow:0 0 0 3px #1a1a1a0f}.form__select{cursor:pointer}.form__textarea{resize:vertical;min-height:100px}.contact__channels{gap:var(--s-md) var(--s-xl);margin-top:var(--s-xl);grid-template-columns:1fr 1fr;display:grid}.contact__channel--instagram{grid-column:1/-1}.contact__channel-label{letter-spacing:.15em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.contact__form-side{padding-top:var(--s-xl)}.footer{background:var(--c-footer-bg);color:var(--c-footer-text);padding:var(--s-2xl) var(--s-lg) var(--s-lg);z-index:1;position:relative;overflow:hidden}.footer__inner{max-width:var(--max-w);margin:0 auto;position:relative}.footer__curves{opacity:.35;height:80px;position:absolute;top:0;left:-5%;right:-5%}.footer__svg{width:100%;height:100%}.footer__content{z-index:1;position:relative}.footer__brand{margin-bottom:var(--s-xl)}.footer__logo-img{width:auto;height:36px;margin-bottom:var(--s-sm);display:block}.footer__tagline{color:var(--c-gray-500);font-size:.875rem}.footer__nav{gap:var(--s-lg);margin-bottom:var(--s-xl);flex-wrap:wrap;display:flex}.footer__nav a{color:var(--c-gray-500);transition:color var(--dur) var(--ease);font-size:.8125rem;font-weight:500}.footer__nav a:hover{color:var(--c-footer-text)}.footer__bottom{padding-top:var(--s-lg);border-top:1px solid #ffffff14}.footer__bottom p{color:var(--c-gray-500);font-size:.75rem}body.dark .btn--primary{color:#121212;background:#f0ede8}body.dark .btn--primary:hover{background:#e0dbd4}body.dark .btn--secondary{color:#f0ede8;border-color:#f0ede8}body.dark .btn--secondary:hover,body.dark .nav__link--cta{color:#121212;background:#f0ede8}body.dark .nav__link--cta:hover{color:#121212;background:#e0dbd4}body.dark .shop__notify-input{background:var(--c-input-bg);border-color:var(--c-input-border);color:var(--c-black)}body.dark .partners__card--alt{color:#121212;background:#f0ede8}body.dark .partners__card--alt p{color:#4a4440}body.dark .partners__card--alt .btn--secondary{color:#121212;border-color:#121212}body.dark .partners__card--alt .btn--secondary:hover{color:#f0ede8;background:#121212}body.dark .footer__nav a:hover{color:#f0ede8}body.dark .footer__bottom{border-top-color:#ffffff0f}body.dark .form__input:focus{box-shadow:0 0 0 3px #f0ede814}body.dark .hero__scroll-line{background:linear-gradient(to bottom, var(--c-gray-500), transparent)}body.dark *,body.dark :before,body.dark :after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24'%3E%3Cpath d='M2,1 L2,19 L7,14.5 L12,22 L15,20.5 L10,13 L17,12 Z' fill='%23F0EDE8' stroke='%231A1A1A' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 2 1,auto}body.dark a,body.dark button,body.dark [role=button],body.dark input[type=submit],body.dark select,body.dark .btn,body.dark .nav__toggle,body.dark .nav__ctrl-btn,body.dark .shop__notify-btn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='26' viewBox='0 0 22 26'%3E%3Cpath d='M2,1 L2,21 L8,16 L13,24 L16.5,22 L11.5,14.5 L19,13 Z' fill='%23C8352B' stroke='%23F0EDE8' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 2 1,pointer}body.dark .gc.is-drawn{opacity:.25}body.dark .nav.is-scrolled:after{box-shadow:0 1px #ffffff0a}body.dark .founder__photo{filter:grayscale()brightness(.9)}body.dark .founder:hover .founder__photo{filter:grayscale(.3)brightness(.95)}body.dark .contact__link{border-bottom-color:var(--c-black)}body.dark .story__product-img{filter:drop-shadow(0 20px 40px #0006)}body{transition:background-color .4s,color .4s}.section,.nav,.footer,.btn,.form__input,.shop__card,.product__pillar,.partners__card,.mission__card{transition:background-color .4s ease, color .4s ease, transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.preview-bar{z-index:200;background:#1a1a1a;height:40px;display:none;position:fixed;top:0;left:0;right:0}body.has-preview-bar .preview-bar{display:block}body.has-preview-bar{padding-top:40px}body.has-preview-bar .nav,body.has-preview-bar .nav__links{top:40px}.preview-bar__inner{align-items:center;gap:16px;max-width:100%;height:100%;padding:0 16px;display:flex}.preview-bar__label{font-family:var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:11px;font-weight:600}.preview-bar__devices{background:#2a2a2a;border-radius:6px;gap:2px;padding:2px;display:flex}.preview-bar__btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:28px;transition:all .2s;display:flex}.preview-bar__btn:hover{color:#999}.preview-bar__btn.is-active{color:#fff;background:#3a3a3a}.preview-bar__size{font-family:var(--f-sans);color:#555;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.preview-bar__edit-hint{font-family:var(--f-sans);color:#555;margin-left:auto;font-size:11px}.preview-bar__edit-hint code{color:#888;background:#2a2a2a;border-radius:3px;padding:2px 6px;font-size:10px}.preview-bar__separator{background:#333;width:1px;height:20px}body.is-previewing{background:#111;flex-direction:column;align-items:center;min-height:100vh;display:flex}body.is-previewing .preview-bar{display:block}.preview-frame{width:100%;max-width:100%;margin:0 auto;transition:max-width .4s,box-shadow .4s;position:relative;overflow:visible}body.is-previewing .preview-frame{border-radius:0;box-shadow:0 0 80px #0006}body.is-previewing[data-device=tablet] .preview-frame{border-radius:0;max-width:768px;margin-top:0}body.is-previewing[data-device=mobile] .preview-frame{border-radius:0;max-width:390px;margin-top:0}.editor-toolbar{z-index:210;background:#1a1a1a;border-top:1px solid #333;height:44px;display:none;position:fixed;bottom:0;left:0;right:0}body.is-editor .editor-toolbar{display:block}.editor-toolbar__inner{align-items:center;gap:12px;height:100%;padding:0 16px;display:flex}.editor-toolbar__status{font-family:var(--f-sans);color:#aaa;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.editor-toolbar__dot{background:#4a7c59;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite editorPulse}@keyframes editorPulse{0%,to{opacity:1}50%{opacity:.4}}.editor-toolbar__btn{font-family:var(--f-sans);color:#ccc;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.editor-toolbar__btn:hover{color:#fff;background:#333}.editor-toolbar__btn--close{color:#666;background:0 0;border:none;margin-left:auto;padding:5px 8px;font-size:16px}.editor-toolbar__btn--close:hover{color:#fff}body.is-editor [data-editable]{outline-offset:4px;cursor:text;border-radius:2px;outline:1px dashed #0000;transition:outline-color .2s,background .2s}body.is-editor [data-editable]:hover{background:#4a7c590a;outline-color:#4a7c5966}body.is-editor [data-editable]:focus{background:#4a7c590f;outline-style:solid;outline-color:#4a7c59cc}body.is-editor [data-editable].is-changed{outline-color:#d4a84380}*,:before,:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24'%3E%3Cpath d='M2,1 L2,19 L7,14.5 L12,22 L15,20.5 L10,13 L17,12 Z' fill='%231A1A1A' stroke='%23ffffff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 2 1,auto}a,button,[role=button],input[type=submit],select,.btn,.nav__toggle,.nav__ctrl-btn,.shop__notify-btn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='26' viewBox='0 0 22 26'%3E%3Cpath d='M2,1 L2,21 L8,16 L13,24 L16.5,22 L11.5,14.5 L19,13 Z' fill='%23C8352B' stroke='%23ffffff' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 2 1,pointer}.splash{z-index:9999;background:var(--c-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}body.dark .splash{background:#1a1a1a}.splash.is-fading{animation:.6s ease-in forwards splashFadeOut}@keyframes splashFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.splash__canvas{width:100%;height:100%;position:absolute;top:0;left:0}.splash__logo{z-index:1;opacity:0;animation:1s ease-out .8s forwards splashLogoIn,.7s ease-in 3.2s forwards splashLogoOut;position:relative;transform:scale(1.8)}.splash__logo-img{width:auto;height:60px}@keyframes splashLogoIn{0%{opacity:0;transform:scale(1.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes splashLogoOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}body.splash-exiting .preview-frame{animation:.6s ease-out both contentReveal}@keyframes contentReveal{0%{opacity:0}to{opacity:1}}body.splash-active{overflow:hidden}body.splash-active .preview-frame{opacity:0}@media (max-width:1024px){.story__grid{gap:var(--s-xl)}.mission__layout{gap:var(--s-xl);grid-template-columns:1fr}.mission__visual{justify-content:flex-start}.product__pillars,.product__details,.shop__grid{grid-template-columns:1fr 1fr}.partners__grid,.contact__grid,.shop-hero__layout{gap:var(--s-xl)}.shop-hero__pen-img{height:280px}.product-details__grid{grid-template-columns:repeat(2,1fr)}.interest__layout{gap:var(--s-xl);grid-template-columns:1fr}}@media (max-width:768px){:root{--s-3xl:4rem;--s-2xl:3rem;--s-xl:2.5rem}*,:before,:after,a,button,[role=button],input[type=submit],select,.btn,.nav__toggle,.nav__ctrl-btn,.shop__notify-btn{cursor:auto!important}a,button,[role=button],input[type=submit],select,.btn,.nav__toggle,.nav__ctrl-btn,.shop__notify-btn{cursor:pointer!important}.global-curves,.section__curves-bg{display:none!important}@keyframes mobileCurveFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileCurveDrawIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}@keyframes mobileCurveDrawInReverse{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 0%)}}body:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(280% 58% at -8% 6%,#0000 48.8%,#c8352b52 49.1% 49.5%,#0000 49.8%),radial-gradient(240% 52% at -5% 42%,#0000 48.8%,#b5387e38 49.1% 49.5%,#0000 49.8%),radial-gradient(260% 55% at 108% 58%,#0000 48.8%,#4a7c593d 49.1% 49.5%,#0000 49.8%),radial-gradient(250% 52% at 110% 90%,#0000 48.8%,#2e5e8c42 49.1% 49.5%,#0000 49.8%);width:100%;height:100%;animation:1.8s ease-out .4s both mobileCurveFadeIn;position:fixed;top:0;left:0}.section:before,.section:after{display:none!important}.section--shop-hero{min-height:auto;padding-top:calc(60px + var(--s-xl));display:block;overflow:hidden}.section--product-details,.section--interest{overflow:hidden}.shop-hero__layout{gap:var(--s-md);grid-template-columns:1fr}.shop-hero__visual{order:-1}.pen-image-container{height:300px}.shop-hero__pen-img{max-height:300px;height:300px!important}.shop-hero__body{max-width:100%}.shop-hero__actions{margin-top:var(--s-md)}.shop-hero__cta-row{align-items:flex-start;gap:var(--s-sm);margin-top:var(--s-md);flex-direction:column}.shop-hero__discount{padding:.5rem .875rem;font-size:.75rem}.product-details__grid{gap:var(--s-sm);grid-template-columns:1fr 1fr}.product-detail-card{padding:var(--s-md) var(--s-sm)}.interest__layout{gap:var(--s-xl);grid-template-columns:1fr}.interest__form{padding:var(--s-lg)}.interest__options{gap:.375rem}.interest__option span{padding:.4375rem .875rem;font-size:.8125rem}.color-switcher{margin-top:var(--s-sm);gap:.75rem}.color-swatch{border:2px solid #fff6!important;border-radius:50%!important;width:32px!important;height:32px!important}.color-swatch.is-active{transform:scale(1.15);border-color:var(--c-black)!important}body.dark .color-swatch.is-active{border-color:var(--c-black)!important}.section--partners:before{background:radial-gradient(150% 100% at 40% 100%,#0000 49%,#4a7c5938 49.3% 49.6%,#0000 50%)}.section--partners:after{background:radial-gradient(170% 100% at 80% 0,#0000 49%,#2e5e8c33 49.3% 49.6%,#0000 50%)}.section--contact:before,.section--contact:after{display:none}.hero:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(200% 50% at 10% 22%,#0000 49%,#c8352b4d 49.3% 49.6%,#0000 50%),radial-gradient(180% 45% at 90% 55%,#0000 49%,#2e5e8c40 49.3% 49.6%,#0000 50%),radial-gradient(220% 55% at 50% 85%,#0000 49%,#4a7c5938 49.3% 49.6%,#0000 50%);animation:2s ease-out .3s both mobileCurveFadeIn;position:absolute;inset:0 -30%}.section--story,.section--mission,.section--shop,.section--steps,.section--partners,.section--shop-hero,.section--interest{background:#ffffffb8;overflow:hidden}.section--founders,.section--product,.section--contact,.section--development,.section--product-details{background:#f5f0ebb8;overflow:hidden}.preview-bar{height:36px}.preview-bar__devices,.preview-bar__size,.preview-bar__edit-hint,.preview-bar__separator{display:none}.preview-bar__label{margin-right:auto}body.has-preview-bar{padding-top:36px}body.has-preview-bar .nav,body.has-preview-bar .nav__links{top:36px}.nav{--nav-h:60px;z-index:1000;height:60px}.nav__inner{padding:0 var(--s-md);z-index:2;gap:.5rem;position:relative}.nav__logo-img{height:28px}.nav.is-scrolled{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.nav.is-scrolled:after{content:"";-webkit-backdrop-filter:blur(20px);z-index:1;pointer-events:none;background:#ffffffeb;position:absolute;inset:0;box-shadow:0 1px 8px #0000000f}.nav__controls{order:2;gap:2px;margin-left:auto;margin-right:.25rem}.nav__ctrl-btn{min-width:28px;height:28px;padding:0 5px}.nav__ctrl-label{font-size:.625rem}.nav__toggle{z-index:1010;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;background:0 0;border:none;order:3;padding:10px;display:flex;position:relative}.nav__toggle span{width:22px}.nav__links{z-index:1005;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(300px,82vw);padding:calc(60px + 2.5rem) 1.75rem 2rem;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #00000014}.nav__links.is-open{transform:translate(0)}.nav__link{color:var(--c-gray-700);letter-spacing:.01em;border-bottom:1px solid #0000000d;width:100%;padding:.875rem 0;font-size:1.0625rem;font-weight:500;transition:color .2s;display:block}.nav__link:last-of-type:not(.nav__link--cta){border-bottom:1px solid #0000000d}.nav__link:after{display:none}.nav__link:hover,.nav__link:active{color:var(--c-black)}.nav__link.is-active{color:var(--c-black);border-left:3px solid var(--c-black);padding-left:.75rem;font-weight:600}.nav__link--cta{text-align:center;letter-spacing:.02em;border-bottom:none;border-radius:100px;justify-content:center;width:100%;margin-top:1.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}.nav__link--cta.is-active{border-left:none;padding-left:1.5rem}.nav__links:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:#0003;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.nav__links.is-open:before{opacity:1;pointer-events:auto}.section{padding:var(--s-2xl) var(--s-md);position:relative;overflow:hidden}.section__label{margin-bottom:var(--s-lg);font-size:.625rem}.section__title{text-align:left;font-size:clamp(1.5rem,6vw,2rem)}.section__title--center{text-align:center}.section__title--large{font-size:clamp(1.625rem,6.5vw,2.25rem)}.section__intro{margin-bottom:var(--s-xl);text-align:center;font-size:.9375rem}.section__body{max-width:100%;font-size:.9375rem}.hero{min-height:90vh;padding:calc(var(--nav-h) + var(--s-xl)) var(--s-md) var(--s-xl);overflow:hidden}.hero__content{text-align:center}.hero__eyebrow{margin-bottom:var(--s-sm);font-size:.6875rem}.hero__title{font-size:clamp(2rem,8vw,3rem)}.hero__subtitle{margin-bottom:var(--s-lg);font-size:.9375rem}.hero__actions{flex-direction:column;align-items:stretch;gap:.75rem;max-width:280px;margin:0 auto}.hero__actions .btn{text-align:center;width:100%}.hero__scroll{display:none}.story__grid{gap:var(--s-lg);grid-template-columns:1fr}.story__visual{order:-1}.story__product-scene{max-width:260px;margin:0 auto}.story__product-img{max-width:220px}.story__text{text-align:left}.founders__grid{gap:var(--s-md);grid-template-columns:1fr 1fr;max-width:100%;margin:0 auto}.founder{text-align:center}.founder__photo-wrap{width:100px;height:100px}.founder__accent{display:none}.founder__name{font-size:1rem}.founder__role{font-size:.6875rem}.founder__desc{max-width:none;font-size:.8125rem}.mission__layout{gap:var(--s-lg);grid-template-columns:1fr}.mission__visual{justify-content:center}.mission__card{padding:var(--s-lg) var(--s-md);max-width:100%}.mission__quote{font-size:1rem}.product__hero{margin-bottom:var(--s-xl)}.product__lead{font-size:1rem}.product__pillars{gap:var(--s-md);margin-bottom:var(--s-xl);grid-template-columns:1fr}.product__pillar{padding:var(--s-lg)}.product__pillar-icon{width:36px;height:36px;margin-bottom:var(--s-sm)}.product__pillar-title{margin-bottom:.375rem;font-size:1rem}.product__pillar-text{font-size:.875rem}.product__details,.shop__grid{gap:var(--s-sm);grid-template-columns:1fr 1fr}.shop__card-visual{min-height:120px;padding:var(--s-md) var(--s-xs)}.shop__card-img{height:110px}.shop__card[data-color=red] .shop__card-img{height:125px}.shop__card-svg{width:60px}.shop__card-info{padding:0 var(--s-sm) var(--s-sm)}.shop__card-name{font-size:.9375rem}.shop__card-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.shop__card-price{font-size:.6875rem}.shop__notify-input{padding:.5rem .75rem;font-size:.75rem}.partners__grid{gap:var(--s-xl);grid-template-columns:1fr}.partners__card{padding:var(--s-lg)}.partners__card h3{font-size:1rem}.partners__card p{font-size:.875rem}.contact__grid{gap:var(--s-xl);grid-template-columns:1fr}.contact__channels{gap:var(--s-sm) var(--s-md);grid-template-columns:1fr 1fr}.contact__link{font-size:1rem}.footer{padding:var(--s-xl) var(--s-md) var(--s-md)}.footer__logo-img{height:28px}.footer__tagline{font-size:.8125rem}.footer__nav{gap:var(--s-xs);flex-direction:column}.footer__nav a{font-size:.75rem}.footer__bottom p{font-size:.6875rem}body.dark:before{background:radial-gradient(220% 70% at -10% 10%,#0000 49%,#c8352b4d 49.3% 49.7%,#0000 50%),radial-gradient(200% 60% at 110% 32%,#0000 49%,#b5387e40 49.3% 49.7%,#0000 50%),radial-gradient(250% 75% at -5% 52%,#0000 49%,#4a7c5947 49.3% 49.7%,#0000 50%),radial-gradient(210% 65% at 105% 70%,#0000 49%,#2e5e8c40 49.3% 49.7%,#0000 50%),radial-gradient(240% 68% at 0 86%,#0000 49%,#d4a84333 49.3% 49.7%,#0000 50%)}body.dark .section.is-curves-visible:before,body.dark .section.is-curves-visible:after{opacity:.7}body.dark .hero:before{opacity:.8}body.dark .section--story,body.dark .section--mission,body.dark .section--shop,body.dark .section--steps,body.dark .section--partners,body.dark .section--shop-hero,body.dark .section--interest{background:#1e1e1ec7}body.dark .section--founders,body.dark .section--product,body.dark .section--contact,body.dark .section--development,body.dark .section--product-details,body.dark .section--terms{background:#1a1a1ac7}body.dark .product__pillar{background:#28282899}body.dark .product__pillar-icon-img{filter:invert()}body.dark .shop__card{background:#1e1e1ecc}body.dark .nav__controls .nav__ctrl-btn{color:var(--c-gray-500)}body.dark .mission__card,body.dark .partners__card{background:#232323cc}body.dark .nav__links{background:#1e1e1e}body.dark .nav__links:before{background:#0006}body.dark .nav__toggle span{background:var(--c-black)}body.dark .nav__link{color:#ffffffb3;border-bottom-color:#ffffff0f}body.dark .nav__link:hover,body.dark .nav__link:active{color:#fff}body.dark .nav__link.is-active{color:#fff;border-left-color:#fff}body.dark .nav.is-scrolled:after{background:#121212eb}body.dark .hero{background:0 0}}@media (max-width:480px){:root{--s-3xl:3rem;--s-2xl:2.5rem;--s-xl:2rem;--s-lg:1.25rem}.hero{min-height:85vh}.hero__title{font-size:1.75rem}.hero__subtitle{font-size:.875rem}.section__title{font-size:1.375rem}.section__title--large{font-size:1.5rem}.section__body{font-size:.875rem}.btn{padding:.75rem 1.5rem;font-size:.8125rem}.btn--sm{padding:.5rem 1rem;font-size:.75rem}.story__product-scene{max-width:220px}.story__product-img{max-width:200px}.founders__grid{grid-template-columns:1fr;max-width:280px}.founder__photo-wrap{width:100px;height:100px}.founder__name{font-size:1rem}.founder__role{font-size:.6875rem}.founder__desc{font-size:.8125rem}.mission__card{padding:var(--s-md)}.mission__quote{font-size:.9375rem}.product__pillar{padding:var(--s-md)}.product__details{grid-template-columns:1fr}.product__detail-label{font-size:.625rem}.product__detail-value{font-size:.8125rem}.shop__grid{gap:var(--s-md);grid-template-columns:1fr 1fr}.shop__card-visual{min-height:100px}.shop__card-img{height:90px}.shop__card[data-color=red] .shop__card-img{height:102px}.shop__card-info{padding:0 var(--s-sm) var(--s-sm)}.shop__card-name{font-size:.875rem}.shop__card-bottom{flex-direction:column;align-items:flex-start}.partners__card{padding:var(--s-md)}.contact__channels{gap:var(--s-sm);grid-template-columns:1fr}.form__input{padding:.75rem .875rem;font-size:.875rem}.footer__nav{gap:var(--s-xs)}.section:before,.section:after{height:100px}}@media (max-width:360px){.hero__title{font-size:1.5rem}.hero__actions,.hero__actions .btn{max-width:100%}.nav__links{width:min(280px,85vw)}.section{padding:var(--s-xl) var(--s-sm)}.shop__grid{grid-template-columns:1fr 1fr}.shop__card-img{height:75px}.shop__card[data-color=red] .shop__card-img{height:85px}.shop__card-visual{min-height:85px}.footer{padding:var(--s-lg) var(--s-sm) var(--s-sm)}}.nav__link.is-active{color:var(--c-black)}.nav__link.is-active:after{width:100%}.nav__link--cta.is-active{color:#fff}.nav__link--cta.is-active:after{width:0}body.dark .nav__link--cta.is-active{color:#121212}.section--teaser{background:var(--c-section-bg-warm);text-align:center}.section--teaser .section__inner{max-width:720px}.home-teaser__content{margin-top:var(--s-lg)}.section--steps{background:var(--c-section-bg-light);padding-bottom:var(--s-3xl)}.steps-layout{gap:var(--s-xl);margin-top:var(--s-xl);grid-template-columns:200px 1fr;align-items:center;display:grid}.steps-layout__visual{justify-content:center;align-items:center;display:flex}.steps-layout__pen{opacity:.85;width:80px;max-height:340px;transition:transform .6s var(--ease), opacity .4s var(--ease);filter:drop-shadow(0 6px 18px #0000000f);display:block}.steps-layout__visual:hover .steps-layout__pen{opacity:.95;filter:drop-shadow(0 10px 28px #0000001a);transform:translateY(-4px)}.steps-layout__list{flex-direction:column;gap:0;display:flex}.step-item{align-items:flex-start;gap:var(--s-md);padding:var(--s-md) var(--s-md);transition:background .3s var(--ease), transform .3s var(--ease);border-radius:12px;display:flex;position:relative}.step-item:hover{background:var(--c-card-bg);transform:translate(4px)}.step-item__num{letter-spacing:-.03em;color:var(--c-gray-300);width:48px;transition:color .3s var(--ease);flex-shrink:0;font-size:1.75rem;font-weight:800;line-height:1.2}.step-item:hover .step-item__num{color:var(--c-red)}.step-item__content{flex:1;min-width:0}.step-item__title{letter-spacing:-.01em;color:var(--c-black);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.step-item__text{color:var(--c-gray-700);font-size:.9375rem;line-height:1.65}.contact__team{margin-top:var(--s-xl)}.contact__team-title{letter-spacing:.2em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:var(--s-md);font-size:.6875rem;font-weight:600}.contact__person{margin-bottom:var(--s-md)}.contact__person-name{color:var(--c-black);margin-bottom:.25rem;font-weight:600}.contact__social{margin-top:var(--s-lg)}.contact__social-label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.section--terms{background:var(--c-section-bg-light);min-height:60vh}.terms__content{max-width:720px}.terms__content h3{margin-top:var(--s-xl);margin-bottom:var(--s-sm);font-size:1.125rem;font-weight:700}@media (max-width:1024px){.steps-layout{gap:var(--s-lg);grid-template-columns:160px 1fr}.steps-layout__pen{width:64px;max-height:280px}}@media (max-width:768px){.steps-layout{gap:var(--s-lg);grid-template-columns:1fr}.steps-layout__visual{order:-1}.steps-layout__pen{width:56px;max-height:220px}.step-item{padding:var(--s-sm) var(--s-sm)}.step-item__num{width:40px;font-size:1.5rem}.step-item__title{font-size:1rem}.step-item__text{font-size:.875rem}}@media (max-width:480px){.steps-layout__pen{width:48px;max-height:180px}.step-item__num{width:36px;font-size:1.25rem}}.steps-layout__visual.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translate(-24px)}.steps-layout__visual.reveal.is-visible{opacity:1;transform:translate(0)}.steps-layout__pen .pen-body{fill:#222221}.steps-layout__pen .pen-fill{fill:#fff}.steps-layout__pen .pen-detail{fill:#c5c5c5}body.dark .steps-layout__pen .pen-body{fill:#e0dbd4}body.dark .steps-layout__pen .pen-fill{fill:#2a2a2a}body.dark .steps-layout__pen .pen-detail{fill:#666}body.dark .step-item:hover{background:var(--c-card-bg)}body.dark .step-item__num{color:var(--c-gray-500)}body.dark .step-item:hover .step-item__num{color:var(--c-red)}.section--development{background:var(--c-section-bg-warm)}.dev__layout{gap:var(--s-3xl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.dev__text .section__body{max-width:100%}.dev__highlights{margin-top:var(--s-lg);padding-top:var(--s-lg);border-top:1px solid var(--c-gray-100);flex-direction:column;gap:.75rem;display:flex}.dev__highlight{color:var(--c-black);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.dev__highlight-icon{color:var(--c-red);flex-shrink:0;font-size:.5rem}.dev__visual{justify-content:center;align-items:center;display:flex}.dev__photo-wrap{width:100%;max-width:440px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001a}.dev__photo-wrap:hover{transform:translateY(-4px);box-shadow:0 18px 50px #00000024}.dev__photo{width:100%;height:auto;display:block}.dev__photo-credit{letter-spacing:.04em;color:#ffffffb3;text-align:right;background:linear-gradient(#0000,#00000073);padding:.5rem .75rem;font-size:.6875rem;font-weight:400;position:absolute;bottom:0;left:0;right:0}@media (max-width:1024px){.dev__layout{gap:var(--s-xl);grid-template-columns:1fr}.dev__visual{order:-1}.dev__photo-wrap{max-width:400px}}@media (max-width:768px){.dev__layout{gap:var(--s-lg);grid-template-columns:1fr}.dev__visual{order:-1}.dev__photo-wrap{max-width:100%}.dev__highlight{font-size:.875rem}}.founder__email{margin-top:var(--s-sm);color:var(--c-black);border-bottom:1px solid var(--c-gray-300);transition:opacity var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-bottom:2px;font-size:.875rem;font-weight:500;display:inline-block}.founder__email:hover{opacity:.65;border-color:var(--c-black)}body.dark .founder__email{color:var(--c-black);border-bottom-color:var(--c-gray-500)}.section--contact-form{padding-top:0}.contact__form-wrap{max-width:580px;margin:0 auto}.section--partners{padding-top:calc(var(--s-3xl) + 2rem)}.partners__grid{gap:var(--s-xxl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.partners__point{align-items:center;gap:var(--s-sm);padding:var(--s-xs) 0;display:flex}.partners__point-marker{background:var(--c-black);border-radius:50%;flex-shrink:0;width:6px;height:6px}.partners__points{margin-top:var(--s-lg)}.partners__cta-area{gap:var(--s-lg);flex-direction:column;display:flex}.partners__card{padding:var(--s-xl);border:1px solid var(--c-gray-200);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease)}.partners__card:hover{border-color:var(--c-gray-400)}.partners__card h3{margin-bottom:var(--s-sm);font-size:1.125rem;font-weight:700}.partners__card p{color:var(--c-gray-700);margin-bottom:var(--s-md);font-size:.9375rem;line-height:1.6}.partners__card--alt{background:var(--c-section-bg-light)}body.dark .partners__card{border-color:#ffffff1a}body.dark .partners__card:hover{border-color:#ffffff40}body.dark .partners__card--alt{background:#1e1e1e99}body.dark .partners__point-marker{background:var(--c-black)}@media (max-width:768px){.partners__grid{gap:var(--s-xl);grid-template-columns:1fr}}.pen-image-container{justify-content:center;align-items:center;width:auto;height:360px;display:flex;position:relative}.pen-image-container .shop-hero__pen-img{opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute}.pen-image-container .shop-hero__pen-img.is-active{opacity:1;pointer-events:auto;position:relative}.nav__overlay{z-index:1004;background:#0000004d;position:fixed;inset:0}.nav__toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.nav__toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.section{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(40px)}.section.is-visible{opacity:1;transform:translateY(0)}.hero,.footer{opacity:1!important;transform:none!important}.section--terms{padding-top:calc(var(--nav-h) + var(--s-3xl));background:var(--c-section-bg-light);min-height:60vh}.section--faq{background:var(--c-section-bg-warm)}.faq__list{margin-top:var(--s-xl);flex-direction:column;gap:0;max-width:800px;display:flex}.faq__item{border-bottom:1px solid var(--c-gray-100)}.faq__item:first-child{border-top:1px solid var(--c-gray-100)}.faq__question{justify-content:space-between;align-items:center;gap:var(--s-md);width:100%;padding:var(--s-md) 0;color:var(--c-black);text-align:left;letter-spacing:-.01em;transition:color var(--dur) var(--ease);font-size:1rem;font-weight:600;line-height:1.4;display:flex}.faq__question:hover{color:var(--c-red)}.faq__icon{color:var(--c-gray-500);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);text-align:center;flex-shrink:0;width:20px;font-size:1.25rem;font-weight:300;line-height:1}.faq__item--open .faq__icon{color:var(--c-red)}.faq__answer{max-height:0;transition:max-height .35s var(--ease-out);overflow:hidden}.faq__item--open .faq__answer{max-height:400px}.faq__answer p{padding-bottom:var(--s-md);color:var(--c-gray-700);max-width:680px;font-size:.9375rem;line-height:1.75}body.dark .faq__item{border-bottom-color:var(--c-gray-100)}body.dark .faq__item:first-child{border-top-color:var(--c-gray-100)}@media (max-width:768px){.section--faq{background:#f5f0ebb8}.faq__question{padding:var(--s-sm) 0;font-size:.9375rem}.faq__answer p{font-size:.875rem}body.dark .section--faq{background:#1a1a1ac7}}
