:root{--navy:#020b1e;--blue:#2663ff;--ink:#030b1d;--muted:#74829b;--line:#dce2eb;--white:#fff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.logo{width:126px;height:auto;display:block}.logo.black{filter:invert(1)}header{height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;background:#fff}header nav{display:flex;gap:28px;font-size:13px;font-weight:700}header nav a:hover{color:var(--blue)}.site-footer{padding:44px 5vw 54px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #eef1f5;gap:30px}.site-footer>div{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:13px}.site-footer .logo{width:90px}.legal-links{display:flex;gap:20px;font-size:11px;font-weight:700;color:#6c7890}.legal-links a:hover{color:var(--blue)}.story{height:100dvh;min-height:620px;position:relative;isolation:isolate;touch-action:pan-x}.slide,.story{overflow:hidden;background:var(--navy)}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s linear}.slide.active{opacity:1;visibility:visible;pointer-events:auto}.slide.b{background:#fff}.wedge{position:absolute;inset:0;transition:-webkit-clip-path .7s cubic-bezier(.22,.78,.18,1);transition:clip-path .7s cubic-bezier(.22,.78,.18,1);transition:clip-path .7s cubic-bezier(.22,.78,.18,1),-webkit-clip-path .7s cubic-bezier(.22,.78,.18,1)}.slide.a .wedge{background:#fff;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(16% 0,100% 0,100% 100%,100% 100%)}.slide.b .wedge{background:var(--navy);-webkit-clip-path:polygon(100% 23%,100% 100%,25% 100%);clip-path:polygon(100% 23%,100% 100%,25% 100%)}.lcopy,.rcopy{position:absolute;z-index:2}.lcopy{left:5.05vw;top:39.2%;width:min(31vw,520px)}.rcopy{right:4.55vw;width:min(27vw,470px);text-align:right}.slide.a .rcopy{top:27.2%;color:var(--ink)}.slide.b .rcopy{bottom:6.1vh;color:#fff}.slide.b .lcopy{color:var(--ink);top:36.5%;width:min(29vw,500px)}.slide.a .lcopy{color:#fff}.lcopy em,.rcopy em{display:block;font-style:normal;font-size:10px;letter-spacing:.24em;font-weight:900;color:var(--blue);margin-bottom:22px}.lcopy h1,.rcopy h2{margin:0;font-size:clamp(50px,4.4vw,86px);line-height:.89;letter-spacing:-.055em;font-weight:900}.rcopy h2{font-size:clamp(47px,4vw,78px)}.lcopy h1 b,.lcopy h1 span,.rcopy h2 b,.rcopy h2 span{display:block}.lcopy h1 b,.rcopy h2 b{color:var(--blue)}.lcopy p,.rcopy p{margin:17px 0 0;font-size:clamp(14px,1.05vw,19px);line-height:1.42;color:#aeb8cc;max-width:480px}.slide.a .rcopy p,.slide.b .lcopy p{color:#66758f}.rcopy p{margin-left:auto}.outline{margin-top:22px;border:1px solid;background:transparent;border-radius:999px;padding:12px 20px;font-weight:800;cursor:pointer;color:inherit}.outline span{margin-left:14px}.outline:hover{background:var(--ink);color:#fff}.outline.dark{color:var(--ink)}.storylogo{position:fixed;left:4.15vw;top:4vh;z-index:20;width:128px;transition:filter .25s ease,opacity .25s ease}.storylogo .logo{width:100%}.storylogo.on-dark{filter:none}.storylogo.on-light{filter:invert(1)}.slide .lcopy{transform:translate3d(-38px,0,0);opacity:0}.slide .rcopy{transform:translate3d(38px,0,0);opacity:0}.slide.active .lcopy,.slide.active .rcopy{transform:translateZ(0);opacity:1;transition:transform .72s cubic-bezier(.22,.78,.18,1),opacity .45s ease}.slide.active .rcopy{transition-delay:.07s}.slide.past .lcopy{transform:translate3d(-18px,-6px,0);opacity:0}.slide.past .rcopy{transform:translate3d(18px,-6px,0);opacity:0}.story aside{position:fixed;right:1.2vw;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:12px}.story aside button{width:4px;height:4px;border:0;padding:0;border-radius:50%;background:#92a0b8;cursor:pointer;transition:.25s}.story aside button.on{height:21px;border-radius:2px;background:var(--blue)}.count{right:3.8vw;bottom:2.25vh;font-size:9px;letter-spacing:.2em;color:#8491a9}.count,.story-legal{position:fixed;z-index:10}.story-legal{left:4.15vw;bottom:2.2vh}.story-legal .legal-links{font-size:9px;opacity:.55}.launchflash{position:fixed;left:50%;top:50%;width:10vmin;height:10vmin;border-radius:50%;background:#fff;z-index:60;transform:translate(-50%,-50%) scale(0);opacity:0}.launchflash,.story.launching .count,.story.launching .slide,.story.launching .story-legal,.story.launching aside{pointer-events:none}.story.launching .storylogo{z-index:70;animation:logo-flight 1.02s cubic-bezier(.18,.84,.22,1) forwards;filter:none}.story.launching .launchflash{animation:white-bloom .69s cubic-bezier(.2,.72,.2,1) .48s forwards}@keyframes logo-flight{0%{left:4.15vw;top:4vh;width:128px;transform:translate(0) scale(1)}48%{left:50%;top:50%;width:210px;transform:translate(-50%,-50%) scale(1)}78%{left:50%;top:50%;width:260px;transform:translate(-50%,-50%) scale(1.25)}to{left:50%;top:50%;width:310px;transform:translate(-50%,-50%) scale(1.6);opacity:0}}@keyframes white-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}12%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) scale(32)}}.portfolio{padding:88px 5vw 100px}.portfolio-hero{max-width:900px}.auth em,.complete em,.detail em,.download-card em,.legal em,.portfolio-hero em{font-style:normal;color:var(--blue);font-size:10px;letter-spacing:.24em;font-weight:900}.portfolio-hero h1{font-size:clamp(58px,7vw,122px);letter-spacing:-.065em;line-height:.87;margin:24px 0}.portfolio-hero p{font-size:20px;line-height:1.45;color:#6e7c94;max-width:650px}.pro-strip{margin-top:42px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}.pro-strip span{font-size:10px;letter-spacing:.2em;color:var(--blue);font-weight:900}.pro-strip b{font-size:22px}.pro-strip small{color:#7d899d}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:70px}.ecard{min-height:390px;border:1px solid #dfe4eb;border-radius:18px;padding:24px;position:relative;transition:.3s;background:#fff}.ecard:hover{transform:translateY(-5px);box-shadow:0 20px 55px #0b193211;border-color:#cbd3df}.cardtop{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em}.cardtop span{color:#9aa5b7}.cardtop em{font-style:normal;color:var(--blue);font-weight:900}.cardsnap{height:110px;background:var(--navy);border-radius:10px;margin:24px 0;display:flex;gap:5px;padding:16px;align-items:flex-end;overflow:hidden}.cardsnap i{display:block;background:#fff;width:22%;height:40%;opacity:.9}.cardsnap i:nth-child(2){height:67%;background:var(--blue)}.cardsnap i:nth-child(3){height:86%;width:42%}.ecard h2{font-size:27px;letter-spacing:-.035em;margin:0 0 10px}.ecard p{color:#6d7890;line-height:1.5;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tags span{font-size:10px;border:1px solid #e2e6ed;border-radius:999px;padding:6px 9px;color:#657087}.arrow{position:absolute;right:22px;bottom:20px;color:var(--blue)}.detail{padding:54px 5vw 100px}.back{font-size:12px;color:#768198}.dhero{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:7vw;gap:7vw;align-items:center;padding:70px 0 90px}.dhero h1{font-size:clamp(68px,7vw,125px);line-height:.86;letter-spacing:-.065em;margin:20px 0}.dhero>div>p{font-size:19px;max-width:660px;color:#6d7890;line-height:1.5}.meta{margin-top:28px;font-size:10px;letter-spacing:.16em;color:#8a95a8}.product{background:var(--navy);color:#fff;border-radius:20px;padding:28px}.product>i{font-style:normal;font-size:10px;letter-spacing:.2em;color:#8faaff}.scan{height:120px;margin:20px 0;background:#071532;border-radius:12px;display:flex;gap:8px;align-items:flex-end;padding:15px}.scan u{width:24%;height:42%;background:#fff;text-decoration:none}.scan u:nth-child(2){height:74%;background:var(--blue)}.scan u:nth-child(3){height:94%;width:46%}.price{font-size:14px;color:#aeb9cf}.price b{font-size:32px;color:#fff}.product p{font-size:13px;line-height:1.45;color:#9ca9c2}.product small{display:block;color:#7887a3;font-size:10px;margin-top:12px}.btn{border:0;border-radius:999px;background:var(--blue);color:#fff;padding:13px 20px;font-weight:900;cursor:pointer;display:inline-block}.btn:disabled{opacity:.5}.section{padding:65px 0;border-top:1px solid var(--line)}.title{display:flex;justify-content:space-between;margin-bottom:25px}.title span{color:#8a95a7;font-size:12px}.coverage{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.coverage div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.coverage span{display:block;color:var(--blue);font-size:10px;margin-bottom:24px}.paywall{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;padding:80px 0}.paywall h2{font-size:54px;line-height:.95;letter-spacing:-.05em}.paywall p{color:#6e7b90;line-height:1.5}.lock{border:1px solid var(--line);border-radius:18px;overflow:hidden}.lock>div{padding:18px 22px;border-bottom:1px solid var(--line);filter:blur(1.8px);color:#8a95a6}.lock section{background:var(--navy);color:#fff;padding:25px;display:flex;flex-direction:column;gap:10px}.lock section span{font-size:12px;color:#9aa7c0}.account,.auth,.legal{max-width:880px;margin:0 auto;padding:90px 32px 120px}.account h1,.auth h1,.legal h1{font-size:clamp(52px,6vw,92px);letter-spacing:-.055em;line-height:.9;margin:20px 0 28px}.account>p,.auth>p,.legal>p{color:#6d7890;line-height:1.6}.auth form,.withdraw-form{display:grid;grid-gap:14px;gap:14px;margin-top:38px;max-width:560px}.auth label,.withdraw-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.auth input,.withdraw-form input{border:1px solid #d9dfe8;border-radius:10px;padding:14px}.authlinks{display:flex;gap:16px;margin-top:18px}.authlinks button,.packs button,.textbtn{border:0;background:none;padding:0;color:var(--blue);cursor:pointer;font-weight:700}.notice{padding:14px 16px;background:#f2f5fa;border-radius:10px;color:#526078!important}.error{display:block;color:#b22;margin-top:8px}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:35px 0 60px}.account-grid section{border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-gap:8px;gap:8px}.account-grid small,.account-grid span{color:#7d899b;font-size:12px}.packs{display:grid;grid-gap:10px;gap:10px;margin:22px 0 45px}.packs>div{border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.packs small{grid-column:1/-1;color:#7b8699}.packs>div>div{grid-column:1/-1;display:flex;gap:10px}.legal{max-width:820px}.legal h2{margin-top:40px;font-size:25px}.legal p{font-size:15px}.legal-box{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;margin:24px 0}.legal-box a{color:var(--blue)}.legal-note{font-size:11px!important;color:#9aa4b4!important}.withdraw-form{margin-bottom:50px}.complete{min-height:100dvh;background:#fff;padding:38px 5vw;position:relative}.complete>a .logo{width:115px}.complete-card,.download-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,88vw);text-align:center}.complete-card h1,.download-card h1{font-size:clamp(46px,6vw,78px);line-height:.9;letter-spacing:-.055em;margin:20px 0}.complete-card p,.download-card p{color:#748198}.complete-card small,.download-card small{display:block;color:#8c97a9;margin-top:14px}.orb{width:80px;height:80px;margin:0 auto 34px;background:var(--navy);position:relative;overflow:hidden}.orb,.orb i{border-radius:50%}.orb i{position:absolute;inset:20%;border:2px solid var(--blue);animation:pulse 1s infinite}.orb i+i{inset:34%;animation-delay:.2s}.orb.p3{background:var(--blue)}@keyframes pulse{50%{transform:scale(1.25);opacity:.35}}.timer{margin:18px auto 25px;font-size:11px;letter-spacing:.16em;color:#738097}@media(max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}.dhero{grid-template-columns:1fr}.product{max-width:520px}.coverage{grid-template-columns:repeat(2,1fr)}.paywall{grid-template-columns:1fr}}@media(max-width:760px){header{height:72px;padding:0 20px}.logo{width:102px}header nav{gap:16px;font-size:12px}.story{min-height:560px}.storylogo{left:22px;top:max(22px,env(safe-area-inset-top));width:106px}.slide.a,.slide.b{background:var(--navy)}.slide.b{background:#fff}.slide.a .wedge{background:#fff;-webkit-clip-path:polygon(0 58%,100% 43%,100% 100%,0 100%);clip-path:polygon(0 58%,100% 43%,100% 100%,0 100%)}.slide.b .wedge{background:var(--navy);-webkit-clip-path:polygon(0 55%,100% 40%,100% 100%,0 100%);clip-path:polygon(0 55%,100% 40%,100% 100%,0 100%)}.lcopy,.slide.b .lcopy{left:24px;right:24px;top:18.5%;width:auto;text-align:left}.rcopy,.slide.a .rcopy,.slide.b .rcopy{left:24px;right:40px;top:62%;bottom:auto;width:auto;text-align:left}.slide.a .lcopy{color:#fff}.slide.a .rcopy,.slide.b .lcopy{color:var(--ink)}.slide.b .rcopy{color:#fff}.lcopy em,.rcopy em{font-size:8px;margin-bottom:12px}.lcopy h1,.rcopy h2{font-size:clamp(38px,11.4vw,58px);line-height:.89}.lcopy p,.rcopy p{font-size:13px;line-height:1.35;margin-top:11px;max-width:92%}.slide.a .rcopy p{color:#68758a}.slide.b .rcopy p{color:#aab5c9}.slide.b .lcopy p{color:#68758a}.rcopy p{margin-left:0}.outline{margin-top:13px;padding:9px 14px;font-size:12px}.story aside{right:10px;gap:9px}.count{right:18px;bottom:max(13px,env(safe-area-inset-bottom));font-size:8px}.story-legal{display:none}.story.launching .storylogo{animation:logo-flight-mobile 1.02s cubic-bezier(.18,.84,.22,1) forwards}@keyframes logo-flight-mobile{0%{left:22px;top:max(22px,env(safe-area-inset-top));width:106px;transform:none}50%{left:50%;top:50%;width:170px;transform:translate(-50%,-50%) scale(1)}to{left:50%;top:50%;width:230px;transform:translate(-50%,-50%) scale(1.7);opacity:0}}.portfolio{padding:55px 20px 75px}.portfolio-hero h1{font-size:58px}.portfolio-hero p{font-size:16px}.pro-strip{align-items:flex-start;flex-direction:column;gap:8px}.grid{grid-template-columns:1fr;margin-top:45px}.ecard{min-height:340px}.detail{padding:38px 20px 75px}.dhero{padding:48px 0 65px;gap:35px}.dhero h1{font-size:62px}.coverage{grid-template-columns:1fr}.paywall h2{font-size:44px}.account,.auth,.legal{padding:65px 20px 85px}.account-grid{grid-template-columns:1fr}.site-footer{padding:35px 20px}.site-footer,.site-footer>div{flex-direction:column;align-items:flex-start}.legal-links{flex-wrap:wrap}.packs>div{grid-template-columns:1fr}.complete{padding:24px}.complete-card,.download-card{top:52%}}@media(max-width:430px){.lcopy,.slide.b .lcopy{top:17.5%}.rcopy,.slide.a .rcopy,.slide.b .rcopy{top:61.5%}.lcopy h1,.rcopy h2{font-size:clamp(34px,10.8vw,49px)}.lcopy p,.rcopy p{font-size:12px}.portfolio-hero h1{font-size:49px}}@media(max-height:720px) and (max-width:760px){.lcopy,.slide.b .lcopy{top:15.5%}.rcopy,.slide.a .rcopy,.slide.b .rcopy{top:59%}.lcopy h1,.rcopy h2{font-size:clamp(31px,9.6vw,45px)}.lcopy p,.rcopy p{font-size:11px}.lcopy em,.rcopy em{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.slide,.slide .lcopy,.slide .rcopy,.storylogo,.wedge{transition:none!important;animation:none!important}.story.launching .launchflash{animation:white-bloom .25s forwards}.story.launching .storylogo{left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}}.ui-arrow{display:inline-block;width:9px;height:9px;border-top:1.5px solid;border-right:1.5px solid;position:relative;margin-left:7px;vertical-align:1px}.ui-arrow:after{content:"";position:absolute;width:11px;height:1.5px;background:currentColor;right:-2px;top:3px;transform:rotate(-45deg);transform-origin:right center}.arrow .ui-arrow{margin-left:0}.back{display:inline-flex;align-items:center;gap:8px}.back-arrow{display:inline-block;width:9px;height:9px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);position:relative;flex:0 0 auto}.back-arrow:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;left:-3px;bottom:3px;transform:rotate(-45deg);transform-origin:left center}