._nav_1qlws_1{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;animation:_fadeInDown_1qlws_1 .8s cubic-bezier(.22,1,.36,1) forwards}._logo_1qlws_9{font-family:var(--font-sans);font-weight:600;font-size:1.1rem;letter-spacing:.02em;text-decoration:none}._design_1qlws_17{color:var(--color-terra)}._dot_1qlws_18{color:var(--color-espresso);opacity:.3}._build_1qlws_19{color:var(--color-sage)}._be_1qlws_20{color:var(--color-espresso)}._links_1qlws_22{display:flex;gap:2.5rem;font-family:var(--font-sans);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}._link_1qlws_22{color:var(--color-espresso);text-decoration:none;opacity:.6;transition:opacity .3s;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}._link_1qlws_22:hover{opacity:1}@keyframes _fadeInDown_1qlws_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._nav_1qlws_1{padding:1.5rem 2rem}._links_1qlws_22{display:none}}._footer_1s15g_1{padding:4rem;background-color:var(--color-espresso);color:var(--color-cream)}._content_1s15g_7{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._logo_1s15g_15{font-family:var(--font-sans);font-weight:600;font-size:1.1rem;letter-spacing:.02em;text-decoration:none;display:block;margin-bottom:.5rem}._design_1s15g_25{color:var(--color-terra)}._dot_1s15g_26{opacity:.3}._build_1s15g_27{color:var(--color-sage)}._be_1s15g_28{color:var(--color-cream)}._tagline_1s15g_30{font-size:.85rem;opacity:.5}._copyright_1s15g_35{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;opacity:.4}@media (max-width: 768px){._footer_1s15g_1{padding:2rem}._content_1s15g_7{flex-direction:column;gap:1.5rem;text-align:center}}._scene_1ca3l_1{width:100%;height:auto;opacity:0;transform:translateY(20px);animation:_fadeInUp_1ca3l_1 1.2s cubic-bezier(.22,1,.36,1) .3s forwards}@keyframes _fadeInUp_1ca3l_1{to{opacity:1;transform:translateY(0)}}._card_1ipkq_1{padding:2.5rem;background-color:#fff;border:1px solid rgba(44,36,22,.08);position:relative;overflow:hidden}._card_1ipkq_1:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}._card_1ipkq_1._terra_1ipkq_18:before{background-color:var(--color-terra)}._card_1ipkq_1._sage_1ipkq_22:before{background-color:var(--color-sage)}._category_1ipkq_26{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:1rem}._card_1ipkq_1._terra_1ipkq_18 ._category_1ipkq_26{color:var(--color-terra)}._card_1ipkq_1._sage_1ipkq_22 ._category_1ipkq_26{color:var(--color-sage)}._name_1ipkq_43{font-size:1.5rem;font-weight:400;margin-bottom:1rem}._description_1ipkq_49{color:var(--color-espresso-light);line-height:1.7;margin-bottom:1.5rem}._status_1ipkq_55{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.1em;padding:.4rem .8rem;background-color:#2c24160d;border-radius:2px}._hero_im84a_2{min-height:92vh;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;padding:0 4rem;position:relative;gap:2rem}._heroContent_im84a_12{max-width:520px;opacity:0;transform:translateY(30px);animation:_fadeInUp_im84a_1 1s cubic-bezier(.22,1,.36,1) .2s forwards}._heroLabel_im84a_19{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.5rem}._heroTitle_im84a_28{font-size:clamp(2.5rem,5vw,3.8rem);font-weight:400;line-height:1.15;margin-bottom:2rem}._heroTitle_im84a_28 span{color:var(--color-sage);font-style:italic}._heroDescription_im84a_40{font-size:1.25rem;line-height:1.7;color:var(--color-espresso-light);max-width:480px}._heroVisual_im84a_47{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-right:-2rem}._scrollIndicator_im84a_55{position:absolute;bottom:3rem;left:4rem;display:flex;align-items:center;gap:.75rem;opacity:0;animation:_fadeIn_im84a_1 1.5s ease 1s forwards}._scrollLine_im84a_66{width:1px;height:40px;background-color:var(--color-espresso);animation:_pulse_im84a_1 2s ease-in-out infinite}._scrollText_im84a_73{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.5}._philosophy_im84a_82{padding:8rem 4rem;background-color:var(--color-espresso);color:var(--color-cream)}._philosophyGrid_im84a_88{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;max-width:1200px;margin:0 auto}._sectionLabel_im84a_96{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.5rem}._philosophy_im84a_82 h2{font-size:2.2rem;font-weight:400;line-height:1.25}._philosophyItems_im84a_111{display:flex;flex-direction:column;gap:3rem}._philosophyItem_im84a_111{border-left:2px solid;padding-left:1.5rem}._philosophyItem_im84a_111._design_im84a_122{border-color:var(--color-terra)}._philosophyItem_im84a_111._build_im84a_123{border-color:var(--color-sage)}._philosophyItem_im84a_111._be_im84a_124{border-color:var(--color-cream)}._itemLabel_im84a_126{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:.5rem}._philosophyItem_im84a_111._design_im84a_122 ._itemLabel_im84a_126{color:var(--color-terra)}._philosophyItem_im84a_111._build_im84a_123 ._itemLabel_im84a_126{color:var(--color-sage)}._philosophyItem_im84a_111._be_im84a_124 ._itemLabel_im84a_126{color:var(--color-cream)}._philosophyItem_im84a_111 p{font-size:1.1rem;line-height:1.7;opacity:.85}._products_im84a_146{padding:8rem 4rem;background-color:var(--color-cream)}._productsContainer_im84a_151{max-width:1200px;margin:0 auto}._productsHeader_im84a_156{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem}._products_im84a_146 h2{font-size:2.2rem;font-weight:400}._productsIntro_im84a_168{max-width:400px;color:var(--color-espresso-light);line-height:1.7;text-align:right}._productsGrid_im84a_175{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}._forParents_im84a_182{padding:6rem 4rem;background-color:var(--color-cream-dark)}._forParentsContent_im84a_187{max-width:800px;margin:0 auto;text-align:center}._forParents_im84a_182 h2{font-size:1.8rem;font-weight:400;line-height:1.4;margin-bottom:2rem}._forParents_im84a_182 p{font-size:1.1rem;line-height:1.8;color:var(--color-espresso-light);max-width:600px;margin:0 auto}@keyframes _fadeInUp_im84a_1{to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_im84a_1{to{opacity:.5}}@keyframes _pulse_im84a_1{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.1)}}@media (max-width: 1024px){._hero_im84a_2{grid-template-columns:1fr;padding:2rem}._heroVisual_im84a_47{margin-right:0;justify-content:center}._heroVisual_im84a_47 svg{max-width:500px}._philosophyGrid_im84a_88{grid-template-columns:1fr;gap:3rem}._productsHeader_im84a_156{flex-direction:column;align-items:flex-start;gap:1.5rem}._productsIntro_im84a_168{text-align:left}._productsGrid_im84a_175{grid-template-columns:1fr}}@media (max-width: 768px){._hero_im84a_2{padding:2rem;min-height:auto}._heroTitle_im84a_28{font-size:2rem}._heroDescription_im84a_40{font-size:1.1rem}._philosophy_im84a_82,._products_im84a_146,._forParents_im84a_182{padding:4rem 2rem}}._about_1eihi_1{padding:6rem 4rem;min-height:80vh}._container_1eihi_6{max-width:700px;margin:0 auto}._block_1eihi_11{margin-bottom:4rem}._block_1eihi_11:last-child{margin-bottom:0}._label_1eihi_19{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.5rem}._text_1eihi_28{font-size:1.2rem;line-height:1.8;color:var(--color-espresso);margin-bottom:1.25rem}._text_1eihi_28:last-child{margin-bottom:0}@media (max-width: 768px){._about_1eihi_1{padding:4rem 2rem}._block_1eihi_11{margin-bottom:3rem}._text_1eihi_28{font-size:1.1rem}}._notebuddy_1ylx7_1{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem}._container_1ylx7_9{max-width:700px;text-align:center}._label_1ylx7_14{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1rem}._notebuddy_1ylx7_1 h1{font-size:3rem;font-weight:400;line-height:1.25;margin-bottom:1rem}._tagline_1ylx7_30{font-size:1.5rem;color:var(--color-sage);font-style:italic;margin-bottom:2rem}._status_1ylx7_37{margin-bottom:2rem}._status_1ylx7_37 span{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.1em;padding:.5rem 1rem;background-color:#2c24160d;border-radius:2px}._description_1ylx7_50{font-size:1.15rem;line-height:1.8;color:var(--color-espresso-light);margin-bottom:2rem}._cta_1ylx7_57{font-size:1rem;color:var(--color-terra)}:root{--color-cream: #FAF8F5;--color-cream-dark: #E8DFD4;--color-terra: #C4703E;--color-terra-light: #D4804E;--color-terra-dark: #A85D32;--color-sage: #4A7C59;--color-sage-light: #5A8C69;--color-sage-dark: #3D6B4A;--color-espresso: #2C2416;--color-espresso-light: #5C5242;--font-serif: "Source Serif 4", Georgia, serif;--font-sans: "DM Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background-color:var(--color-cream);font-family:var(--font-serif);color:var(--color-espresso);overflow-x:hidden}.texture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:100}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:inherit;text-decoration:none}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.5}}@keyframes pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.1)}}.animate-fade-in-down{animation:fadeInDown .8s cubic-bezier(.22,1,.36,1) forwards}.animate-fade-in-up{animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) forwards}.animate-fade-in{animation:fadeIn 1.5s ease forwards}.section-label{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-terra);margin-bottom:1.5rem}@media (max-width: 768px){html{font-size:14px}}
