:root{--odg-ink:#262642;--odg-muted:#8e8ead;--odg-accent:#f39;--odg-accent-deep:#e02282;--odg-yellow:#f5df4d;--odg-teal:#019999;--odg-turquoise:#00ccbe;--odg-blue:#4a8dff;--odg-magenta:#906;--odg-green:#94d483;--odg-coral:#f66;--odg-white:#fff;--odg-surface-pink:#fdf2f8;--odg-surface-cream:#fffbeb;--odg-surface-cyan:#ecfeff;--odg-surface-sky:#f0f9ff;--odg-surface-neutral:#f3f4f6;--odg-hairline:rgba(38,38,66,.1);--odg-input-border:#e5e7eb;--odg-shadow-badge:0 5px 10px 0 rgba(0,0,0,.2);--odg-danger:#e11d48;--odg-danger-deep:#be123c;--odg-danger-soft:#fff1f2;--odg-ok:#94d483;--odg-font:var(--odg-font-sans,"Hanken Grotesk"),"Hanken Grotesk",system-ui,sans-serif;--odg-track:-0.04em;--odg-r-input:8px;--odg-r-tile:16px;--odg-r-card:40px;--odg-r-pill:999px;--odg-container:1440px;--odg-gutter:clamp(20px,4.4vw,80px);--odg-section:clamp(72px,11vw,160px);--odg-grid-gap:clamp(20px,2.2vw,40px)}.odg{font-family:var(--odg-font);color:var(--odg-ink);background:var(--odg-white);line-height:1.3;-webkit-font-smoothing:antialiased}.odg *,.odg :after,.odg :before{box-sizing:border-box}.odg h1,.odg h2,.odg h3,.odg h4,.odg h5{margin:0;font-weight:800;line-height:1.1;letter-spacing:var(--odg-track);color:var(--odg-ink)}.odg p{margin:0}.odg a{color:inherit;text-decoration:none}.odg img{max-width:100%;display:block}.odg button{font-family:inherit}html{scroll-behavior:smooth}.odg-wrap{max-width:var(--odg-container);margin:0 auto;padding-left:var(--odg-gutter);padding-right:var(--odg-gutter)}.odg-center{text-align:center}.odg-h2{font-size:clamp(30px,3.6vw,48px)}.odg-deck{font-size:clamp(21px,3.2vw,42px);font-weight:400;letter-spacing:var(--odg-track);color:var(--odg-muted);line-height:1.25;margin-top:14px}.odg-body{font-size:clamp(17px,1.6vw,22px);font-weight:400;letter-spacing:-.02em;color:var(--odg-ink);line-height:1.4}.odg-body-muted{color:var(--odg-muted)}.odg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:64px;min-width:100px;padding:0 32px;border:none;border-radius:var(--odg-r-pill);background:var(--odg-accent);color:var(--odg-white);font-family:var(--odg-font);font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.3;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background-color .25s ease,transform .25s ease}.odg-btn:hover{transform:translateY(-2px)}.odg-btn:active{transform:translateY(0)}.odg-btn .odg-btn-sizer{visibility:hidden}.odg-btn .l,.odg-btn .odg-btn-sizer{display:inline-flex;align-items:center;gap:8px}.odg-btn .l{position:absolute;inset:0;justify-content:center;transition:transform .32s cubic-bezier(.65,0,.35,1);will-change:transform}.odg-btn .l1{transform:translateY(0)}.odg-btn .l2{transform:translateY(100%)}.odg-btn:hover .l1{transform:translateY(-100%)}.odg-btn:hover .l2{transform:translateY(0)}.odg-btn-pink{background:var(--odg-accent);color:var(--odg-white)}.odg-btn-pink:hover{background:var(--odg-accent-deep)}.odg-btn-ink{background:var(--odg-ink);color:var(--odg-white)}.odg-btn-ink:hover{background:#1b1b33}.odg-btn-outline{background:var(--odg-ink);color:var(--odg-input-border);outline:3px solid var(--odg-input-border);outline-offset:0}.odg-btn-yellow{background:var(--odg-yellow);color:var(--odg-ink)}.odg-btn-yellow:hover{background:#eed33a}.odg-btn-white{background:var(--odg-white);color:var(--odg-ink)}.odg .odg-btn,.odg .odg-btn-ink,.odg .odg-btn-pink{color:var(--odg-white)}.odg .odg-btn-white,.odg .odg-btn-yellow{color:var(--odg-ink)}.odg .odg-btn-outline{color:var(--odg-input-border)}.odg-btn-sm{height:48px;padding:0 24px;font-size:16px}.odg-btn-lg{height:72px;padding:0 40px;font-size:20px}@media (max-width:640px){.odg-btn{height:56px;padding:0 26px;font-size:17px}.odg-btn-sm{height:44px;padding:0 20px;font-size:15px}}.odg-header{position:absolute;top:0;left:0;right:0;z-index:60;padding-top:clamp(16px,3vw,44px);background:transparent;pointer-events:none}.odg-header .odg-header-bar,.odg-header .odg-mobile-menu.open{pointer-events:auto}.odg-header-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:80px}.odg-logo{display:inline-flex;align-items:center;gap:12px;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--odg-ink)}.odg-logo svg{display:block}.odg-header-links{display:flex;align-items:center;gap:clamp(20px,2.6vw,36px);font-size:clamp(17px,1.5vw,21px);font-weight:800;letter-spacing:-.02em}.odg-header-links a{transition:color .2s ease}.odg-header-links a:hover{color:var(--odg-accent)}.odg-header-right{display:flex;align-items:center;gap:clamp(10px,1.4vw,20px)}.odg-signin{font-size:18px;font-weight:800;letter-spacing:-.01em;background:none;border:none;color:var(--odg-ink);cursor:pointer;transition:color .2s ease}.odg-signin:hover{color:var(--odg-accent)}.odg-burger{background:none;border:none;color:var(--odg-ink);cursor:pointer;padding:8px}.odg-burger,.odg-mobile-menu{display:none}@media (max-width:960px){.odg-header-links,.odg-signin{display:none}.odg-burger{display:inline-flex}.odg-mobile-menu{display:flex;flex-direction:column;gap:4px;margin:10px var(--odg-gutter) 0;padding:18px;background:var(--odg-white);border-radius:24px;box-shadow:0 18px 40px rgba(38,38,66,.16);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.odg-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.odg-mobile-menu a{padding:13px 14px;border-radius:14px;font-size:18px;font-weight:800}.odg-mobile-menu a:hover{background:var(--odg-surface-pink)}.odg-mobile-menu .odg-btn{margin-top:10px}}@media (max-width:640px){.odg-header-bar{gap:12px}.odg-logo{font-size:22px;gap:10px}.odg-header-right{gap:8px}.odg-header-bar .odg-btn-sm{height:42px;padding:0 14px;font-size:14px}.odg-burger{padding:4px}.odg-header-right--signedin .odg-btn{display:none}}.odg-hero{position:relative;background:var(--odg-yellow);padding-top:clamp(120px,14vw,176px);overflow:hidden}.odg-hero-inner{position:relative;z-index:2}.odg .odg-hero-word{font-size:clamp(60px,11.2vw - 12px,150px);line-height:.94;letter-spacing:-.05em;text-align:center;color:var(--odg-ink)}.odg-hero-word .accent{color:var(--odg-accent);font-style:normal}.odg-hero-word .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.odg-hero-word .reveal{display:inline-block;animation:odgReveal .6s cubic-bezier(.2,.7,.2,1) both}.odg-hero-word .reveal.r2{animation-delay:.08s}@keyframes odgReveal{0%{transform:translateY(112%)}to{transform:translateY(0)}}.odg .odg-hero-tag{max-width:760px;margin:clamp(16px,2vw,28px) auto 0;text-align:center;color:var(--odg-ink);font-weight:800;font-size:clamp(17px,1.9vw,24px);letter-spacing:var(--odg-track);line-height:1.25;text-wrap:balance;animation:odgLift .55s cubic-bezier(.2,.7,.2,1) .12s both}.odg-hero-ctas{margin-top:clamp(20px,2.6vw,34px);display:flex;justify-content:center;gap:14px;flex-wrap:wrap;animation:odgLift .55s cubic-bezier(.2,.7,.2,1) .2s both}.odg-screen-frame{position:relative;z-index:3;max-width:1000px;margin:clamp(30px,3.6vw,52px) auto 0;background:var(--odg-white);border-radius:var(--odg-r-card);padding:clamp(10px,1.3vw,16px);animation:odgRise .6s cubic-bezier(.2,.7,.2,1) .28s both}@keyframes odgRise{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes odgLift{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.odg-screen{position:relative;aspect-ratio:16/9;border-radius:calc(var(--odg-r-card) - 12px);background:var(--odg-ink);overflow:hidden}.odg-screen video{width:100%;height:100%;object-fit:contain;display:block;background:var(--odg-ink)}.odg-screen.is-playing video{cursor:pointer}.odg-screen-poster{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,.9vw,10px);padding:0 24px clamp(30px,4vw,52px);background:none;border:0;color:var(--odg-white);cursor:pointer}.odg-screen-poster:focus-visible{outline:3px solid var(--odg-yellow);outline-offset:-8px;border-radius:inherit}.odg-unmute{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:var(--odg-r-pill);background:var(--odg-white);color:var(--odg-ink);font-weight:800;font-size:clamp(14px,1.5vw,18px);letter-spacing:var(--odg-track);box-shadow:0 6px 20px rgba(0,0,0,.3);transition:background .25s ease,color .25s ease,transform .25s ease}.odg-unmute svg{color:var(--odg-accent);flex:none}.odg-screen-poster:hover .odg-unmute{background:var(--odg-accent);color:var(--odg-white);transform:translateY(-2px)}.odg-screen-poster:hover .odg-unmute svg{color:var(--odg-white)}.odg-play-sub{font-weight:400;font-size:clamp(12px,1.2vw,15px);letter-spacing:-.02em;color:hsla(0,0%,100%,.72)}.odg-eq{position:absolute;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px);bottom:0;height:clamp(28px,4.4vw,64px);display:flex;align-items:flex-end;gap:clamp(4px,.6vw,8px);pointer-events:none}.odg-eq i{flex:1;height:60%;border-radius:6px 6px 0 0;background:var(--odg-yellow);transform-origin:bottom;animation:odgEq 1.15s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.137s)}.odg-eq i:nth-child(3n+1){height:84%}.odg-eq i:nth-child(5n+2){height:100%;background:var(--odg-accent);animation-duration:.9s}.odg-eq i:nth-child(7n+4){height:72%;background:var(--odg-turquoise);animation-duration:1.35s}.odg-eq i:nth-child(9n+7){height:46%;background:var(--odg-blue)}@keyframes odgEq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.odg-screen-badge{position:absolute;z-index:4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--odg-ink);box-shadow:var(--odg-shadow-badge);animation:odgPop .4s cubic-bezier(.34,1.56,.64,1) both}.odg-screen-badge svg{width:42%;height:42%}.odg-screen-badge.sb1{width:clamp(64px,6.6vw,96px);height:clamp(64px,6.6vw,96px);top:clamp(-36px,-2.6vw,-22px);left:clamp(-28px,-2vw,-14px);background:var(--odg-turquoise);transform:rotate(-10deg);animation-delay:.72s}.odg-screen-badge.sb2{width:clamp(52px,5.4vw,78px);height:clamp(52px,5.4vw,78px);top:30%;right:clamp(-24px,-1.8vw,-12px);background:var(--odg-accent);color:var(--odg-white);transform:rotate(8deg);animation-delay:.84s}.odg-screen-badge.sb3{width:clamp(56px,5.8vw,84px);height:clamp(56px,5.8vw,84px);bottom:clamp(-26px,-2vw,-14px);left:clamp(-26px,-2vw,-12px);background:var(--odg-white);color:var(--odg-magenta);transform:rotate(-6deg);animation-delay:.96s}@keyframes odgPop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.odg-ticket-row{list-style:none;margin:clamp(24px,3vw,38px) 0 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;animation:odgLift .55s cubic-bezier(.2,.7,.2,1) .44s both}.odg-ticket-row li{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--odg-r-pill);background:var(--odg-white);font-size:14px;font-weight:800;color:var(--odg-ink)}.odg-ticket-row li svg{color:var(--odg-accent)}.odg-hero-art{position:relative;z-index:1;margin-top:clamp(-20px,-1.2vw,-6px);pointer-events:none}.odg-hero-art img{width:min(1180px,92%);margin:0 auto}@media (max-width:640px){.odg .odg-hero-word{font-size:clamp(40px,12.5vw,60px)}.odg-screen-frame{margin-top:18px;padding:8px}.odg-screen{border-radius:calc(var(--odg-r-card) - 8px)}.odg-screen-badge.sb3{display:none}.odg-screen-poster{padding-bottom:32px}.odg-unmute{padding:9px 16px;gap:7px;font-size:13px}.odg-unmute svg{width:15px;height:15px}.odg-eq{left:14px;right:14px;height:24px;gap:3px}.odg-ticket-row li{font-size:12.5px;padding:8px 14px;gap:6px}}@media (prefers-reduced-motion:reduce){.odg .odg-hero-tag,.odg-eq i,.odg-hero-ctas,.odg-hero-word .reveal,.odg-screen-badge,.odg-screen-frame,.odg-ticket-row{animation:none}}.odg-section{padding-top:var(--odg-section)}.odg-section:last-of-type{padding-bottom:var(--odg-section)}.odg-section[id]{scroll-margin-top:90px}.odg-section-head{max-width:980px;margin:0 auto}.odg-section-body{margin-top:clamp(30px,4.4vw,64px)}.odg-demo-band{background:var(--odg-surface-cream);padding:clamp(64px,8vw,120px) 0;scroll-margin-top:90px}.odg-demo-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 32px}.odg-demo-cta{flex-shrink:0;margin-top:6px}.odg-demo-row{display:flex;gap:32px;margin-top:clamp(30px,4.4vw,64px);padding:8px 4px 24px;overflow-x:auto;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.odg-demo-row::-webkit-scrollbar{display:none}.odg-demo-row:active{cursor:grabbing}.odg-demo-card{flex:0 0 auto;width:min(372px,82vw);display:flex;flex-direction:column;padding:20px 20px 24px;background:var(--odg-yellow);border-radius:var(--odg-r-card)}.odg-demo-art{position:relative;overflow:hidden;border-radius:24px}.odg-demo-art img{display:block;width:100%;-webkit-user-drag:none}.odg-demo-play{position:absolute;right:12px;bottom:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--odg-ink);color:var(--odg-white);cursor:pointer;transition:transform .15s ease,background .15s ease}.odg-demo-play:hover{transform:scale(1.06)}.odg-demo-play.is-playing{background:var(--odg-accent)}.odg .odg-demo-title{margin:24px 0 0;font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.5px}.odg-demo-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}.odg .odg-demo-sub{margin:0;font-size:16px;font-weight:400;letter-spacing:-.3px;color:rgba(38,38,66,.65);white-space:nowrap;flex-shrink:0}.odg-demo-wave{display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;height:22px;flex:1 1 auto;min-width:0;max-width:130px;overflow:hidden;position:relative;top:-5px}.odg-demo-bar{display:block;flex-shrink:0;width:4px;border-radius:2px;background:rgba(38,38,66,.3)}.odg-demo-wave.is-playing .odg-demo-bar{background:var(--odg-accent);animation:odg-eq .9s ease-in-out infinite alternate}.odg-demo-wave.is-playing .odg-demo-bar:nth-child(2n){animation-delay:-.35s}.odg-demo-wave.is-playing .odg-demo-bar:nth-child(3n){animation-duration:.7s;animation-delay:-.6s}.odg-demo-wave.is-playing .odg-demo-bar:nth-child(5n){animation-duration:1.1s;animation-delay:-.2s}.odg-demo-wave.is-playing .odg-demo-bar:nth-child(7n+1){animation-delay:-.8s}@keyframes odg-eq{0%{height:26%}to{height:100%}}@media (prefers-reduced-motion:reduce){.odg-demo-wave.is-playing .odg-demo-bar{animation:none}}.odg-demo-nav{display:flex;gap:12px;margin-top:8px}.odg-demo-nav button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--odg-ink);color:var(--odg-white);cursor:pointer;transition:transform .15s ease}.odg-demo-nav button:hover{transform:scale(1.06)}.odg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--odg-grid-gap)}.odg-feature{text-align:left}.odg-feature-tile{width:80px;height:80px;border-radius:var(--odg-r-tile);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(18px,2.4vw,40px)}.odg-feature-tile.t1{background:var(--odg-surface-pink);color:var(--odg-magenta)}.odg-feature-tile.t2{background:var(--odg-surface-cyan);color:var(--odg-turquoise)}.odg-feature-tile.t3{background:var(--odg-surface-sky);color:var(--odg-blue)}.odg-feature h3{font-size:clamp(21px,2vw,27px);letter-spacing:var(--odg-track);margin-bottom:8px}.odg-feature p{font-size:clamp(17px,1.7vw,23px);font-weight:400;letter-spacing:-.03em;color:var(--odg-muted);line-height:1.35}@media (max-width:900px){.odg-features{grid-template-columns:1fr;gap:44px}}.odg-banner{background:var(--odg-surface-neutral);border-radius:var(--odg-r-card);padding:clamp(30px,4.4vw,64px)}.odg-banner h3{font-size:clamp(24px,2.8vw,38px);letter-spacing:var(--odg-track);color:var(--odg-accent);margin-bottom:14px}.odg-banner p{font-size:clamp(18px,2.1vw,28px);font-weight:400;letter-spacing:-.03em;line-height:1.4}.odg-banner a{text-decoration:underline;text-underline-offset:3px}.odg-banner a:hover{color:var(--odg-accent)}.odg-wiggle{position:relative;margin-top:var(--odg-section);height:clamp(160px,22vw,320px)}.odg-wiggle svg.line{position:absolute;inset:0;width:100%;height:100%}.odg-float-badge{position:absolute;width:clamp(76px,9vw,128px);height:clamp(76px,9vw,128px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--odg-ink);box-shadow:var(--odg-shadow-badge)}.odg-float-badge svg{width:42%;height:42%}.odg-float-badge.b1{background:var(--odg-turquoise);transform:translate(-50%,-50%) rotate(-15deg)}.odg-float-badge.b2{background:var(--odg-yellow);transform:translate(-50%,-50%) rotate(12deg)}.odg-float-badge.b3{background:var(--odg-green);transform:translate(-50%,-50%) rotate(-9deg)}.odg-float-badge.b4{background:var(--odg-blue);transform:translate(-50%,-50%) rotate(15deg)}.odg-how{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,72px);align-items:center}.odg-how-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--odg-r-card)}.odg-step{display:flex;gap:20px;align-items:flex-start;margin-top:clamp(22px,2.6vw,34px)}.odg-step-n{flex:0 0 56px;width:56px;height:56px;border-radius:var(--odg-r-tile);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.odg-step:first-of-type .odg-step-n{background:var(--odg-surface-pink);color:var(--odg-magenta)}.odg-step:nth-of-type(2) .odg-step-n{background:var(--odg-surface-sky);color:var(--odg-blue)}.odg-step:nth-of-type(3) .odg-step-n{background:var(--odg-surface-cream);color:var(--odg-ink)}.odg-step h4{font-size:clamp(19px,1.8vw,24px);margin-bottom:6px;letter-spacing:var(--odg-track)}.odg-step p{font-size:clamp(16px,1.6vw,21px);font-weight:400;letter-spacing:-.02em;color:var(--odg-muted);line-height:1.35}.odg-how .odg-btn{margin-top:clamp(26px,3vw,40px)}@media (max-width:900px){.odg-how{grid-template-columns:1fr}}.odg-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--odg-grid-gap);align-items:stretch}.odg-plan{position:relative;border-radius:var(--odg-r-card);padding:clamp(26px,2.6vw,40px);display:flex;flex-direction:column;text-align:left}.odg-plan.tint-cream{background:var(--odg-surface-cream)}.odg-plan.tint-pink{background:var(--odg-surface-pink)}.odg-plan.tint-cyan{background:var(--odg-surface-cyan)}.odg-plan-flag{position:absolute;top:-16px;left:50%;transform:translateX(-50%) rotate(-2deg);background:var(--odg-ink);color:var(--odg-yellow);font-size:13px;font-weight:800;letter-spacing:.02em;padding:8px 16px;border-radius:var(--odg-r-pill);white-space:nowrap}.odg-plan-name{font-size:clamp(28px,2.9vw,44px);letter-spacing:var(--odg-track);min-height:2.2em}.odg-plan.tint-pink .odg-plan-name{color:var(--odg-accent)}.odg-plan.tint-cyan .odg-plan-name{color:var(--odg-teal)}.odg-plan-tag{margin-top:6px;font-size:16px;font-weight:400;color:var(--odg-muted)}.odg-plan-price{margin-top:18px;font-size:clamp(34px,3.2vw,48px);font-weight:800;letter-spacing:var(--odg-track)}.odg-plan-price small{font-size:17px;font-weight:400;color:var(--odg-muted);margin-left:8px;letter-spacing:-.01em}.odg-plan-rows{margin-top:20px;margin-bottom:26px;font-size:17px;font-weight:400;letter-spacing:-.02em;flex:1}.odg-plan-rows .row{padding:13px 4px;border-top:1px solid var(--odg-hairline);display:flex;align-items:center;gap:10px}.odg-plan-rows .row svg{color:var(--odg-accent);flex:0 0 auto}.odg-plan .odg-btn{width:100%}@media (max-width:960px){.odg-plans{grid-template-columns:1fr}.odg-plan-flag{top:-14px}.odg-plan-name{min-height:0}}.odg-testi{background:var(--odg-surface-cream);padding:var(--odg-section) 0;margin-top:var(--odg-section)}.odg-testi-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.odg-testi-track{margin-top:clamp(30px,4.4vw,64px);display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,30vw,480px);gap:var(--odg-grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--odg-gutter) 24px;margin-left:calc(var(--odg-gutter) * -1);margin-right:calc(var(--odg-gutter) * -1);cursor:grab;scrollbar-width:none}.odg-testi-track::-webkit-scrollbar{display:none}.odg-testi-card{scroll-snap-align:start;background:var(--odg-yellow);border-radius:var(--odg-r-card);padding:clamp(26px,2.8vw,40px);display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px);min-height:clamp(230px,21vw,300px)}.odg-testi-stars{display:flex;gap:4px;color:var(--odg-accent)}.odg-testi-quote{font-size:clamp(18px,2vw,27px);font-weight:400;letter-spacing:-.03em;line-height:1.35}.odg-testi-name{margin-top:auto;padding-top:6px;display:flex;gap:12px}.odg-testi-ava,.odg-testi-name{align-items:center;font-size:18px;font-weight:800}.odg-testi-ava{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:inline-flex;justify-content:center;background:var(--odg-ink);color:var(--odg-yellow)}.odg-testi-card:nth-child(5n+2) .odg-testi-ava{background:var(--odg-magenta);color:var(--odg-white)}.odg-testi-card:nth-child(5n+3) .odg-testi-ava{background:var(--odg-teal);color:var(--odg-white)}.odg-testi-card:nth-child(5n+4) .odg-testi-ava{background:var(--odg-blue);color:var(--odg-white)}.odg-testi-card:nth-child(5n) .odg-testi-ava{background:var(--odg-accent);color:var(--odg-white)}.odg-testi-chip{padding:6px 14px;border-radius:var(--odg-r-pill);background:var(--odg-white);color:var(--odg-ink);font-size:13px;font-weight:800;white-space:nowrap}.odg-faq-list{max-width:920px;margin:clamp(30px,4.4vw,56px) auto 0;text-align:left;border-bottom:1px solid var(--odg-hairline)}.odg-faq-item{border-top:1px solid var(--odg-hairline)}.odg-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;background:none;border:none;color:var(--odg-ink);font-size:clamp(18px,1.9vw,24px);font-weight:800;letter-spacing:var(--odg-track);text-align:left;cursor:pointer}.odg-faq-q svg{flex:0 0 auto;transition:transform .25s ease;color:var(--odg-accent)}.odg-faq-item.open .odg-faq-q svg{transform:rotate(45deg)}.odg-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.odg-faq-item.open .odg-faq-a{max-height:400px}.odg-faq-a p{padding:0 4px 24px;font-size:clamp(16px,1.6vw,20px);font-weight:400;letter-spacing:-.02em;color:var(--odg-muted);line-height:1.5;max-width:780px}.odg-prefooter{position:relative;background:var(--odg-surface-cream);padding-top:var(--odg-section);overflow:hidden}.odg-prefooter img.scene{width:100%;display:block;margin-bottom:-2px}.odg-footer{position:relative;background:var(--odg-ink);color:var(--odg-yellow);padding:clamp(56px,7vw,110px) 0 36px}.odg-footer-ribbon{position:absolute;top:-2px;left:0;right:0;width:100%;height:clamp(20px,3vw,44px);color:var(--odg-accent);transform:translateY(-50%);pointer-events:none}.odg-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,4.4vw,72px);align-items:center}.odg-footer-mega{display:flex;flex-direction:column;gap:clamp(6px,1vw,14px)}.odg-footer-mega a{font-size:clamp(38px,5.6vw,90px);font-weight:800;letter-spacing:var(--odg-track);line-height:1.08;color:var(--odg-yellow);width:fit-content;transition:color .2s ease,transform .2s ease}.odg-footer-mega a:hover{color:var(--odg-accent);transform:translateX(8px)}.odg-footer-art{display:flex;align-items:center;justify-content:center;min-width:0}.odg-footer-listener{width:100%;max-width:540px;height:auto;overflow:visible}.odg-note{animation:odgNoteFloat 3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.odg-note-2{animation-duration:3.8s;animation-delay:-1.2s}.odg-note-3{animation-duration:2.6s;animation-delay:-.6s}.odg-note-4{animation-duration:3.3s;animation-delay:-2s}@keyframes odgNoteFloat{0%{transform:translateY(4px) rotate(-5deg)}to{transform:translateY(-8px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.odg-note{animation:none}}.odg-footer-bar{margin-top:clamp(44px,5.6vw,90px);padding-top:28px;border-top:1px solid rgba(245,223,77,.22);justify-content:space-between;gap:18px}.odg-footer-bar,.odg-footer-brandrow{display:flex;align-items:center;flex-wrap:wrap}.odg-footer-brandrow{gap:22px}.odg-footer-brandrow .odg-logo{color:var(--odg-white);font-size:24px}.odg-footer-legal{display:flex;align-items:center;gap:clamp(14px,2vw,28px);flex-wrap:wrap;font-size:16px}.odg-footer-legal a{font-weight:800;color:var(--odg-yellow)}.odg-footer-legal a:hover{color:var(--odg-accent)}.odg-footer-legal .copy{font-weight:400;color:rgba(245,223,77,.75);letter-spacing:-.01em}@media (max-width:900px){.odg-footer-grid{grid-template-columns:minmax(0,1fr)}}.odg-page-pad{padding-top:clamp(120px,14vw,180px)}.odg-story-hero{padding-top:clamp(140px,15vw,200px);background:var(--odg-white)}.odg-story-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4.4vw,72px);align-items:center}.odg-story-eyebrow{font-size:17px;font-weight:800;letter-spacing:.02em;color:var(--odg-accent);margin-bottom:14px}.odg-story-title{font-size:clamp(38px,5.4vw,76px);line-height:1.04;letter-spacing:var(--odg-track)}.odg-story-title .accent{color:var(--odg-accent)}.odg-story-lead{margin-top:20px;font-size:clamp(17px,1.8vw,23px);font-weight:400;letter-spacing:-.02em;color:var(--odg-muted);line-height:1.45;max-width:560px}.odg-story-cta-row{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.odg-story-mini{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--odg-muted)}.odg-story-mini svg{color:var(--odg-accent)}.odg-story-hero-art img{border-radius:var(--odg-r-card)}.odg-story-origin{margin-top:var(--odg-section);background:var(--odg-surface-cream);padding:var(--odg-section) 0}.odg-story-origin-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4.4vw,72px);align-items:center}.odg-story-origin-art img{border-radius:var(--odg-r-card);aspect-ratio:1;object-fit:cover}.odg-story-text{margin-top:clamp(22px,2.6vw,34px);max-width:640px}.odg-story-text p{font-size:clamp(16px,1.7vw,21px);font-weight:400;letter-spacing:-.02em;line-height:1.55;color:var(--odg-ink)}.odg-story-text p+p{margin-top:18px}.odg-story-promise-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4.4vw,72px);align-items:start}.odg-story-trust{margin-top:clamp(24px,3vw,40px);display:flex;gap:16px;align-items:center;background:var(--odg-surface-pink);border-radius:24px;padding:20px 24px;max-width:420px}.odg-story-trust-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--odg-white);display:inline-flex;align-items:center;justify-content:center;color:var(--odg-accent)}.odg-story-trust .t{font-weight:800;font-size:17px}.odg-story-trust .s{font-size:15px;color:var(--odg-muted);margin-top:2px}.odg-story-promise-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--odg-hairline)}.odg-story-promise-list li{display:flex;gap:22px;padding:26px 4px;border-top:1px solid var(--odg-hairline)}.odg-story-promise-list .num{font-size:18px;font-weight:800;color:var(--odg-accent);flex:0 0 34px}.odg-story-promise-list h3{font-size:clamp(19px,1.9vw,24px);letter-spacing:var(--odg-track);margin-bottom:6px}.odg-story-promise-list p{font-size:clamp(15px,1.5vw,18px);font-weight:400;color:var(--odg-muted);line-height:1.5;letter-spacing:-.01em}.odg-story-cta{background:var(--odg-yellow);border-radius:var(--odg-r-card);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;align-items:stretch}.odg-story-cta-art img{width:100%;height:100%;object-fit:cover}.odg-story-cta-body{padding:clamp(30px,4.4vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.odg-story-cta-body h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:var(--odg-track)}.odg-story-cta-body p{font-size:clamp(16px,1.7vw,21px);font-weight:400;color:rgba(38,38,66,.7)}@media (max-width:900px){.odg-story-cta,.odg-story-hero-grid,.odg-story-origin-grid,.odg-story-promise-grid{grid-template-columns:1fr}.odg-story-cta-art img{max-height:300px}}.odg-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--odg-white)}.odg-shell-body{flex:1;padding-top:clamp(110px,12vw,150px);padding-bottom:clamp(48px,6vw,96px)}@media (max-width:640px){.odg-shell-body{padding-bottom:96px}}