.h3d{--cream:#f7efe3;--brick:#bd3d27;--brick-dark:#9f2e1c;--ink:#1f1a12;--night:#1b2340;--yellow:#ffc94f;--teal:#2f6672;--white:#fffaf2;--ease-out:cubic-bezier(.23,1,.32,1);--shadow-lg:12px 14px 0 var(--ink);--display:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;--body:"Trebuchet MS","Arial Rounded MT Bold",Arial,sans-serif}.h3d *{box-sizing:border-box}.h3d{scroll-behavior:smooth;background:var(--ink);margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);background:var(--cream);font-family:var(--body);font-size:16px;line-height:1.5}.h3d button,.h3d input{font:inherit}.h3d img,.h3d video{display:block;max-width:100%}.h3d a{color:inherit}.h3d ::-moz-selection{color:var(--white);background:var(--night)}.h3d ::selection{color:var(--white);background:var(--night)}.h3d :focus-visible{outline:4px solid var(--yellow);outline-offset:4px}.h3d .skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;color:var(--white);background:var(--night);clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.h3d .skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}.h3d .ticker{position:relative;z-index:20;overflow:hidden;color:var(--cream);background:var(--ink);border-bottom:3px solid var(--ink)}.h3d .ticker-track{display:flex;width:-moz-max-content;width:max-content;min-width:100%;justify-content:center}.h3d .ticker span{flex:none;padding:9px 22px 8px;font-family:var(--display);font-size:1rem;letter-spacing:.045em}.h3d .ticker span:not(:first-child){display:none}.h3d .ticker b{color:var(--yellow);font-weight:inherit}.h3d .hero{position:relative;min-height:calc(100svh - 43px);overflow:hidden;background:var(--brick);isolation:isolate}.h3d .hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(112deg,transparent 0 69%,var(--yellow) 69% 100%)}.h3d .hero:after{content:"ÇA N’ARRIVERA PLUS • ÇA N’ARRIVERA PLUS •";position:absolute;z-index:-1;right:-7rem;bottom:8%;width:68%;padding:7px 0;color:var(--ink);background:var(--cream);border-block:3px solid var(--ink);font-family:var(--display);font-size:clamp(1rem,1.7vw,1.6rem);letter-spacing:.04em;text-align:center;transform:rotate(-7deg)}.h3d .masthead{display:flex;align-items:center;justify-content:space-between;width:min(100% - 40px,1320px);margin:0 auto;padding:22px 0 12px}.h3d .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:1.85rem;line-height:1;letter-spacing:.015em;text-decoration:none}.h3d .brand img{width:42px;height:42px;padding:4px;background:var(--cream);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink)}.h3d .opening-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--cream);background:var(--night);border:2px solid var(--ink);border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.045em}.h3d .opening-chip:before{content:"";width:8px;height:8px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 3px rgba(255,201,79,.2)}.h3d .hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,4vw,72px);width:min(100% - 40px,1320px);min-height:calc(100svh - 120px);margin:0 auto;padding:24px 0 62px}.h3d .hero-copy{position:relative;z-index:3;max-width:720px;container-type:inline-size}.h3d .alarm-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 11px 7px;color:var(--yellow);background:var(--night);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:.82rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em;text-wrap:balance;transform:rotate(-1.5deg)}.h3d .alarm-label:before{content:"●";color:var(--brick);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:.2}}.h3d h1,.h3d h2,.h3d h3,.h3d p{margin-top:0}.h3d h1{max-width:8.5ch;margin-bottom:22px;font-family:var(--display);font-size:clamp(4rem,7.8vw,6rem);font-weight:900;line-height:.86;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.h3d h1[data-fit=long]{font-size:min(clamp(4rem,7.8vw,6rem),13cqw)}.h3d h1 span{display:inline-block;margin-top:9px;padding:5px 10px 3px;color:var(--brick);background:var(--yellow);border:4px solid var(--ink);box-shadow:8px 9px 0 var(--ink);transform:rotate(-2deg)}.h3d .hero-lead{max-width:580px;margin-bottom:8px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:900;line-height:1.1}.h3d .hero-detail{max-width:58ch;margin-bottom:23px;color:var(--cream);font-size:1.02rem;font-weight:700}.h3d .place-signal{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 15px;margin-bottom:10px;color:var(--cream);font-weight:900}.h3d .place-signal strong{padding:5px 9px;color:var(--cream);background:var(--night);font-size:.88rem;text-transform:uppercase;letter-spacing:.04em;transform:rotate(1deg)}.h3d .signup{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;width:min(100%,610px)}.h3d .signup input{min-width:0;height:58px;padding:0 17px;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:0;box-shadow:5px 6px 0 var(--ink);font-weight:800;outline:none}.h3d .signup input::-moz-placeholder{color:#68594d;opacity:1}.h3d .signup input::placeholder{color:#68594d;opacity:1}.h3d .signup input:focus{box-shadow:7px 8px 0 var(--night)}.h3d .signup button{min-height:58px;padding:0 20px;color:var(--cream);background:var(--night);border:3px solid var(--ink);border-radius:0;box-shadow:5px 6px 0 var(--ink);cursor:pointer;font-weight:950;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out)}.h3d .signup button:active{transform:translate(3px,3px) scale(.98);box-shadow:2px 3px 0 var(--ink)}.h3d .form-note,.h3d .form-status{max-width:590px;margin:13px 0 0;color:var(--cream);font-size:.76rem;font-weight:700}.h3d .form-status{min-height:1.2em;font-weight:950}.h3d .hero-media{position:relative;z-index:2;justify-self:center;width:min(100%,460px);padding:28px 30px 32px}.h3d .phone-stage{position:relative;background:var(--night);border:5px solid var(--ink);border-radius:30px;box-shadow:var(--shadow-lg);transform:rotate(2.2deg);animation:phone-in .78s var(--ease-out) both}@keyframes phone-in{0%{opacity:.6;transform:translateY(28px) rotate(5deg) scale(.95)}}.h3d .phone-stage:before{content:"";position:absolute;z-index:3;top:10px;left:50%;width:80px;height:17px;background:var(--ink);border-radius:999px;transform:translateX(-50%)}.h3d .phone-stage video{width:100%;aspect-ratio:560/752;-o-object-fit:cover;object-fit:cover;border-radius:24px}.h3d .video-toggle{position:absolute;z-index:6;right:13px;bottom:13px;display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:7px 11px;color:var(--cream);background:var(--ink);border:2px solid var(--cream);border-radius:999px;cursor:pointer;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;transition:transform .14s var(--ease-out)}.h3d .video-toggle:active{transform:scale(.96)}.h3d .sticker{position:absolute;z-index:5;padding:9px 12px 8px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-family:var(--display);font-size:clamp(.9rem,1.7vw,1.25rem);line-height:1;letter-spacing:.025em;text-transform:uppercase}.h3d .sticker-one{top:11%;left:-5%;color:var(--cream);background:var(--teal);transform:rotate(-8deg)}.h3d .sticker-two{right:-9%;bottom:21%;background:var(--yellow);transform:rotate(8deg)}.h3d .firefly{position:absolute;z-index:5;width:clamp(48px,5.8vw,76px);filter:drop-shadow(4px 5px 0 rgba(31,26,18,.95));animation:float 3.4s var(--ease-out) infinite alternate}.h3d .firefly-a{top:0;right:4%}.h3d .firefly-b{right:-1%;bottom:2%;animation-delay:-.9s}.h3d .firefly-c{bottom:0;left:0;animation-delay:-1.8s}@keyframes float{to{transform:translateY(-12px) rotate(5deg)}}.h3d .crisis-band{overflow:hidden;color:var(--ink);background:var(--yellow);border-block:4px solid var(--ink)}.h3d .crisis-track{display:flex;width:-moz-max-content;width:max-content;min-width:100%;justify-content:center}.h3d .crisis-track span{flex:none;padding:13px 19px 11px;font-family:var(--display);font-size:clamp(1.2rem,2.4vw,2rem);letter-spacing:.02em}.h3d .crisis-track span:not(:first-child){display:none}.h3d .crisis-track i{color:var(--brick);font-style:normal}.h3d .section{position:relative;padding:clamp(78px,9vw,138px) 20px}.h3d .section-inner{width:min(100%,1320px);margin:0 auto}.h3d .section-kicker{display:inline-block;margin-bottom:17px;padding:6px 9px;color:var(--cream);background:var(--brick);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-1deg)}.h3d .section-title{max-width:11ch;margin-bottom:22px;font-family:var(--display);font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.9;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.h3d .section-intro{max-width:62ch;margin-bottom:50px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:750}.h3d .team{color:var(--cream);background:var(--night)}.h3d .team .section-kicker{color:var(--ink);background:var(--yellow)}.h3d .team .section-title{color:var(--yellow)}.h3d .agents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:4px solid var(--ink);box-shadow:10px 12px 0 var(--yellow)}.h3d .agent{position:relative;min-height:430px;overflow:hidden;color:var(--ink);box-shadow:inset -3px 0 0 var(--ink);isolation:isolate}.h3d .agent:last-child{box-shadow:none}.h3d .agent:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--ink);z-index:6;pointer-events:none}.h3d .agent:last-child:after{display:none}.h3d .agent:first-child{background:var(--yellow)}.h3d .agent:nth-child(2){background:#69a8a2}.h3d .agent:nth-child(3){background:#e18a39}.h3d .agent:nth-child(4){background:#7191b1}.h3d .agent:nth-child(5){background:#72906a}.h3d .agent-copy{position:relative;z-index:3;padding:19px 17px}.h3d .agent h3{margin-bottom:0;font-family:var(--display);font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:.9;letter-spacing:-.015em;text-transform:uppercase}.h3d .agent-role{margin:5px 0 10px;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.h3d .agent-desc{max-width:24ch;font-size:.83rem;font-weight:800;line-height:1.32}.h3d .follet{position:absolute;z-index:1;left:50%;bottom:3%;width:98%;aspect-ratio:1;max-height:62%;transform:translateX(-50%);animation:breathe 3.8s ease-in-out infinite;filter:drop-shadow(6px 8px 0 rgba(31,26,18,.9))}.h3d .follet--mireille{animation-delay:-1.1s}.h3d .follet--marcel{animation-delay:-2.3s;animation-duration:3.1s}.h3d .follet--armand{animation-delay:-.6s;animation-duration:4.6s}.h3d .follet--jean-claude{animation-delay:-1.9s}@keyframes breathe{50%{transform:translateX(-50%) scale(1.015,.988)}}.h3d .follet img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform-origin:50% 92%;max-width:none}.h3d .follet-tip{-webkit-mask-image:linear-gradient(180deg,#000 24%,transparent 44%);mask-image:linear-gradient(180deg,#000 24%,transparent 44%)}.h3d .agent.go .follet-body,.h3d .agent:hover .follet-body{animation:var(--react) .9s cubic-bezier(.34,1.56,.64,1) both}.h3d .agent.go .follet-tip,.h3d .agent:hover .follet-tip{animation:var(--react) .9s cubic-bezier(.34,1.56,.64,1) 90ms both}.h3d .follet--gino{--react:react-gino}.h3d .follet--mireille{--react:react-mireille}.h3d .follet--marcel{--react:react-marcel}.h3d .follet--armand{--react:react-armand}.h3d .follet--jean-claude{--react:react-jean-claude}@keyframes react-gino{0%{transform:none}12%{transform:scale(1.05,.93)}42%{transform:scale(.95,1.09) translateY(-6%) rotate(-3deg)}72%{transform:scale(1.02,.98) rotate(-1deg)}to{transform:none}}@keyframes react-mireille{0%{transform:none}10%{transform:scale(1.07,.91)}38%{transform:scale(.93,1.13) translateY(-11%) rotate(-7deg)}62%{transform:scale(1.04,.97) rotate(3deg)}82%{transform:rotate(-2deg)}to{transform:none}}@keyframes react-marcel{0%{transform:none}12%{transform:scale(1.13,.85)}34%{transform:scale(.9,1.15) translateY(-9%) rotate(7deg)}50%{transform:scale(1.05,.97) rotate(-7deg)}66%{transform:rotate(5deg)}82%{transform:rotate(-3deg)}to{transform:none}}@keyframes react-armand{0%{transform:none}18%{transform:scale(1.02,.98)}50%{transform:scale(.99,1.03) translateY(-3%) rotate(-4deg)}78%{transform:rotate(1.5deg)}to{transform:none}}@keyframes react-jean-claude{0%{transform:none}14%{transform:scale(1.03,.96)}40%{transform:scale(1.02,.92) translateY(3%)}66%{transform:scale(.97,1.06) translateY(-6%)}to{transform:none}}.h3d .proof{overflow:hidden;background:var(--cream)}.h3d .proof:before{content:"PLAN B";position:absolute;top:38px;right:-10px;color:transparent;-webkit-text-stroke:2px rgba(198,68,43,.23);font-family:var(--display);font-size:clamp(7rem,17vw,17rem);line-height:.8;letter-spacing:-.02em;transform:rotate(4deg);pointer-events:none}.h3d .demo-grid,.h3d .proof-head{position:relative;z-index:2}.h3d .demo-grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(28px,5vw,80px)}.h3d .ask-side{position:sticky;top:24px}.h3d .ask-bubble .caret{display:none}.h3d .ask-bubble.typing .caret{display:inline-block;width:.12em;height:1em;margin-left:.08em;vertical-align:-.15em;background:var(--yellow);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.h3d .typing-state{display:none}.h3d .ask-side.typing .typing-state{display:inline}.h3d .ask-side.typing .sent-state{display:none}.h3d .typing-state:after{content:"";display:inline-block;width:.5em;margin-left:.2em;text-align:left;animation:dots 1.2s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.h3d .ask-author{width:min(46%,190px);margin:0 0 -26px 6px;position:relative;z-index:2}.h3d .ask-author img{width:100%;height:auto;display:block;filter:drop-shadow(6px 7px 0 var(--ink))}.h3d .ask-bubble{position:relative;margin:0 0 28px;padding:clamp(24px,3vw,38px);color:var(--cream);background:var(--night);border:4px solid var(--ink);box-shadow:var(--shadow-lg);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900;line-height:1.16;transform:rotate(-1.4deg)}.h3d .ask-bubble:after{content:"";position:absolute;right:25px;bottom:-25px;width:44px;height:32px;background:var(--night);clip-path:polygon(0 0,100% 0,100% 100%)}.h3d .ask-caption{margin-left:16px;font-size:.86rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.h3d .result-sheet{position:relative;padding:clamp(24px,4vw,54px);background:#fff9e8;border:4px solid var(--ink);box-shadow:15px 17px 0 var(--brick);transform:rotate(.5deg)}.h3d .result-sheet:before{content:"PRÊT POUR DEMAIN";position:absolute;top:22px;right:-18px;padding:7px 10px 5px;color:var(--cream);background:var(--brick);border:2px solid var(--ink);font-family:var(--display);font-size:.9rem;letter-spacing:.04em;transform:rotate(5deg)}.h3d .sheet-label{margin-bottom:7px;color:var(--brick);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.h3d .sheet-title{max-width:none;margin:0 0 12px;font-family:var(--display);font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:.88;letter-spacing:-.02em;text-transform:uppercase}.h3d .sheet-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.h3d .sheet-meta li{padding:5px 9px;color:var(--cream);background:var(--night);border-radius:999px;font-size:.72rem;font-weight:900}.h3d .timeline{display:grid;gap:10px}.h3d .step{display:grid;grid-template-columns:70px 1fr auto;align-items:center;min-height:58px;border-bottom:2px solid var(--ink)}.h3d .step:last-child{border-bottom:0}.h3d .step-no{color:var(--brick);font-family:var(--display);font-size:2.5rem;line-height:1}.h3d .step-name{padding-right:15px;font-weight:950;line-height:1.15}.h3d .step-time{padding:5px 8px;background:var(--yellow);border:2px solid var(--ink);font-size:.75rem;font-weight:950;white-space:nowrap}.h3d .offer{color:var(--cream);background:var(--brick);border-block:4px solid var(--ink)}.h3d .offer-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(35px,7vw,105px);align-items:start}.h3d .seat-counter{position:sticky;z-index:3;top:24px;padding:30px 20px 25px;color:var(--ink);background:var(--yellow);border:4px solid var(--ink);box-shadow:var(--shadow-lg);text-align:center;transform:rotate(-2deg)}.h3d .seat-counter strong{display:block;font-family:var(--display);font-size:clamp(7rem,14vw,13rem);line-height:.72;letter-spacing:-.03em}.h3d .seat-counter span{display:block;margin-top:25px;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:950;line-height:1.05;text-transform:uppercase}.h3d .offer-copy .section-kicker{color:var(--ink);background:var(--yellow)}.h3d .offer-copy .section-title{max-width:9ch;margin-bottom:18px;color:var(--yellow)}.h3d .offer-lead{max-width:56ch;margin-bottom:36px;font-size:clamp(1.08rem,1.8vw,1.38rem);font-weight:800}.h3d .price-pair{display:grid;grid-template-columns:1fr 1fr;border:4px solid var(--ink);box-shadow:10px 12px 0 var(--ink)}.h3d .price{padding:clamp(20px,3vw,34px);color:var(--ink);background:var(--cream)}.h3d .price+.price{box-shadow:inset 4px 0 0 var(--ink)}.h3d .price-label{margin-bottom:10px;color:var(--brick-dark);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.h3d .price-value{margin-bottom:8px;font-family:var(--display);font-size:clamp(3.4rem,6.2vw,5.8rem);line-height:.82;letter-spacing:-.025em}.h3d .price-value small{display:block;margin-top:10px;font-family:var(--body);font-size:.83rem;letter-spacing:0}.h3d .public-price{min-height:44px;margin-bottom:0;font-size:.78rem;font-weight:800}.h3d .offer-side{display:grid;gap:0;align-content:start}.h3d .burst{z-index:1;margin:-26px 6px 0 0;border:4px solid var(--ink);box-shadow:10px 12px 0 var(--ink);transform:rotate(-1.5deg)}.h3d .burst,.h3d .burst-frame{position:relative;background:#000}.h3d .burst-frame{width:100%;aspect-ratio:3/2;overflow:hidden}.h3d .burst-frame img,.h3d .burst-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;max-width:none}.h3d .burst-idle,.h3d .burst-vid{display:none}.h3d .burst.has-video .burst-vid{display:block}.h3d .burst.has-video.breathing .burst-vid{display:none}.h3d .burst.has-video.breathing .burst-idle{display:block}.h3d .burst.has-video .burst-poster{display:none}.h3d .burst figcaption{padding:10px 14px 12px;color:var(--cream);background:#000;border-top:4px solid var(--ink);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.h3d .burst-replay{margin-left:8px;background:transparent;color:var(--yellow);border:2px solid var(--yellow);border-radius:999px;padding:2px 9px;font:inherit;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}@media (prefers-reduced-motion:reduce){.h3d .burst-idle,.h3d .burst-vid{display:none!important}.h3d .burst.has-video .burst-poster{display:block}}.h3d .included{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:34px 0;padding:0;border-block:3px solid var(--cream);list-style:none}.h3d .included li{padding:15px 12px 15px 0;border-bottom:1px solid rgba(247,239,227,.45);font-weight:900}.h3d .included li:nth-last-child(-n+2){border-bottom:0}.h3d .included li:before{content:"✦";margin-right:9px;color:var(--yellow)}.h3d .offer .signup{width:100%}.h3d .offer .signup button{color:var(--ink);background:var(--yellow)}.h3d .faq,.h3d .offer .form-status{color:var(--cream)}.h3d .faq{background:var(--night)}.h3d .faq .section-kicker{color:var(--ink);background:var(--yellow)}.h3d .faq .section-title{color:var(--yellow)}.h3d .faq-list{max-width:1000px;margin-left:auto;border-top:3px solid var(--cream)}.h3d details{border-bottom:3px solid var(--cream)}.h3d summary{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:25px 2px;cursor:pointer;list-style:none;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:950;line-height:1.15}.h3d summary::-webkit-details-marker{display:none}.h3d summary:after{content:"+";display:grid;width:42px;height:42px;place-items:center;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:1.65rem;line-height:1;transition:transform .18s var(--ease-out)}.h3d details[open] summary:after{transform:rotate(45deg)}.h3d .answer{max-width:70ch;padding:0 68px 26px 2px;color:#eee4d5;font-size:1rem;font-weight:700}.h3d .reading{background:var(--yellow)}.h3d .reading .section-title{max-width:10ch}.h3d .article-list{display:grid;grid-template-columns:1fr 1fr;border:4px solid var(--ink);box-shadow:var(--shadow-lg)}.h3d .article{position:relative;min-height:210px;padding:clamp(22px,3vw,38px);background:var(--cream);border-bottom:3px solid var(--ink)}.h3d .article:nth-child(odd){box-shadow:inset -3px 0 0 var(--ink)}.h3d .article:nth-last-child(-n+2){border-bottom:0}.h3d .article:nth-child(2){background:#69a8a2}.h3d .article:nth-child(3){background:#e18a39}.h3d .article:nth-child(4){color:var(--cream);background:var(--brick)}.h3d .article-tag{display:inline-block;margin-bottom:28px;padding:4px 7px;color:var(--cream);background:var(--night);font-size:.67rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.h3d .article h3{max-width:28ch;margin-bottom:0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.07;text-wrap:balance}.h3d footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:27px max(20px,calc((100% - 1320px) / 2));color:var(--cream);background:var(--ink);font-weight:800}.h3d .footer-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:1.6rem;letter-spacing:.03em}.h3d .footer-brand img{width:44px;height:auto}.h3d .photo{position:relative;flex-basis:100%;margin:10px 0 18px;padding:96px 0 0}.h3d .scene{position:relative;width:min(100%,640px);margin:0 auto}.h3d .stage{gap:2%;height:150px}.h3d .j,.h3d .stage{display:flex;align-items:flex-end;justify-content:center}.h3d .j{position:relative;flex:0 1 18%;height:100%}.h3d .jumper{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform-origin:50% 100%;position:relative;z-index:2}.h3d .sh{position:absolute;left:12%;right:12%;bottom:-6px;height:12px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(2px);transform-origin:50% 50%;z-index:1}.h3d .play .jumper{animation:jump 1.1s cubic-bezier(.32,.72,0,1) calc(var(--i) * 45ms) both}.h3d .play .sh{animation:shadow 1.1s cubic-bezier(.32,.72,0,1) calc(var(--i) * 45ms) both}@keyframes jump{0%{transform:none}16%{transform:scale(1.07,.86) translateY(4%)}36%{transform:scale(.93,1.1) translateY(-52%)}54%{transform:scaleY(1.02) translateY(-60%) rotate(calc(var(--i) * 1deg - 2deg))}to{transform:scaleY(1.02) translateY(-60%) rotate(calc(var(--i) * 1deg - 2deg))}}@keyframes shadow{0%{transform:scaleX(1);opacity:1}54%,to{transform:scaleX(.42);opacity:.3}}.h3d .follet.has-video{width:136%;max-height:86%;bottom:-8%;filter:none;animation:none}.h3d .follet.has-video .follet-body,.h3d .follet.has-video .follet-tip{display:none}.h3d .follet-poster,.h3d .follet-vid{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;max-width:none}.h3d .follet-vid{opacity:0;visibility:hidden}.h3d .follet.is-idle .follet-vid--idle,.h3d .follet.is-react .follet-vid--react{opacity:1;visibility:visible}.h3d .follet.is-idle .follet-poster,.h3d .follet.is-react .follet-poster,.h3d .follet.is-react .follet-vid--idle{opacity:0}@media (prefers-reduced-motion:reduce){.h3d .follet-vid{display:none!important}.h3d .follet-poster{opacity:1!important}}.h3d .agent:first-child{background:#f9c144}.h3d footer{background:#1a170f}.h3d .photo.has-video .scene{width:min(100%,720px)}.h3d .photo.has-video .flash,.h3d .photo.has-video .frame,.h3d .photo.has-video .shooter,.h3d .photo.has-video .stage{display:none}.h3d footer{position:relative}.h3d .photo-flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:90}.h3d .photo-flash.on{animation:flash-doux .3s ease-out both}@keyframes flash-doux{0%{opacity:0}18%{opacity:.9}55%{opacity:.35}to{opacity:0}}.h3d .photo.has-video{padding-top:10px}.h3d .photo-vid{display:none;width:100%;height:auto;aspect-ratio:992/432;background:#1a170f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.h3d .photo.has-video .photo-vid{display:block}@media (prefers-reduced-motion:reduce){.h3d .photo-vid{display:none!important}}.h3d .agent:nth-child(2){background:#609f9b}.h3d .agent:nth-child(3){background:#d68133}.h3d .agent:nth-child(4){background:#688bab}.h3d .agent:nth-child(5){background:#678763}.h3d .fall .jumper,.h3d .shot .jumper{animation:var(--fall) 1.5s cubic-bezier(.32,.72,0,1) calc(var(--i) * 60ms) both}.h3d .fall .sh,.h3d .shot .sh{animation:shadow-back 1.5s ease-out calc(var(--i) * 60ms) both}.h3d .shot .jumper,.h3d .shot .sh{animation-duration:1ms;animation-delay:0s}.h3d .j:first-child{--fall:fall-0}.h3d .j:nth-child(2){--fall:fall-1;z-index:3}.h3d .j:nth-child(3){--fall:fall-2}.h3d .j:nth-child(4){--fall:fall-3}.h3d .j:nth-child(5){--fall:fall-4;z-index:3}@keyframes fall-0{0%{transform:translateY(-60%)}30%{transform:translateY(0) scale(1.15,.8)}45%{transform:translateY(-18%) scale(.95,1.05)}60%{transform:translateY(0) scale(1.1,.9)}80%{transform:translateY(0) translateX(-22%) rotate(-66deg)}to{transform:translateY(0) translateX(-30%) rotate(-84deg)}}@keyframes fall-1{0%,22%{transform:translateY(-60%)}46%{transform:translateY(-30%) scale(1.06,.92)}66%{transform:translateY(-10%) translateX(-42%) rotate(-30deg)}to{transform:translateY(0) translateX(-58%) rotate(-28deg)}}@keyframes fall-2{0%{transform:translateY(-60%)}22%{transform:translateY(0) scale(1.28,.7)}42%{transform:translateY(-48%) scale(.9,1.12) rotate(70deg)}64%{transform:translateY(-100%) rotate(158deg) scale(1.1,.9)}82%{transform:translateY(-92%) rotate(176deg)}to{transform:translateY(-100%) rotate(180deg)}}@keyframes fall-3{0%{transform:translateY(-60%)}34%{transform:translateY(0) scale(1.12,.86)}50%{transform:translateY(0) scale(1)}72%{transform:translateY(0)}86%{transform:translateY(0) translateX(9%) rotate(20deg)}to{transform:translateY(0) translateX(12%) rotate(24deg)}}@keyframes fall-4{0%{transform:translateY(-60%)}30%{transform:translateY(-12%) translateX(-34%) rotate(-20deg)}46%{transform:translateY(0) translateX(-30%) scale(1.15,.85) rotate(-30deg)}66%{transform:translateY(-16%) translateX(14%) rotate(18deg)}to{transform:translateY(0) translateX(26%) rotate(60deg)}}@keyframes shadow-back{0%{transform:scaleX(.42);opacity:.3}30%{transform:scaleX(1.25);opacity:1}to{transform:scaleX(1);opacity:.9}}.h3d .shooter{position:absolute;right:-6px;bottom:-30px;transform:translate(40px,140px) rotate(14deg);opacity:0;z-index:4}.h3d .play .shooter{animation:shooter 1.7s cubic-bezier(.32,.72,0,1) both}@keyframes shooter{0%{transform:translate(40px,140px) rotate(14deg);opacity:0}24%{transform:translate(0) rotate(-8deg);opacity:1}62%{transform:translate(0) rotate(-8deg);opacity:1}to{transform:translate(40px,140px) rotate(14deg);opacity:0}}.h3d .flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:50}.h3d .play .flash{animation:flash .3s ease-out .76s both}@keyframes flash{0%{opacity:0}25%{opacity:.96}to{opacity:0}}.h3d .frame{position:absolute;inset:-96px -3% -8px;opacity:0;pointer-events:none;z-index:4;background:linear-gradient(var(--yellow),var(--yellow)) 0 0 /28px 4px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 0 0 /4px 28px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 100% 0 /28px 4px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 100% 0 /4px 28px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 0 100% /28px 4px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 0 100% /4px 28px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 100% 100% /28px 4px no-repeat,linear-gradient(var(--yellow),var(--yellow)) 100% 100% /4px 28px no-repeat}.h3d .play .frame{animation:frame 2.2s ease-out .4s both}@keyframes frame{0%{opacity:0}12%,70%{opacity:1}to{opacity:0}}.h3d .retake{position:absolute;left:0;bottom:-34px;background:transparent;color:#ded2c2;border:2px solid #5a5044;border-radius:999px;padding:6px 12px;font:inherit;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;min-height:32px}.h3d .retake:hover{color:var(--yellow);border-color:var(--yellow)}.h3d footer{padding-bottom:60px;overflow-x:clip}.h3d .footer-line{margin:0;color:#ded2c2;font-size:.8rem;text-align:right}@media (hover:hover) and (pointer:fine){.h3d .signup button:hover{transform:translate(-2px,-2px);box-shadow:8px 9px 0 var(--ink)}.h3d .agent:hover .agent-character{transform:translateY(-12px) scale(1.025)}.h3d summary:hover{color:var(--yellow)}}@media (max-width:1040px){.h3d .hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)}.h3d .agents{grid-template-columns:repeat(6,1fr)}.h3d .agent{grid-column:span 2;min-height:480px}.h3d .agent:nth-child(3){box-shadow:none}.h3d .agent:nth-child(n+4){grid-column:span 3;box-shadow:inset 0 3px 0 var(--ink),inset -3px 0 0 var(--ink)}.h3d .agent:nth-child(5){box-shadow:inset 0 3px 0 var(--ink)}.h3d .agent-character{right:-12%;width:120%}.h3d .agent:nth-child(2) .agent-character,.h3d .agent:nth-child(3) .agent-character,.h3d .agent:nth-child(4) .agent-character,.h3d .agent:nth-child(5) .agent-character{right:-8%;width:118%}}@media (max-width:760px){.h3d .ticker span{max-width:100vw;overflow:hidden;padding-block:8px 7px;font-size:.88rem}.h3d .hero{min-height:0}.h3d .hero:before{background:linear-gradient(168deg,transparent 0 65%,var(--yellow) 65% 100%)}.h3d .hero:after{right:-15%;bottom:21%;width:115%;font-size:1rem}.h3d .masthead{width:min(100% - 28px,1320px);padding-top:15px}.h3d .brand{font-size:1.55rem}.h3d .brand img{width:37px;height:37px}.h3d .opening-chip{max-width:150px;padding:7px 9px;font-size:.64rem;line-height:1.1;text-align:right}.h3d .hero-grid{display:flex;width:min(100% - 28px,620px);min-height:0;padding:28px 0 78px;flex-direction:column;align-items:stretch;gap:48px}.h3d .alarm-label{margin-bottom:15px;font-size:.72rem}.h3d h1{max-width:8ch;margin-bottom:20px;font-size:clamp(3.8rem,20vw,5.4rem)}.h3d h1[data-fit=long]{font-size:min(clamp(3.8rem,20vw,5.4rem),13cqw)}.h3d .hero-lead{font-size:1.35rem}.h3d .hero-detail{margin-bottom:20px;font-size:.94rem}.h3d .place-signal{font-size:.88rem}.h3d .signup{grid-template-columns:1fr}.h3d .signup button,.h3d .signup input{width:100%}.h3d .hero-media{width:min(100%,430px);padding:17px 17px 24px}.h3d .phone-stage{box-shadow:8px 9px 0 var(--ink)}.h3d .sticker-one{left:-2%}.h3d .sticker-two{right:-3%}.h3d .firefly{width:52px}.h3d .crisis-track{justify-content:flex-start}.h3d .crisis-track span{font-size:1.12rem}.h3d .section{padding:78px 14px}.h3d .section-title{font-size:clamp(3rem,15vw,4.7rem)}.h3d .section-intro{margin-bottom:34px}.h3d .agents{display:block;box-shadow:7px 8px 0 var(--yellow)}.h3d .agent,.h3d .agent:nth-child(5),.h3d .agent:nth-child(n+4){min-height:330px;box-shadow:inset 0 -3px 0 var(--ink)}.h3d .agent:last-child{box-shadow:none}.h3d .agent:after{top:auto;right:0;left:0;bottom:0;width:auto;height:3px}.h3d .agent h3{font-size:2.7rem}.h3d .agent-desc{max-width:23ch;font-size:.88rem}.h3d .follet{left:auto;right:5%;bottom:5%;width:50%;max-height:72%;transform:none}@keyframes breathe{50%{transform:scale(1.015,.988)}}.h3d .proof:before{top:42px;font-size:8rem}.h3d .demo-grid{grid-template-columns:1fr;gap:52px}.h3d .ask-side,.h3d .seat-counter{position:relative;top:auto}.h3d .ask-bubble{box-shadow:8px 9px 0 var(--ink)}.h3d .result-sheet{padding:27px 20px 30px;box-shadow:8px 9px 0 var(--brick)}.h3d .result-sheet:before{top:18px;right:-7px;font-size:.7rem}.h3d .sheet-title{font-size:clamp(2.75rem,14vw,4rem)}.h3d .step{grid-template-columns:45px 1fr auto}.h3d .step-no{font-size:2rem}.h3d .step-name{font-size:.86rem}.h3d .step-time{padding-inline:6px;font-size:.66rem}.h3d .offer-grid{grid-template-columns:1fr;gap:54px}.h3d .seat-counter{width:min(88%,360px);margin:0 auto}.h3d .seat-counter strong{font-size:9rem}.h3d .price-pair{grid-template-columns:1fr;box-shadow:7px 8px 0 var(--ink)}.h3d .price+.price{box-shadow:inset 0 4px 0 var(--ink)}.h3d .price-value{font-size:4.25rem}.h3d .included{grid-template-columns:1fr}.h3d .included li:nth-last-child(2){border-bottom:1px solid rgba(247,239,227,.45)}.h3d .article-list{grid-template-columns:1fr;box-shadow:7px 8px 0 var(--ink)}.h3d .article,.h3d .article:nth-child(odd),.h3d .article:nth-last-child(-n+2){min-height:170px;border-bottom:3px solid var(--ink);box-shadow:none}.h3d .article:last-child{border-bottom:0}.h3d .article-tag{margin-bottom:22px}.h3d footer{align-items:flex-start;padding:26px 18px;flex-direction:column}.h3d .footer-line{text-align:left}.h3d .stage{height:110px}.h3d .frame{inset:-74px -2% -6px}}@media (max-width:380px){.h3d h1{font-size:3.55rem}.h3d h1[data-fit=long]{font-size:min(3.55rem,13cqw)}.h3d .opening-chip{max-width:130px}.h3d .step{grid-template-columns:38px 1fr auto}}@media (prefers-reduced-motion:reduce){.h3d{scroll-behavior:auto}.h3d *,.h3d :after,.h3d :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.h3d .signup-done{max-width:590px;margin-top:12px;padding:12px 14px;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);font-weight:800}.h3d .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}