:root{--cocoa: #0c2137;--cocoa-soft: #1a3050;--cream: #f3eee7;--cream-deep: #ede5da;--parchment: #e8dfd4;--rust: #f2af3b;--rust-deep: #c48c1a;--ember: #f2af3b;--gold: #fbbf24;--gold-soft: #fde68a;--teal: #259ba6;--teal-soft: #3ab8c5;--purple: #5a3ba2;--purple-soft: #7558c4;--phoenix-red: #9e3251;--moss: #0c2137;--ink: #0c2137;--ink-soft: #4a6080;--line: rgba(0, 0, 0, .09);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Lexend Deca", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container: 1200px;--gutter: clamp(20px, 4vw, 48px);--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .14);--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;padding:0}ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--cocoa);margin:0 0 .5em}h1{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.015em}h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700}h4{font-size:1.05rem;font-weight:700;letter-spacing:0}p{margin:0 0 1em;color:var(--ink-soft)}strong{color:var(--cocoa);font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#10707c;margin-bottom:1.25rem}.eyebrow:before{content:none}.lead{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55;color:var(--ink-soft);max-width:60ch}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(60px,8vw,120px)}.section--tight{padding-block:clamp(48px,6vw,80px)}.section--dark{background:var(--cocoa);color:var(--cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--parchment)}.section--dark p{color:#ffffffc7}.section--dark .eyebrow{color:var(--teal)}.section--moss{background:var(--moss);color:var(--cream)}.section--moss h2,.section--moss h3{color:var(--parchment)}.section--moss p{color:#ffffffd1}.section--moss .eyebrow{color:var(--teal)}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:saturate(120%) blur(12px);-webkit-backdrop-filter:saturate(120%) blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:1.18rem;letter-spacing:-.01em;color:var(--cocoa)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--cocoa);color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.02em}.brand-tm{font-size:.55em;vertical-align:super;color:var(--rust);margin-left:2px}.nav-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,36px);font-size:15px}.nav-links a{color:var(--ink);font-weight:500;transition:color .2s var(--ease)}.nav-links a:hover,.nav-links a.is-active{color:var(--rust)}.nav-toggle{display:none;width:44px;height:44px;border-radius:8px;border:1px solid var(--line);align-items:center;justify-content:center}.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--cocoa);position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:var(--cocoa)}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;line-height:1;transition:transform .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--cocoa);color:var(--cream);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--rust-deep);box-shadow:var(--shadow-md)}.btn--rust{background:var(--rust);color:var(--cream)}.btn--rust:hover{background:var(--rust-deep)}.btn--teal{background:#10707c;color:#fff}.btn--teal:hover{background:var(--teal-soft)}.btn--ghost{background:transparent;color:var(--cocoa);border:1px solid var(--cocoa)}.btn--ghost:hover{background:var(--cocoa);color:var(--cream)}.btn--ghost-light{background:transparent;color:var(--cream);border:1px solid rgba(255,255,255,.4)}.btn--ghost-light:hover{background:var(--cream);color:var(--cocoa)}.btn--small{padding:10px 18px;font-size:14px}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.hero-copy h1 .accent{font-style:italic;color:#10707c;font-weight:800}.hero-copy .lead{margin-top:24px;max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-trust{display:flex;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.hero-trust strong{color:var(--cocoa)}.hero-art{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse 70% 60% at 60% 40%,rgba(240,149,45,.12),transparent 65%),radial-gradient(ellipse 50% 50% at 30% 70%,rgba(30,144,112,.08),transparent 60%),var(--parchment);box-shadow:var(--shadow-lg)}.hero-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8% 6%}.hero-art-badge{position:absolute;bottom:18px;left:18px;background:#fffffff0;color:var(--cocoa);border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.pillar{padding:32px;background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.pillar:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pillar-num{font-family:var(--font-display);font-size:14px;color:var(--rust);font-weight:600;letter-spacing:.1em}.pillar h3{margin-top:14px;margin-bottom:12px}.pillar p{margin:0;font-size:15px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.section-head h2{margin:0}.section-head--center{grid-template-columns:1fr;text-align:center;max-width:760px;margin-inline:auto}.section-head--center .lead{margin-inline:auto}.letter-card{position:relative;background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius-md);padding:36px 28px;text-align:center;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.letter-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#b82c1f40}.letter-stage{position:relative;width:100%;aspect-ratio:1 / 1;margin:0 auto 16px;max-width:240px}.letter-stage img,.letter-stage .plain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s var(--ease)}.letter-stage .plain{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(7rem,14vw,10rem);font-weight:500;color:var(--cocoa);line-height:1}.letter-card .label-row{display:flex;align-items:baseline;justify-content:center;gap:12px}.letter-card .word{font-family:var(--font-display);font-size:1.4rem;color:var(--cocoa);font-weight:500}.letter-card .sound{font-family:var(--font-body);font-size:13px;color:var(--rust);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.letter-card.is-plain .letter-stage img{opacity:0}.letter-card.is-plain .letter-stage .plain{opacity:1}.letter-card:not(.is-plain) .letter-stage img{opacity:1}.letter-card:not(.is-plain) .letter-stage .plain{opacity:0}.letters-toggle{display:inline-flex;align-items:center;background:var(--cream-deep);border-radius:999px;padding:4px;margin-top:28px;gap:4px}.letters-toggle button{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease)}.letters-toggle button.is-active{background:var(--cocoa);color:var(--cream)}.toggle-wrap{text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);align-items:stretch}.split-stat{display:flex;align-items:center;gap:10px;font-family:var(--font-display)}.split-stat .num{font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:400;color:var(--gold);line-height:1;flex-shrink:0}.split-stat .lbl{font-family:var(--font-body);font-size:14px;color:#ffffffb3;max-width:18ch;line-height:1.4}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.resource-grid{grid-template-columns:1fr}}.resource-card{background:var(--cream);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 12px #0c213712;display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.resource-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0c213721}.resource-card-media{display:block;text-decoration:none}.resource-card-thumb{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.resource-card-thumb--science{background:linear-gradient(135deg,var(--cocoa) 0%,var(--cocoa-soft) 60%,#1a4060 100%)}.resource-card-letter{font-family:var(--font-body);font-weight:700;font-size:8rem;color:#ffffff14;position:absolute;left:16px;bottom:-16px;line-height:1;-webkit-user-select:none;user-select:none}.resource-card-thumb img{height:120px;width:auto;position:relative;z-index:1;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.resource-card-body{padding:24px 28px 28px;display:flex;flex-direction:column;flex:1}.resource-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.resource-tag{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:20px}.resource-tag--research{background:#259ba61f;color:#10707c}.resource-tag--guide{background:#5a3ba21f;color:var(--purple)}.resource-tag--download{background:#f2af3b26;color:var(--rust-deep)}.resource-read-time{font-size:12px;color:var(--ink-soft)}.resource-card-title{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:var(--cocoa);margin:0 0 10px;line-height:1.3}.resource-card-title a{color:inherit;text-decoration:none}.resource-card-title a:hover{color:#10707c}.resource-card-excerpt{font-size:15px;color:var(--ink-soft);line-height:1.6;margin:0 0 20px;flex:1}.resource-card-cta{font-family:var(--font-body);font-size:14px;font-weight:600;color:#10707c;text-decoration:none;letter-spacing:.03em}.resource-card-cta:hover{color:var(--teal-soft)}.article-header{max-width:72ch;padding-bottom:40px;border-bottom:1px solid var(--line);margin-bottom:0}.article-header h2{margin:8px 0 16px}.article-byline{font-size:14px;color:var(--ink-soft);margin-top:20px}.resource-back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--ink-soft);margin-bottom:32px;transition:color .2s var(--ease)}.resource-back-link:hover{color:#10707c}.products{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px)}.product{display:flex;flex-direction:column;background:var(--parchment);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.product-media{aspect-ratio:16 / 10;background:var(--cocoa-soft);position:relative;overflow:hidden}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}.product:hover .product-media img{transform:scale(1.04)}.product-media--contain img{object-fit:contain;padding:24px}.product-body{padding:28px 32px 32px;display:flex;flex-direction:column;flex:1}.product-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px;margin-bottom:12px;align-self:flex-start}.product-status.is-live{background:#2d4a351a;color:var(--moss)}.product-status.is-soon{background:#c9923824;color:#8a6018}.product h3{font-family:var(--font-display);font-weight:500;font-size:1.6rem;margin-bottom:8px}.product p{font-size:15px;flex:1}.product-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--rust);font-size:14px}.product-link .arrow{transition:transform .25s var(--ease)}.product:hover .product-link .arrow{transform:translate(4px)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}.compare-col{padding:28px;border-radius:var(--radius-md);background:var(--parchment);border:1px solid var(--line)}.compare-col h4{font-family:var(--font-body);text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--ink-soft);margin-bottom:20px}.compare-col--ours h4{color:var(--rust)}.compare-col li{padding:14px 0;border-top:1px solid var(--line);font-size:15px;display:flex;align-items:flex-start;gap:10px;color:var(--ink)}.compare-col li:first-child{border-top:0;padding-top:0}.compare-col li:before{content:"\2014";color:var(--ink-soft);font-weight:400;flex-shrink:0}.compare-col--ours li:before{content:"\2713";color:var(--rust);font-weight:700}.cta-box{background:var(--cocoa) url(stay-in-the-loop.png) center center / cover no-repeat;color:var(--cream);padding:clamp(48px,6vw,88px);border-radius:var(--radius-lg);position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0c2137c7,#1a30508c 60%,#0c213766);border-radius:inherit;pointer-events:none}.cta-box>*{position:relative;z-index:1}.cta-box:after{display:none}.cta-box h2{color:var(--parchment);max-width:18ch}.cta-box p{color:#ffffffd1;max-width:56ch}.cta-form{display:flex;gap:12px;margin-top:28px;max-width:480px;flex-wrap:wrap}.cta-form input{flex:1 1 240px;min-width:0;padding:16px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--cream);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.cta-form input::placeholder{color:#ffffff80}.cta-form input:focus{border-color:var(--ember);background:#ffffff1f}.cta-form button{white-space:nowrap}.cta-form-note{margin-top:14px;font-size:14px;color:#fff9}.quote{max-width:880px;margin:0 auto;text-align:center}.quote blockquote{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.3;letter-spacing:-.015em;color:var(--cocoa);margin:0 0 28px}.quote blockquote:before{content:"\201c";color:var(--rust);margin-right:6px}.quote blockquote:after{content:"\201d";color:var(--rust);margin-left:6px}.quote-source{display:inline-block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.prose{max-width:720px;margin:0 auto}.prose p{font-size:1.05rem;line-height:1.75;color:var(--cocoa-soft)}.prose h3{font-size:1.5rem;margin-top:2.5em}.prose blockquote{border-left:3px solid var(--rust);padding:8px 0 8px 24px;margin:32px 0;font-family:var(--font-display);font-size:1.25rem;line-height:1.5;color:var(--cocoa)}.prose figure{margin:40px 0}.prose figcaption{margin-top:12px;font-size:14px;color:var(--ink-soft);text-align:center}.prose .citation{display:block;font-size:14px;color:var(--ink-soft);margin-top:6px;font-style:italic}.refs{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.refs h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--ink-soft);margin-bottom:18px}.refs ol{padding-left:22px;font-size:15px;color:var(--ink-soft);line-height:1.6}.refs li{margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin-top:48px}.step{padding:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.section--dark .step,.section--moss .step{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.step-num{font-family:var(--font-display);font-size:2.4rem;font-weight:400;color:var(--ember);line-height:1;margin-bottom:16px}.step h4{font-family:var(--font-display);font-weight:500;font-size:1.3rem;margin-bottom:8px}.faq{max-width:820px;margin:0 auto}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:clamp(1.1rem,1.4vw,1.25rem);color:var(--cocoa);display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-body);font-size:1.3rem;font-weight:400;color:var(--rust);transition:transform .3s var(--ease);flex-shrink:0}.faq details[open] summary:after{content:"\2212"}.faq details p{margin-top:16px;font-size:15px;color:var(--ink-soft);max-width:65ch}.site-footer{background:var(--cocoa);color:#ffffffb3;padding-block:64px 28px}.site-footer a{color:var(--cream)}.site-footer a:hover{color:var(--ember)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand{margin-bottom:14px;font-family:var(--font-body);line-height:1.25}.footer-brand-name{display:block;font-size:1.4rem;font-weight:700;color:var(--cream);letter-spacing:.08em;text-transform:uppercase}.footer-brand-tagline{display:block;font-size:1.05rem;font-weight:400;color:#ffffff8c;letter-spacing:.04em}.footer-tag{font-size:16px;color:#ffffff9e;max-width:36ch}.footer-col h5{font-family:var(--font-body);text-transform:uppercase;font-size:12px;letter-spacing:.16em;color:var(--gold-soft);margin:0 0 14px;font-weight:600}.footer-col ul{display:flex;flex-direction:column;gap:10px;font-size:15px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:#ffffff80;flex-wrap:wrap}.footer-bottom .links{display:flex;gap:18px}.page-head{background:var(--cream);padding-block:clamp(72px,9vw,130px) clamp(40px,5vw,70px);border-bottom:1px solid var(--line)}.page-head h1{max-width:16ch}.page-head .lead{margin-top:18px}.page-head--compact{padding-block:clamp(40px,5vw,64px) clamp(20px,3vw,32px)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.grid-2--reverse>:first-child{order:2}.media-frame{border-radius:var(--radius-lg);overflow:hidden;background:var(--cocoa-soft);box-shadow:var(--shadow-md);position:relative;aspect-ratio:4 / 3}.media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-frame--contain img{object-fit:contain;padding:6%}.text-center{text-align:center}.mt-0{margin-top:0!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal-deck{position:relative;background:linear-gradient(160deg,var(--cream-deep) 0%,#ffffff 40%,var(--cream) 75%,var(--cream-deep) 100%);color:var(--cocoa)}.reveal-deck-spacer{position:relative;height:320vh}.reveal-deck-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--gutter) 6vh;text-align:center;overflow:hidden}.reveal-deck-head{max-width:760px;margin-bottom:clamp(28px,5vh,64px);opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-deck.is-in .reveal-deck-head{opacity:1;transform:none}.reveal-deck-head h2{color:var(--cocoa);margin-bottom:14px}.reveal-deck-head p{color:var(--ink-soft);margin:0 auto;max-width:56ch;font-size:16px;line-height:1.55}.reveal-deck-hint{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#10707c;margin-top:18px;opacity:0;animation:rdHint 2.6s ease .6s infinite}.reveal-deck-hint svg{width:12px;height:12px}@keyframes rdHint{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.reveal-deck.is-revealed .reveal-deck-hint,.reveal-deck.is-done .reveal-deck-hint{opacity:0;animation:none}.reveal-deck-hint{transition:opacity .4s var(--ease)}.deck-stage{position:relative;width:100%;max-width:1100px;height:clamp(280px,42vh,420px);display:flex;align-items:center;justify-content:center;perspective:1800px}.flip-card{position:absolute;top:50%;left:50%;width:clamp(140px,17vw,230px);aspect-ratio:76 / 102;margin-left:calc(clamp(140px,17vw,230px)/-2);margin-top:calc(clamp(140px,17vw,230px)*-.7);transform-style:preserve-3d;will-change:transform,opacity;filter:drop-shadow(0 18px 28px rgba(110,75,40,.18));transform-origin:center center;opacity:1}.flip-card[data-card-index="0"]{z-index:1}.flip-card[data-card-index="1"]{z-index:2}.flip-card[data-card-index="2"]{z-index:5}.flip-card[data-card-index="3"]{z-index:3}.flip-card[data-card-index="4"]{z-index:2}.flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transform:rotateY(0)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 0 1px #00000059,inset 0 1px #ffffff0f}.card-face--back{background:transparent}.card-face--front{background:transparent;transform:rotateY(180deg)}.card-face .card-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.card-face--front .card-art{flex:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:0}.card-face--front .card-art img{max-width:100%;max-height:100%;object-fit:contain}.card-face--front .card-label{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.card-face--front .card-label .word{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500;color:var(--cocoa)}.card-face--front .card-label .sound{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--rust)}.card-face--front.is-cta{background:linear-gradient(155deg,var(--cocoa-soft),var(--cocoa));color:var(--cream)}.card-face--front.is-cta .num{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,5.5vw,4rem);color:var(--ember);line-height:1}.card-face--front.is-cta .num-lead{font-family:var(--font-display);font-size:.9rem;letter-spacing:.04em;color:var(--gold-soft);margin-bottom:4px}.card-face--front.is-cta .lbl{font-family:var(--font-display);font-size:.92rem;color:var(--parchment);margin-top:6px;letter-spacing:.01em}.card-face--front.is-cta .sub{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-top:14px}.reveal-deck-outro{position:absolute;left:50%;bottom:clamp(14px,3vh,28px);transform:translate(-50%) translateY(20px);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;font-size:14px;color:var(--ink-soft);white-space:nowrap}.reveal-deck.is-revealed .reveal-deck-outro,.reveal-deck.is-done .reveal-deck-outro{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.reveal-deck-outro strong{color:var(--ember);font-weight:700}@media(prefers-reduced-motion:reduce){.reveal-deck-spacer{height:auto}.reveal-deck-sticky{position:static;height:auto;padding-block:80px}.deck-stage{height:auto;perspective:none;flex-wrap:wrap;gap:20px}.flip-card{position:relative;top:auto;left:auto;margin:0}.flip-card-inner{transform:rotateY(180deg)}.reveal-deck-hint,.reveal-deck-outro{display:none}}@media(max-width:700px){.reveal-deck-spacer{height:260vh}.deck-stage{height:clamp(240px,50vh,360px)}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:520px;margin-inline:auto}.section-head,.split{grid-template-columns:1fr}.steps,.footer-top{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.grid-2--reverse>:first-child{order:0}}@media(max-width:700px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-links.is-open{display:flex;position:absolute;inset:100% 0 auto 0;flex-direction:column;background:var(--cream);padding:24px var(--gutter);border-bottom:1px solid var(--line);align-items:stretch;gap:2px}.nav-links.is-open a{display:block;width:100%;padding:10px 0}.products,.steps,.compare{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.trust-bar-inner{justify-content:flex-start}.hero-trust{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.book-reveal{position:relative;background:var(--cocoa);color:var(--cream)}.book-reveal-spacer{position:relative;height:300vh}.book-reveal-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:center}.book-scene{grid-column:1;grid-row:1 / 3}.book-copy{grid-column:2;grid-row:1;align-self:end;padding-bottom:0}.book-reveal-outro{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;align-items:center;min-height:clamp(80px,14vh,140px);padding-left:clamp(16px,3vw,40px);padding-right:clamp(28px,5vw,72px);position:relative;z-index:2}.book-scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 28% 52%,rgba(240,149,45,.14),transparent 58%),radial-gradient(ellipse 35% 40% at 74% 26%,rgba(30,144,112,.08),transparent 55%),var(--cocoa);pointer-events:none}.book-scene{position:relative;height:100%;display:flex;align-items:center;justify-content:center;perspective:900px;perspective-origin:50% 50%;pointer-events:none;z-index:1}.book-scene:after{content:"";position:absolute;bottom:calc(50% - 175px);left:50%;transform:translate(-50%);width:280px;height:48px;background:radial-gradient(ellipse at center,rgba(0,0,0,.65) 0%,transparent 70%);filter:blur(14px);pointer-events:none;z-index:0}.book-3d{--bw: 340px;--bh: 340px;--bd: 52px;position:relative;width:var(--bw);height:var(--bh);transform-style:preserve-3d;will-change:transform;pointer-events:auto;transform:rotateX(0) rotateY(0)}.book-face{position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book-face--front{width:var(--bw);height:var(--bh);transform:translateZ(calc(var(--bd) / 2));overflow:hidden;background:transparent}.book-face--front img{width:100%;height:100%;object-fit:cover;display:block}.book-face--back{width:var(--bw);height:var(--bh);transform:rotateY(180deg) translateZ(calc(var(--bd) / 2));overflow:hidden;background:transparent}.book-face--back img{width:100%;height:100%;object-fit:cover;display:block}.book-face--spine{width:var(--bd);height:var(--bh);left:calc(-1 * var(--bd) / 2);transform-origin:center center;transform:rotateY(-90deg);overflow:hidden;background:transparent}.book-face--spine img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.book-face--pages{width:var(--bd);height:var(--bh);left:calc(var(--bw) - var(--bd) / 2);transform-origin:center center;transform:rotateY(90deg);overflow:hidden;background:transparent}.book-face--pages img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.book-copy{position:relative;z-index:2;padding:clamp(32px,5vw,72px) clamp(28px,5vw,72px) clamp(32px,5vw,72px) clamp(16px,3vw,40px)}.book-copy .eyebrow{color:var(--teal)}.book-copy h2{color:var(--parchment);margin-bottom:16px}.book-copy .lead{color:#ffffffd1;margin-bottom:16px}.book-copy p{color:#ffffffad;font-size:15px;line-height:1.65;max-width:44ch}.book-reveal-hint{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--teal);margin-top:24px;opacity:0;animation:rdHint 2.6s ease 1s infinite}.book-reveal-hint svg{width:12px;height:12px}@media(max-width:820px){.book-reveal-sticky{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:start;padding-top:clamp(32px,6vh,64px)}.book-scene{grid-column:1;grid-row:2;height:auto;padding-block:24px 0;order:2}.book-copy{grid-column:1;grid-row:1;align-self:start}.book-reveal-outro{grid-column:1;grid-row:3;order:3;padding:16px var(--gutter) 32px;justify-content:center}.book-3d{--bw: 230px;--bh: 230px;--bd: 36px}.book-copy{order:1;padding:clamp(24px,4vw,48px);text-align:center}.book-copy p{max-width:none}.book-reveal-spacer{height:250vh}}@media(max-width:720px){.book-reveal-sticky{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px var(--gutter) 40px;overflow:hidden;clip-path:inset(0)}.book-scene{flex:0 0 auto;height:250px;width:100%;perspective:700px}.book-scene:after{display:none}.book-3d{--bw: 216px;--bh: 216px;--bd: 32px;-webkit-transform-style:preserve-3d}.book-copy{flex:0 0 auto;text-align:center;padding:0;max-width:100%}.book-copy>p:not(.lead){display:block}.book-copy h2{font-size:clamp(1.75rem,5.5vw,2.5rem);margin-bottom:12px}.book-copy .lead{font-size:16px;margin-bottom:16px}.book-copy>p:not(.lead){font-size:16px}.book-reveal-hint{display:flex;margin-top:16px}.book-reveal-outro{order:3;padding:16px 0 8px;justify-content:center}}@media(prefers-reduced-motion:reduce){.book-reveal-spacer{height:auto}.book-reveal-sticky{position:static;height:auto;padding-block:80px}.book-3d{transform:none!important}.book-reveal-hint{display:none}}.brand--img{display:flex;align-items:center;background:none;box-shadow:none}.brand--img:before{display:none}.brand-logo{height:64px;width:auto;display:block;max-width:280px}.btn--nav-cta{background:#10707c;color:#fff;padding:10px 22px;border-radius:50px;font-family:Lexend Deca,sans-serif;font-weight:600;font-size:15px;letter-spacing:.03em;white-space:nowrap;flex-shrink:0;transition:background .2s var(--ease),transform .15s}.btn--nav-cta:hover{background:var(--teal-soft);transform:translateY(-1px)}.hero-v2{position:relative;background:var(--cream);min-height:clamp(520px,62vh,760px);display:flex;align-items:center;overflow:hidden;padding:0}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center;z-index:0;border-radius:0;-webkit-mask-image:none;mask-image:none}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--cream) 20%,rgba(243,238,231,.88) 34%,rgba(243,238,231,.45) 50%,rgba(243,238,231,.08) 65%,transparent 78%);z-index:1;pointer-events:none}.hero-v2>.container{position:relative;z-index:2;padding-block:clamp(60px,8vw,100px);width:100%}.hero-v2-copy{max-width:500px}.hero-v2-headline{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:800;line-height:1.08;letter-spacing:-.01em;color:var(--cocoa);margin:0 0 .55em}.hero-v2-headline .hero-accent{color:#10707c;font-style:italic}.hero-v2-lead{font-family:Lexend Deca,sans-serif;font-size:16px;line-height:1.75;color:var(--ink-soft);margin:0 0 2.2em;max-width:460px}.hero-v2-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn--dark-pill{background:var(--cocoa);color:#fff;padding:0 32px;min-height:54px;border-radius:50px;font-family:Lexend Deca,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;transition:background .2s var(--ease),transform .15s}.btn--dark-pill:hover{background:var(--cocoa-soft);transform:translateY(-2px)}.btn--outline-pill{background:transparent;color:var(--cocoa);border:1.5px solid rgba(12,33,55,.4);padding:10px 22px;border-radius:50px;font-family:Lexend Deca,sans-serif;font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:background .2s var(--ease),color .2s,border-color .2s,transform .15s}.btn--outline-pill:hover{background:var(--cocoa);color:#fff;border-color:var(--cocoa);transform:translateY(-2px)}.play-circle{width:28px;height:28px;background:var(--cocoa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;padding-left:2px;flex-shrink:0;transition:background .2s,color .2s}.btn--outline-pill:hover .play-circle{background:#fff;color:var(--cocoa)}.hero-v2-art{position:relative}.hero-v2-image-wrap{position:relative;overflow:visible}img.hero-photo{width:100%;max-height:600px;object-fit:cover;object-position:center top;border-radius:28px;display:block;-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 96%);mask-image:linear-gradient(to bottom,black 65%,transparent 96%)}.hero-phoenix{position:absolute;bottom:-10px;right:-14px;width:clamp(80px,10vw,140px);height:auto;pointer-events:none;z-index:5;animation:phoenix-float 4s ease-in-out infinite;filter:drop-shadow(0 6px 18px rgba(242,175,59,.4))}@keyframes phoenix-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}.li-bubble{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000002e;transition:transform .25s var(--ease);position:relative}.li-label{font-family:Lexend Deca,sans-serif;font-size:.7rem;font-weight:700;color:var(--cocoa);background:#fff;padding:3px 12px;border-radius:20px;box-shadow:0 2px 10px #0000001f;letter-spacing:.04em;white-space:nowrap}.li-tooltip{position:absolute;top:calc(100% + 58px);left:50%;transform:translate(-50%) translateY(4px);background:var(--cocoa);color:#fff;font-family:Lexend Deca,sans-serif;font-size:.75rem;line-height:1.45;padding:9px 14px;border-radius:10px;text-align:center;min-width:170px;max-width:200px;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;z-index:30;box-shadow:0 4px 16px #00000038}.li-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--cocoa)}.li--sounds{top:5%;left:4%;animation:li-float 3.2s ease-in-out infinite 0s}.li--stories{top:35%;left:-4%;animation:li-float 3.8s ease-in-out infinite .6s}.li--patterns{top:5%;right:2%;animation:li-float 4.2s ease-in-out infinite 1.2s}.li--meaning{top:38%;right:-4%;animation:li-float 3.5s ease-in-out infinite 1.8s}@keyframes li-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.li-bubble--sounds{background:linear-gradient(145deg,#e04455,#b8273a)}.li-bubble--stories{background:linear-gradient(145deg,#259ba6,#1b7880)}.li-bubble--patterns{background:linear-gradient(145deg,#5a3ba2,#42288a)}.li-bubble--meaning{background:linear-gradient(145deg,#f2af3b,#cc8e1c)}.li-letter{font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.li-icon{font-size:1.4rem;line-height:1;display:block}@keyframes sparkle-pulse{0%{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.1) rotate(90deg)}to{opacity:0;transform:scale(.4) rotate(180deg)}}.sparkle{position:absolute;pointer-events:none;z-index:6;font-style:normal;line-height:1;animation:sparkle-pulse 2.6s ease-in-out infinite}.sp-1{top:42%;left:30%;font-size:1.1rem;color:var(--rust);animation-delay:0s}.sp-2{top:34%;left:46%;font-size:.875rem;color:var(--gold);animation-delay:.85s}.sp-3{top:54%;left:38%;font-size:.7rem;color:var(--rust);animation-delay:1.7s}.sp-4{top:38%;left:52%;font-size:1.3rem;color:var(--gold-soft);animation-delay:2.55s}.feature-strip{background:transparent;margin-top:-80px;position:relative;z-index:10;padding-bottom:72px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feat-card{background:#fff;border-radius:20px;padding:clamp(20px,2.5vw,28px) clamp(18px,2vw,24px);box-shadow:0 8px 32px #0c213717,0 2px 8px #0c21370d;border-top:3px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.feat-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0c213724,0 4px 12px #0c213714}.feat-card:nth-child(1){border-top-color:var(--teal)}.feat-card:nth-child(2){border-top-color:var(--purple)}.feat-card:nth-child(3){border-top-color:var(--rust)}.feat-card:nth-child(4){border-top-color:var(--phoenix-red)}.feat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:14px}.feat-card:nth-child(1) .feat-icon{background:#259ba61f}.feat-card:nth-child(2) .feat-icon{background:#5a3ba21a}.feat-card:nth-child(3) .feat-icon{background:#f2af3b21}.feat-card:nth-child(4) .feat-icon{background:#9e32511a}.feat-card h3{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:700;color:var(--cocoa);margin:0 0 6px;line-height:1.3}.feat-card p{font-family:Lexend Deca,sans-serif;font-size:.875rem;color:var(--ink-soft);line-height:1.6;margin:0}.phillip-banner{background:var(--cocoa);padding:0;position:relative;overflow:visible;z-index:2}.phillip-inner{display:flex;align-items:flex-end;gap:clamp(16px,3vw,36px);position:relative;padding:12px 0 0}.phillip-left{display:flex;align-items:center;gap:10px;flex-shrink:0;align-self:center}.phillip-star{color:var(--rust);font-size:1rem;flex-shrink:0;line-height:1}.phillip-handwriting{height:clamp(32px,4vw,46px);width:auto;display:block;mix-blend-mode:screen}.phillip-mascot-wrap{flex-shrink:0;position:relative;align-self:flex-end}.phillip-headshot{height:clamp(140px,18vw,210px);width:auto;display:block;margin-top:calc(-1*clamp(90px,12vw,140px));filter:drop-shadow(0 -2px 14px rgba(0,0,0,.18));transform-origin:bottom center}@keyframes phillip-sway{0%{transform:rotate(0) translate(0)}25%{transform:rotate(-3deg) translate(-4px)}75%{transform:rotate(3deg) translate(4px)}to{transform:rotate(0) translate(0)}}.phillip-banner:hover .phillip-headshot{animation:phillip-sway 1.1s ease-in-out infinite}.phillip-tagline{font-family:Lexend Deca,sans-serif;font-size:16px;color:#ffffffa6;font-style:italic;margin:0;flex:1;min-width:0;align-self:center}.btn--phillip{background:var(--cocoa);color:#fff;border:2px solid var(--teal);padding:13px 26px;border-radius:50px;font-family:Lexend Deca,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;align-self:center;transition:background .2s var(--ease),color .2s,border-color .2s,transform .15s}.btn--phillip:hover{background:#10707c;border-color:#10707c;transform:translateY(-2px)}@media(max-width:920px){.hero-v2{min-height:clamp(440px,55vw,600px)}.hero-bg-img{object-position:75% center}.hero-fade{background:linear-gradient(to right,var(--cream) 30%,rgba(243,238,231,.92) 48%,rgba(243,238,231,.55) 65%,transparent 85%)}.hero-v2-copy{max-width:420px}.phillip-tagline{display:none}}@media(max-width:640px){.hero-v2{min-height:420px}.hero-bg-img{object-position:80% center}.hero-fade{background:linear-gradient(to right,var(--cream) 5%,rgba(243,238,231,.96) 40%,rgba(243,238,231,.7) 65%,rgba(243,238,231,.2) 90%)}.hero-v2-headline{font-size:clamp(1.9rem,8vw,2.8rem)}.hero-v2-copy{max-width:100%}.phillip-inner{gap:12px}.phillip-left{display:none}.phillip-headshot{height:120px;margin-top:-70px}}.template-collection .collection-hero,.template-collection .collection-hero--no-media{display:none!important}.template-collection body,.template-collection main{background:#fff!important}.template-collection .color-background-1,.template-collection .color-scheme-1,.template-collection section{background:#fff!important}.template-collection .collection,.template-collection main>*:first-child,.template-collection .shopify-section:first-child,.template-collection .shopify-section:first-child>*,.template-collection [class*=section-][class*=-padding]{padding-top:0!important;margin-top:0!important}.template-collection .collection__title{font-family:var(--font-display)!important;font-size:clamp(1.6rem,4vw,2.5rem)!important;font-weight:800!important;color:var(--cocoa)!important;letter-spacing:-.02em!important;margin-bottom:4px!important}.template-collection .collection__description{font-family:var(--font-body)!important;color:var(--ink-soft)!important;font-size:1rem!important}.template-collection .facets-container,.template-collection .facets__form{background:transparent!important;border-color:var(--line)!important}.template-collection .facets-container{padding-top:24px!important;padding-bottom:24px!important}.template-collection .product-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media(max-width:900px){.template-collection .product-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:580px){.template-collection .product-grid{grid-template-columns:repeat(1,1fr)!important}}.template-collection .card-wrapper{border-radius:0!important;overflow:visible!important}.template-collection .card{background:transparent!important;border-radius:0!important;border:none!important;box-shadow:none!important;overflow:visible!important}.template-collection .card__inner{background:#f5f5f5!important;border-radius:0!important;overflow:hidden!important;aspect-ratio:1 / 1!important}.template-collection .card__inner img,.template-collection .card__media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important;display:block!important}.template-collection .card-wrapper:hover .card__inner img{transform:scale(1.04)!important}.template-collection .card__content,.template-collection .card__information{padding:18px 6px 0!important;background:transparent!important}.template-collection .card__heading,.template-collection .card__heading *{font-family:var(--font-body)!important;font-size:1.5rem!important;font-weight:600!important;color:var(--cocoa)!important;line-height:1.25!important;margin:0 0 8px!important}.template-collection .card__heading a{text-decoration:none!important;color:var(--cocoa)!important}.template-collection .card__heading a:hover{color:#10707c!important}.template-collection .price{font-family:var(--font-body)!important;font-weight:500!important;font-size:1.1rem!important;color:var(--ink-soft)!important}.template-collection .price__regular .price-item,.template-collection .price-item--regular{color:var(--ink)!important;font-size:1.1rem!important;font-weight:600!important}.template-collection .price__sale .price-item--sale,.template-collection .price-item--sale{font-size:1.3rem!important;font-weight:700!important;color:var(--cocoa)!important}.template-collection .price__sale .price-item--regular,.template-collection .price-item--compare{font-size:.9rem!important;font-weight:400!important;color:var(--ink-soft)!important;text-decoration:line-through!important}.template-collection .quick-add{display:none!important}.template-collection .card__inner{position:relative!important}.template-collection .card__inner .card__media{z-index:1}.template-collection .card__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;opacity:0;transition:opacity .2s ease;z-index:2;pointer-events:none}.template-collection .card-wrapper:hover .card__inner:before{opacity:1}.template-collection .card__inner:after{content:"View Product";position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 8px));background:#10707c;color:#fff;font-family:Lexend Deca,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:10px 22px;border-radius:100px;white-space:nowrap;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:3}.template-collection .card-wrapper:hover .card__inner:after{opacity:1;transform:translate(-50%,-50%)}html body.template-product,html body.template-product.gradient{background-color:#fff!important;background-image:none!important;--color-background: 255, 255, 255;--color-background-2: 255, 255, 255;--gradient-background: #ffffff}html body.template-product main,html body.template-product .shopify-section,html body.template-product .section,html body.template-product .color-background-1,html body.template-product .color-scheme-1,html body.template-product .gradient,html body.template-product .page-width,html body.template-product .page-width--narrow,html body.template-product .product{background-color:#fff!important;background-image:none!important;--color-background: 255, 255, 255;--gradient-background: #ffffff}html body.template-product .shopify-section:first-child,html body.template-product main>*:first-child,html body.template-product .section--padding{padding-top:20px!important;margin-top:0!important}html body.template-product .product.grid{display:grid!important;grid-template-columns:55% 45%!important;grid-template-rows:auto!important;grid-template-areas:"media info"!important;gap:0!important;align-items:start!important;width:100%!important}html body.template-product .product.grid .product__media-wrapper{grid-area:media!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.template-product .product.grid .product__info-wrapper{grid-area:info!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.template-product .product__info-container{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important}@media(max-width:749px){html body.template-product .product.grid{grid-template-columns:1fr!important;grid-template-areas:"media" "info"!important}}body.template-product .product__media-wrapper,body.template-product .product__media-gallery,body.template-product .product__media-list,body.template-product .product__media-item:first-child,body.template-product .product__media-item:first-of-type,body.template-product .product__media-gallery>*:first-child{margin-top:0!important;padding-top:0!important}body.template-product .product__media-wrapper{border-radius:0!important;overflow:hidden!important;background:#f5f5f3!important;box-shadow:none!important;align-self:start!important}body.template-product .product__media img{object-fit:cover!important;width:100%!important}body.template-product .thumbnail-slider__button{border-radius:8px!important;overflow:hidden!important;border:2px solid transparent!important;opacity:.65;transition:opacity .2s,border-color .2s}body.template-product .thumbnail-slider__button.is-active,body.template-product .thumbnail-slider__button:hover{border-color:var(--teal)!important;opacity:1}body.template-product .product__info-wrapper{padding:36px 0 40px!important;position:static!important;top:auto!important;align-self:start!important}body.template-product .product__info-container{padding:0 40px 0 36px!important;position:static!important;top:auto!important}body.template-product .product__text.caption-with-letter-spacing,body.template-product [class*=vendor]{font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#10707c!important;margin-bottom:10px!important;display:block!important}html body.template-product .product__title h1,html body.template-product h1.product__title{font-family:var(--font-body)!important;font-size:2.4rem!important;font-weight:700!important;color:var(--cocoa)!important;letter-spacing:-.02em!important;line-height:1.15!important;margin:0 0 4px!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}html body.template-product .product__title{margin-bottom:12px!important;font-size:inherit!important;font-weight:inherit!important}html body.template-product .product__vendor,html body.template-product .product-vendor{font-family:var(--font-body)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#10707c!important;display:block!important;margin-bottom:10px!important}body.template-product .price .price-item,body.template-product .price-item--regular{font-family:var(--font-body)!important;font-size:1.4rem!important;font-weight:700!important;color:var(--ink)!important}body.template-product .product__info-container>*+*{padding-top:16px!important;margin-top:16px!important;border-top:none!important}body.template-product .product__description{font-family:var(--font-body)!important;font-size:.975rem!important;line-height:1.75!important;color:var(--ink)!important}body.template-product .product__description p{margin-bottom:12px!important}body.template-product .swatch-input__input+label,body.template-product .variant-input-wrapper label{font-family:var(--font-body)!important;border:1.5px solid var(--line)!important;border-radius:8px!important;transition:border-color .15s,background .15s!important}body.template-product .swatch-input__input:checked+label,body.template-product .variant-input-wrapper input:checked+label{border-color:var(--cocoa)!important;background:var(--cocoa)!important;color:#fff!important}html body.template-product #shopify-section-main .section,html body.template-product #shopify-section-main>*,html body.template-product .product__info-container,html body.template-product .product__info-wrapper,html body.template-product .product.grid,html body.template-product .product__media-wrapper,html body.template-product #shopify-section-main [class*=color-scheme],html body.template-product #shopify-section-main [class*=color-background]{border-radius:0!important;border:none!important;box-shadow:none!important;outline:none!important;--card-corner-radius: 0px;--border-radius-base: 0px}html body.template-product #shopify-section-main .section:hover,html body.template-product #shopify-section-main>*:hover{border-radius:0!important;border:none!important;box-shadow:none!important;outline:none!important}html body.template-product .product-form__submit,html body.template-product .product-form__submit:active{box-shadow:none!important;border:none!important;-webkit-appearance:none!important}body.template-product .quantity{border:1.5px solid var(--line)!important;border-radius:8px!important;overflow:hidden!important}body.template-product .quantity__button{background:transparent!important;border:none!important;color:var(--ink)!important}html body.template-product .product-form__submit,html body.template-product .product-form__submit.button,html body.template-product .product-form__submit.button--full-width,html body.template-product button.product-form__submit,html body.template-product [id*=ProductSubmitButton]{background:#10707c!important;background-color:#10707c!important;color:#fff!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:none!important;border-radius:50px!important;border:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;padding:15px 32px!important;min-height:52px!important;cursor:pointer!important;transition:background .2s ease,transform .15s!important;width:100%!important}html body.template-product .product-form__submit:hover,html body.template-product .product-form__submit.button:hover,html body.template-product button.product-form__submit:hover{background:#1d7f89!important;background-color:#1d7f89!important;border-color:#1d7f89!important;transform:translateY(-2px)!important}html body.template-product .product-form__submit:disabled,html body.template-product .product-form__submit[disabled],html body.template-product button.product-form__submit:disabled{background:var(--teal)!important;background-color:var(--teal)!important;opacity:.7!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;border:none!important;outline:none!important;pointer-events:none!important}body.template-product .shopify-payment-button,body.template-product [data-shopify=payment-button],body.template-product .shopify-payment-button__button,body.template-product .shopify-payment-button__button--unbranded,body.template-product .shopify-payment-button__button--branded{display:none!important}html body.template-product .thumbnail-slider__button{border-radius:4px!important;overflow:hidden!important;border:2px solid transparent!important;opacity:.72!important;transition:opacity .2s,border-color .2s!important;background:#f0f0ee!important}html body.template-product .thumbnail-slider__button img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body.template-product .thumbnail-slider__button.is-active,html body.template-product .thumbnail-slider__button:hover{border-color:var(--teal)!important;opacity:1!important}html body.template-product .product__media-wrapper{min-height:480px!important}html body.template-product .product__info-container>*+*{padding-top:16px!important;margin-top:16px!important;border-top:none!important}body.template-product .related-products,body.template-product .product-recommendations,body.template-product [data-section-type=related-products],body.template-product #shopify-section-related-products{display:none!important}html body.template-product product-form,html body.template-product .product-form,html body.template-product .product-form>*,html body.template-product .product-form__buttons,html body.template-product .product-form__cart-submit,html body.template-product .product-form__submit-wrapper,html body.template-product .shopify-payment-button,html body.template-product .shopify-payment-button__button--branded,html body.template-product [data-shopify=payment-button],html body.template-product fieldset,html body.template-product .product-form fieldset,html body.template-product .product-form__input{border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;background:transparent!important}html body.template-product .button:not(.quantity__button),html body.template-product .product-form__submit.button{box-shadow:none!important}html body.template-product .product__media-wrapper,html body.template-product .product__media-list,html body.template-product media-gallery,html body.template-product .product__media-gallery,html body.template-product .product__media-container,html body.template-product .product__media{background:#fff!important;box-shadow:none!important;border:none!important}html body.template-product .thumbnail-list,html body.template-product .thumbnail-slider,html body.template-product .product__media-icon{background:#fff!important;box-shadow:none!important;border:none!important}html body.template-product .accordion{border-top:1px solid var(--line)!important;border-bottom:none!important;margin:0!important;padding:0!important}html body.template-product .accordion:last-of-type{border-bottom:1px solid var(--line)!important}html body.template-product .accordion details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 0!important;margin:0!important;font-family:var(--font-body)!important;font-size:1.35rem!important;font-weight:500!important;color:var(--ink)!important;cursor:pointer!important;list-style:none!important;border:none!important;background:transparent!important}html body.template-product details summary{font-family:var(--font-body)!important;font-size:1.35rem!important;font-weight:500!important;color:var(--ink)!important}html body.template-product .accordion details>summary::-webkit-details-marker{display:none!important}html body.template-product .accordion details>summary::marker{display:none!important}html body.template-product .accordion details>summary .accordion__title,html body.template-product .accordion details>summary h2,html body.template-product .accordion details>summary h3,html body.template-product .accordion details>summary span,html body.template-product .accordion__title,html body.template-product .accordion__title.h4,html body.template-product summary .h4,html body.template-product summary.h4{font-family:var(--font-body)!important;font-size:1.35rem!important;font-weight:500!important;color:var(--ink)!important;margin:0!important;padding:0!important;line-height:1.2!important}html body.template-product .h4{font-size:1.35rem!important;font-family:var(--font-body)!important;font-weight:500!important}html body.template-product .accordion details .accordion__content,html body.template-product .accordion details>div{padding:0 0 16px!important;font-family:var(--font-body)!important;font-size:1rem!important;color:var(--ink)!important;line-height:1.7!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/styles.css.map */
