.d3{--paper: #f6f3ec;--sea: #0b3a47;--sea-2: #114c5d;--coral: #ff5a36;--coral-l: #ffd9cc;--sand: #ecdfc4;--ink: #10201f;--muted: #55625f;--display: "Bricolage Grotesque", system-ui, sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif;background:var(--paper);color:var(--ink);font:400 1.05rem/1.6 var(--sans);overflow-x:clip}.d3 h1,.d3 h2,.d3 h3{font-family:var(--display);font-weight:700;margin:0;letter-spacing:-.035em;line-height:.98}.d3 p{margin:0}.d3 mark{background:none;color:var(--coral)}.d3 .kicker{font:600 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--coral);display:inline-flex;align-items:center;gap:10px}.d3 .kicker:before{content:"";width:26px;height:2px;background:currentColor}.d3 .kicker--light{color:var(--coral)}.d3 .nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,48px);background:#f6f3ecd1;backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,32,31,.07)}.d3 .logo{display:flex;align-items:center;gap:10px;font:700 1.05rem var(--display);color:var(--ink);text-decoration:none;letter-spacing:-.02em}.d3 .logo b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sea);color:#fff;font-size:1.1rem}.d3 .nav__btn{text-decoration:none;background:var(--coral);color:#fff;font-weight:600;font-size:.9rem;padding:10px 18px;border-radius:12px;display:inline-flex;gap:8px;align-items:center;transition:transform .2s}.d3 .nav__btn span{font-size:.7rem}.d3 .nav__btn:hover{transform:translateY(-2px) rotate(-1deg)}.d3 .hero{text-align:center;padding:clamp(28px,4vw,48px) clamp(16px,4vw,48px) clamp(40px,6vw,72px);max-width:1200px;margin-inline:auto;display:grid;justify-items:center;gap:18px}.d3 .tag{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.85rem;padding:7px 16px;border-radius:999px;background:#fff;border:1px solid rgba(16,32,31,.1)}.d3 .tag span{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:d3-pulse 1.8s ease-out infinite}@keyframes d3-pulse{0%{box-shadow:0 0 #ff5a3699}to{box-shadow:0 0 0 12px #ff5a3600}}.d3 .hero h1{font-size:clamp(2.4rem,5.6vw,5rem);max-width:19ch;text-wrap:balance}.d3 .hero h1 u{text-decoration:none;background:linear-gradient(transparent 62%,var(--sand) 62% 92%,transparent 92%)}.d3 .hero__lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--muted);max-width:36ch}.d3 .player{position:relative;width:100%;max-width:min(1040px,calc((100svh - 330px) * 16 / 9 + 120px));margin-top:10px;aspect-ratio:16 / 9;border-radius:clamp(18px,3vw,34px);overflow:hidden;isolation:isolate;box-shadow:0 50px 90px -40px #0b3a47b3,0 0 0 8px #fff,0 0 0 9px #10201f14}.d3 .player>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.d3 .player:hover>img{transform:scale(1.04)}.d3 .player__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0b3a471a,#0b3a478c)}.d3 .play{position:absolute;left:50%;top:50%;width:clamp(76px,11vw,120px);height:clamp(76px,11vw,120px);transform:translate(-50%,-50%);border-radius:50%;border:0;background:var(--coral);color:#fff;display:grid;place-items:center;cursor:pointer;padding-left:5px;box-shadow:0 0 #ff5a368c;animation:d3-ring 2.4s ease-out infinite;transition:transform .3s}.d3 .play:hover{transform:translate(-50%,-50%) scale(1.1)}@keyframes d3-ring{0%{box-shadow:0 0 #ff5a368c}to{box-shadow:0 0 0 36px #ff5a3600}}.d3 .player__bar{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:14px;padding:16px clamp(16px,2.4vw,28px);background:linear-gradient(transparent,#0000008c);color:#fff;font-size:.8rem;font-weight:600}.d3 .lock{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff3;backdrop-filter:blur(6px)}.d3 .track{flex:1;height:4px;border-radius:4px;background:#ffffff59}.d3 .track i{display:block;width:4%;height:100%;border-radius:4px;background:var(--coral)}.d3 .gate{width:100%;max-width:640px;margin-top:10px;padding:18px;background:#fff;border-radius:22px;border:1px solid rgba(16,32,31,.1);box-shadow:0 20px 40px -24px #0b3a4766;text-align:left}.d3 .gate.nudge{animation:d3-nudge .6s}@keyframes d3-nudge{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.d3 .lead__label{display:block;font:600 .98rem/1.35 var(--sans);margin-bottom:12px}.d3 .lead__row{display:flex;gap:8px;flex-wrap:wrap}.d3 .lead input{flex:1 1 200px;height:54px;padding:0 18px;border-radius:14px;border:2px solid rgba(16,32,31,.12);background:var(--paper);color:var(--ink);font-size:1rem;outline:0;transition:border-color .2s}.d3 .lead input:focus{border-color:var(--sea);background:#fff}.d3 .lead button{height:54px;padding:0 24px;border-radius:14px;background:var(--coral);color:#fff;font:700 1rem var(--display);letter-spacing:-.01em;transition:transform .2s,background .2s}.d3 .lead button:hover{background:#e84824;transform:translateY(-2px) rotate(-.5deg)}.d3 .lead__ok{padding:14px 16px;border-radius:14px;background:#d9efe2;color:#0d4a2b;font-weight:600}.d3 .reel{overflow:hidden;padding:20px 0 8px}.d3 .reel__track{display:flex;gap:16px;width:max-content;animation:d3-reel 60s linear infinite}.d3 .reel:hover .reel__track{animation-play-state:paused}.d3 .reel img{height:clamp(170px,24vw,300px);width:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:22px;transform:rotate(var(--r))}.d3 .reel img:nth-child(3n+2){aspect-ratio:1;margin-top:28px}@keyframes d3-reel{to{transform:translate(calc(-50% - 8px))}}.d3 .stack{padding:clamp(72px,11vw,150px) clamp(16px,4vw,48px) 0;max-width:1240px;margin-inline:auto}.d3 .stack__head,.d3 .voices__head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,56px)}.d3 h2{font-size:clamp(2.3rem,5.6vw,4.8rem);max-width:18ch;text-wrap:balance}.d3 .cards{display:grid;gap:22px}.d3 .card{position:sticky;top:calc(76px + var(--i) * 22px);display:grid;border-radius:32px;overflow:hidden;min-height:460px;box-shadow:0 -10px 40px -20px #0000004d}.d3 .card--sea{background:var(--sea);color:#fff}.d3 .card--coral{background:var(--coral);color:#fff}.d3 .card--sand{background:var(--sand);color:var(--ink)}.d3 .card__txt{padding:clamp(26px,4vw,56px);display:flex;flex-direction:column;gap:16px;justify-content:center}.d3 .card__n{font:800 clamp(3.4rem,7vw,6rem)/.8 var(--display);letter-spacing:-.05em;opacity:.4}.d3 .card h3{font-size:clamp(2rem,3.6vw,3.2rem)}.d3 .card p{font-size:1.08rem;max-width:40ch;opacity:.92}.d3 .card__img{min-height:260px;position:relative}.d3 .card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d3 .card:nth-child(2n) .card__img{order:-1}@media(min-width:860px){.d3 .card{grid-template-columns:1fr 1fr;min-height:520px}.d3 .card:nth-child(2n) .card__img{order:0}.d3 .card:nth-child(2n) .card__txt{order:2}.d3 .card:nth-child(2n) .card__img{order:1}}.d3 .flow{margin-top:clamp(80px,12vw,170px);background:var(--sea);color:#fff;border-radius:clamp(28px,5vw,64px) clamp(28px,5vw,64px) 0 0;padding:clamp(64px,9vw,130px) clamp(16px,4vw,48px)}.d3 .flow__in{max-width:1240px;margin-inline:auto;display:grid;gap:18px}.d3 .flow ol{list-style:none;margin:clamp(32px,5vw,64px) 0 0;padding:0;display:grid;gap:0}.d3 .flow li{position:relative;display:grid;gap:8px;padding:30px 0 30px clamp(70px,14vw,190px);border-top:1px solid rgba(255,255,255,.2);transition:background .3s,padding-left .4s}.d3 .flow li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.d3 .ghost{position:absolute;left:0;top:50%;transform:translateY(-50%);font:800 clamp(4rem,12vw,9rem)/.8 var(--display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.4);transition:color .4s,-webkit-text-stroke-color .4s}.d3 .flow li:hover .ghost{color:var(--coral);-webkit-text-stroke-color:var(--coral)}.d3 .flow h3{font-size:clamp(1.5rem,2.6vw,2.2rem)}.d3 .flow li p{color:#ffffffc7;max-width:56ch}@media(min-width:900px){.d3 .flow li{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}}.d3 .who{display:grid;gap:48px;padding:clamp(72px,10vw,150px) clamp(16px,4vw,48px);max-width:1240px;margin-inline:auto;align-items:center}.d3 .who__photo{position:relative;max-width:480px;width:100%;margin-inline:auto}.d3 .who__photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 28%;border-radius:34px;transform:rotate(-3deg);box-shadow:0 40px 70px -36px #0b3a47b3;transition:transform .6s}.d3 .who__photo:hover img{transform:rotate(0)}.d3 .sticker{position:absolute;right:-10px;bottom:30px;background:var(--coral);color:#fff;font:700 1.05rem var(--display);padding:12px 20px;border-radius:14px;transform:rotate(5deg);box-shadow:0 12px 24px -10px #ff5a36cc}.d3 .who__txt{display:grid;gap:18px}.d3 .who__txt h2{max-width:14ch}.d3 .who__txt>p:not(.kicker):not(.who__quote){color:var(--muted);max-width:58ch}.d3 .who__quote{font:600 clamp(1.3rem,2.2vw,1.8rem)/1.25 var(--display);letter-spacing:-.02em;color:var(--sea);padding:22px 0 0;border-top:3px solid var(--coral);max-width:34ch;margin-top:8px}@media(min-width:900px){.d3 .who{grid-template-columns:.8fr 1.2fr;gap:100px}}.d3 .voices{padding:0 0 clamp(72px,10vw,140px)}.d3 .voices__head{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.d3 .rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px clamp(16px,4vw,48px) 28px;scrollbar-width:thin;scrollbar-color:var(--coral) transparent}.d3 .v{flex:0 0 min(88vw,520px);scroll-snap-align:start;margin:0;padding:clamp(26px,3vw,40px);border-radius:30px;background:#fff;border:1px solid rgba(16,32,31,.1);display:flex;flex-direction:column;gap:20px}.d3 .v:nth-child(2){background:var(--coral-l);border-color:transparent}.d3 .v:nth-child(3){background:var(--sea);color:#fff;border-color:transparent}.d3 .v__hl{font:800 clamp(2.4rem,4.6vw,3.8rem)/.95 var(--display);letter-spacing:-.045em;color:var(--coral)}.d3 .v:nth-child(3) .v__hl{font-size:clamp(1.6rem,2.6vw,2.1rem);color:var(--coral-l);line-height:1.05}.d3 .v blockquote{margin:0;flex:1;font-size:1rem}.d3 .v figcaption{font-size:.9rem;opacity:.85}.d3 .v figcaption b{font-family:var(--display);font-size:1.05rem}@media(min-width:1240px){.d3 .rail{padding-inline:calc((100vw - 1240px)/2 + 48px)}}.d3 .close{position:relative;isolation:isolate;margin:0 clamp(8px,2vw,28px) clamp(8px,2vw,28px);border-radius:clamp(28px,5vw,64px);overflow:hidden;min-height:80vh;display:grid;place-items:center;text-align:center;padding:80px clamp(16px,4vw,48px)}.d3 .close__bg{position:absolute;inset:0;z-index:-1}.d3 .close__bg img{width:100%;height:100%;object-fit:cover}.d3 .close__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b3a478c,#0b3a47d9)}.d3 .close__in{display:grid;gap:20px;justify-items:center;color:#fff;max-width:860px}.d3 .close h2{font-size:clamp(2.6rem,7.4vw,6.4rem);max-width:14ch}.d3 .close__in>p{font-size:1.15rem;max-width:44ch;opacity:.92}.d3 .gate--close{color:var(--ink)}.d3 .foot{text-align:center;font-size:.82rem;color:var(--muted);padding:24px 20px 96px}
