@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Unbounded;src:url('assets/unbounded.ttf') format('truetype');font-weight:200 900;font-display:swap}
:root{--ink:#10171d;--paper:#f4f5f2;--mint:#b2f6d8;--cyan:#80d9eb;--grey:#737d83;--line:#d7ddda}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Unbounded,Arial,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.18}h2{font-size:clamp(30px,3.6vw,56px)}em{font-style:normal;color:var(--mint)}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid #1b91ad;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:10px}.skip:focus{top:10px}
.header{height:82px;position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 5%;color:#fff;border-bottom:1px solid #ffffff20}.logo{display:flex;align-items:center;font-weight:800;font-size:20px;letter-spacing:-1px;gap:0}.logo-mark{color:var(--mint);font-size:33px;margin-right:10px}.logo>span:last-child{font-weight:400}.header nav{display:flex;gap:28px;font-size:13px;color:#c3cbd0}.header nav a:hover{color:white}.header-cta{font-size:13px;border:1px solid #ffffff45;border-radius:50px;padding:11px 18px}.header-cta span{margin-left:15px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;text-transform:uppercase;display:flex;align-items:center;gap:9px;color:#c4d0d4}.eyebrow.dark{color:#64736d}.live-dot{width:7px;height:7px;background:var(--mint);border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 14px #b2f6d880}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:50px;padding:17px 24px;font-weight:700;font-size:13px;border:none}.button span{font-size:21px}.mint{background:var(--mint);color:var(--ink)}.button:hover{transform:translateY(-3px);transition:.2s}.hero{min-height:820px;min-height:100svh;background:var(--ink);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.07fr;gap:3%;padding:160px 5% 115px;color:white;align-items:center}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(46px,5.1vw,82px);margin:24px 0}.hero-description{color:#aebcc4;font-size:16px;line-height:1.8;margin-bottom:32px}.hero-orbit{width:1100px;height:1100px;position:absolute;border:1px solid #b2f6d819;border-radius:50%;right:-310px;top:0}.hero-orbit:after{content:'';position:absolute;inset:85px;border:1px solid #b2f6d80d;border-radius:50%}.hero-art{position:relative;background:#091217;min-width:0;border:1px solid #ffffff15;border-radius:24px;transform:rotate(-3deg);box-shadow:0 24px 100px #0005}.hero-sneaker{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:24px}.art-caption{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em;color:#d3e4e8;z-index:1}.art-footer{position:absolute;bottom:28px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em}.art-footer small{letter-spacing:0;color:#b8c6cf}.floating-label{position:absolute;background:var(--paper);color:var(--ink);border-radius:8px;padding:13px 19px;font-size:12px;box-shadow:0 15px 50px #0003;display:flex;align-items:center;gap:10px}.label-one{top:24%;right:-20px;transform:rotate(8deg)}.label-two{bottom:14%;left:-25px;transform:rotate(5deg);font-size:10px}.spark{font-size:25px;color:#248676}.hero-mentor{display:flex;align-items:center;gap:13px;margin-top:38px}.hero-mentor img{height:48px;width:48px;object-fit:cover;object-position:50% 10%;background:#354047;border-radius:50%;padding-top:4px}.hero-mentor b{display:block;font-size:12px}.hero-mentor small{color:#99a9b4;font-size:10px}.hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#7d909c;border-top:1px solid #ffffff15;padding-top:20px}.section-pad{padding:100px 6%}.muted{color:#89928c}.intro h2{margin-top:24px}.intro-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:36px;align-items:center}.intro-bottom p{max-width:530px;font-size:15px;color:#66716a}.pill{border:1px solid #909d9835;border-radius:50px;padding:10px 14px;font-size:9px;font-weight:600;letter-spacing:.07em;white-space:nowrap}
.chapter{min-height:105svh;display:grid;grid-template-columns:.82fr 1.2fr;gap:7%;padding:100px 6%;align-items:center;overflow:hidden;background:#111b21;color:white;border-top:1px solid #ffffff12}.chapter:nth-of-type(odd){background:#142128}.chapter-copy h2{margin:24px 0;font-size:clamp(30px,3.2vw,48px)}.chapter-copy>p:not(.eyebrow){max-width:390px;color:#aebcc4;font-size:14px;line-height:1.9}.chapter-skills{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0}.chapter-skills span{font-size:10px;border:1px solid #ffffff25;border-radius:50px;padding:7px 12px;color:#c8d8dc}.text-link{font-size:11px;color:var(--mint);border-bottom:1px solid #b2f6d860;padding-bottom:5px}.chapter-visual{min-width:0;position:relative;opacity:.5;transform:translateY(30px);transition:opacity .8s,transform 1s}.chapter.seen .chapter-visual{opacity:1;transform:translateY(0)}.text-demo{background:#f5f5f0;color:var(--ink);border-radius:18px;box-shadow:0 25px 60px #0004;overflow:hidden}.window-bar,.browser-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 23px;background:#e7eae5;font-size:8px;letter-spacing:.1em;color:#6a766e}.window-dots{color:#9faaa5;letter-spacing:3px;font-size:9px}.prompt-block{margin:22px;border:1px solid #d9dfd7;border-radius:10px;padding:20px;background:#fff}.mini-label{font-size:9px;letter-spacing:.14em;font-weight:700;display:flex;gap:8px;align-items:center;color:#738479}.prompt-block p{font-size:12px;min-height:78px;margin-top:13px;line-height:1.8}.typing-cursor{display:inline-block;width:5px;height:13px;background:#239b7a;animation:blink .8s infinite}.result-block{padding:6px 42px 25px;opacity:0;transform:translateY(15px);transition:.7s}.text-demo.ready .result-block{opacity:1;transform:none}.result-block h3{font-family:Unbounded,sans-serif;font-size:34px;line-height:1.17;letter-spacing:-.05em;margin:22px 0 14px;font-weight:500}.result-block>p{font-size:12px;color:#64716a;max-width:380px}.result-block .result-end{margin-top:16px;color:#1a6250;font-weight:700}.demo-note{display:block;padding:14px 22px;font-size:8px;background:#e8ece5;color:#7b887d}.photo-demo{height:590px}.photo-source,.photo-campaign{position:absolute;left:0;width:44%;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0004}.photo-source{top:12px;transform:rotate(-6deg)}.photo-campaign{bottom:18px;transform:rotate(4deg)}.photo-source img,.photo-campaign img{width:100%;aspect-ratio:1.45;object-fit:cover}.photo-source span,.photo-campaign span{display:block;background:#233038;padding:11px;font-size:9px;color:#a8c4c6}.product-card{position:absolute;width:55%;right:0;top:0;transform:rotate(4deg);transition:transform 1.1s}.product-card img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:10px;box-shadow:0 30px 80px #0008}.product-card figcaption{font-size:9px;color:#99b7ba;padding:14px;text-align:center}.chapter.seen .product-card{transform:rotate(-2deg)}.photo-arrow{position:absolute;top:40%;left:35%;font-size:90px;color:var(--mint);z-index:2}
.film-shell{border:1px solid #ffffff25;border-radius:16px;overflow:hidden;box-shadow:0 25px 80px #0004}.film-top,.film-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;font-size:8px;letter-spacing:.08em;color:#a4c3c8;background:#15252c}.film-top>span{display:flex;gap:8px;align-items:center}.film-top button{background:none;color:white;border:1px solid #ffffff30;border-radius:50%;width:28px;height:28px;font-size:12px}.motion-film{aspect-ratio:4/3;position:relative;overflow:hidden;background:#0a141b}.film-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.film-image-one{animation:shotOne 12s linear infinite}.film-image-two{animation:shotTwo 12s linear infinite}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04151eaa,transparent 90%)}.film-copy{position:absolute;left:7%;top:10%;color:#fff}.film-copy>span{font-size:8px;letter-spacing:.22em}.film-copy h3{font-family:Unbounded,sans-serif;font-size:clamp(30px,4.2vw,62px);line-height:1.05;letter-spacing:-.06em;margin-top:25px;font-weight:600;animation:titleReveal 12s infinite}.film-copy i{color:var(--mint);font-style:normal}.film-copy p{font-size:9px;letter-spacing:.17em;margin-top:24px;animation:titleReveal 12s infinite}.film-line{position:absolute;bottom:0;left:0;height:3px;background:var(--mint);animation:filmProgress 12s linear infinite}.motion-film.paused *{animation-play-state:paused}.motion-film:not(.playing) *{animation-play-state:paused}.website-demo{border:1px solid #ffffff25;border-radius:14px;overflow:hidden;transform:perspective(1000px) rotateY(-4deg);box-shadow:0 30px 90px #0004}.browser-bar{background:#e9ede9}.website-demo>img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top}.website-bottom{display:flex;justify-content:space-between;align-items:center;background:#1c3036;padding:15px 20px;color:#b0ccd0;font-size:8px;letter-spacing:.1em}
.possibilities h2{margin:23px 0 45px}.possibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.possibility{min-width:0;border-radius:16px;background:#e8ece6;padding:22px;overflow:hidden}.possibility h3{font-size:18px;line-height:1.35;margin:23px 0 10px;letter-spacing:-.04em}.possibility p{font-size:12px;color:#717a73}.restore-pair{display:flex;position:relative;gap:5px;height:240px;overflow:hidden;border-radius:9px}.restore-pair img{width:50%;object-fit:cover;object-position:center 20%}.restore-pair span{position:absolute;bottom:10px;left:10px;padding:5px 10px;border-radius:30px;background:#10171dcc;color:white;font-size:8px}.cartoon>img{height:240px;width:100%;object-fit:cover;border-radius:9px}.work{background:var(--mint);padding:32px}.work-symbol{font-size:130px;font-family:Arial;line-height:1.6;font-weight:100;color:#244d43}.work-tags{display:flex;gap:8px;margin-top:24px}.work-tags span{padding:6px 9px;font-size:9px;border:1px solid #163a2925;border-radius:30px}.mentor{display:grid;grid-template-columns:.85fr 1fr;gap:10%;background:#e8ece6;align-items:center}.mentor-photo{min-height:600px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:160px 160px 18px 18px;background:#d2ded4}.mentor-photo-bg{position:absolute;width:380px;height:380px;border:1px solid #8daf9940;border-radius:50%;top:30px;left:calc(50% - 190px)}.mentor-photo img{position:relative;width:90%;max-height:620px;object-fit:contain;object-position:bottom;z-index:1}.mentor-name{position:absolute;bottom:20px;background:var(--ink);color:white;padding:13px 24px;border-radius:40px;font-size:10px;letter-spacing:.12em;z-index:2}.mentor-copy h2{margin:24px 0}.mentor-copy>p:not(.eyebrow){font-size:14px;color:#647268}.stats{display:flex;justify-content:space-between;border-top:1px solid #cdd6cd;border-bottom:1px solid #cdd6cd;padding:25px 0;margin:30px 0;gap:12px}.stats b{font-family:Unbounded,sans-serif;font-size:29px;letter-spacing:-.06em}.stats span{display:block;font-size:9px;color:#758178}.method p{display:flex;flex-direction:column;margin:17px 0}.method b{font-size:12px}.method span{font-size:11px;color:#7b837b;margin-top:4px}.reviews h2{margin:24px 0 40px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review{background:#fff;border:1px solid #dce2da;border-radius:12px;padding:20px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:15px}.review img{width:100%;max-height:170px;object-fit:contain;object-position:left top}.review span{font-size:9px;color:#738077}.review:hover{border-color:#88b6a0}.program{background:#e5eae4}.program-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.program-heading h2{margin-top:24px}.program-heading>p{font-size:12px;color:#7a857a}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.plan{background:#f7f8f4;border:1px solid #d5ddd4;border-radius:14px;padding:25px 20px;display:flex;flex-direction:column;scroll-margin-top:40px}.plan-index{font-size:8px;letter-spacing:.08em;color:#6c8274;display:flex;justify-content:space-between}.plan-index i{font-size:18px;font-style:normal}.plan h3{font-size:18px;letter-spacing:-.04em;margin:19px 0 5px}.plan-time{font-size:10px;color:#718176}.price{font-family:Unbounded,sans-serif;font-size:25px;letter-spacing:-.06em;margin:23px 0}.price small{font-size:16px}.plan ul{list-style:none;padding:0;margin:0 0 20px}.plan li{font-size:10px;line-height:1.8;padding:5px 0 5px 15px;position:relative}.plan li:before{content:'+';position:absolute;left:0;color:#319877}.plan details{margin-top:auto;border-top:1px solid #dbe2d7;padding-top:14px;font-size:10px}.plan details p{padding-top:12px;color:#627165}.plan summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.plan-button{margin-top:20px;border:1px solid #c0d0c2;border-radius:40px;background:none;color:var(--ink);padding:12px;font-size:10px;font-weight:700}.plan-button:hover{background:#dcefe2}.plan-featured{background:var(--ink);color:white;border-color:var(--ink)}.plan-featured .plan-index,.plan-featured .plan-time{color:#a7d3bd}.plan-featured li:before{color:var(--mint)}.plan-featured details{border-color:#ffffff20}.plan-featured details p{color:#bfd2c4}.plan-featured .plan-button{background:var(--mint);color:var(--ink);border-color:var(--mint)}.program-extra{display:flex;justify-content:space-between;gap:40px;padding-top:28px;font-size:10px;color:#6b7a6d}.program-extra>span:first-child{max-width:560px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.faq h2{font-size:clamp(28px,2.8vw,43px);margin-top:24px}.faq-list details{border-bottom:1px solid #d6ded4;padding:20px 0}.faq-list summary{font-size:13px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary span{font-size:20px;color:#7b8e81}.faq-list details p{font-size:12px;color:#6b7b6f;padding-top:16px}.closing{background:var(--ink);color:white;text-align:center;position:relative;overflow:hidden}.closing .eyebrow{justify-content:center}.closing h2{margin:30px 0 36px;font-size:clamp(30px,4.3vw,67px)}.closing-note{font-size:10px;color:#899b9e;margin-top:20px}footer{padding:35px 6%;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#758479}footer .logo{font-size:17px;color:var(--ink)}dialog{border:none;border-radius:18px;padding:42px;max-width:min(800px,92vw);box-shadow:0 30px 100px #0006;color:var(--ink);background:#f5f6f1}dialog::backdrop{background:#061119b0;backdrop-filter:blur(5px)}dialog img{max-height:70vh;object-fit:contain}dialog>p{font-size:12px;color:#6d7a71;margin-top:20px}dialog h2{font-size:32px;margin:25px 0}.dialog-close{position:absolute;right:12px;top:9px;border:none;background:none;font-size:25px;color:#577065}.dialog-note{padding:16px;background:#e5ede2;border-radius:8px}.dark-button{background:var(--ink);color:white;margin-top:24px}.dialog-close-action{font-size:12px}
@keyframes blink{50%{opacity:0}}@keyframes shotOne{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.09)}48%,92%{opacity:0;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}@keyframes shotTwo{0%,32%{opacity:0;transform:scale(1.13) translateX(-2%)}47%{opacity:1}90%{opacity:1;transform:scale(1) translateX(0)}100%{opacity:0}}@keyframes titleReveal{0%,10%{opacity:0;transform:translateY(12px)}20%,92%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes filmProgress{from{width:0}to{width:100%}}
@media(min-width:1700px){.header,.hero,.section-pad,.chapter,footer{padding-left:max(6%,calc((100vw - 1480px)/2));padding-right:max(6%,calc((100vw - 1480px)/2))}}@media(max-width:1100px){.header nav{gap:15px;font-size:11px}.hero{padding-top:145px}.hero h1{font-size:55px}.chapter{gap:5%;padding:80px 5%;min-height:850px}.photo-demo{height:490px}.possibility{padding:16px}.restore-pair,.cartoon>img{height:180px}.work-symbol{font-size:100px}.mentor-photo{min-height:490px}.plans{grid-template-columns:1fr 1fr}.plan{padding:28px}.plan li{font-size:12px}.program-extra{flex-direction:column;gap:10px}}@media(max-width:760px){.header{height:70px;padding:0 5%}.header nav{display:none}.logo{font-size:17px}.header-cta{font-size:10px;padding:9px 12px}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:120px 6% 90px}.hero h1{font-size:clamp(40px,9vw,65px);margin:24px 0}.hero-description{font-size:13px}.hero-art{margin:0 10px 20px}.hero-sneaker{aspect-ratio:1.45}.hero-mentor{margin-top:24px}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:8px;bottom:18px}.hero-orbit{width:800px;height:800px;right:-550px}.label-one{padding:9px 12px;font-size:10px;right:-12px}.label-two{left:-12px;padding:9px 12px;font-size:8px}.art-caption{font-size:7px}.art-footer{bottom:15px;font-size:8px}.section-pad{padding:65px 6%}.intro-bottom{flex-direction:column;align-items:flex-start;gap:22px}.intro-bottom p{font-size:13px}.intro h2{font-size:30px}.chapter{grid-template-columns:1fr;min-height:auto;gap:35px;padding:60px 6% 70px}.chapter-copy h2{font-size:32px}.chapter-copy>p:not(.eyebrow){font-size:12px;max-width:none}.chapter-skills{margin:20px 0}.photo-demo{height:min(540px,112vw);margin:0 4px}.photo-source,.photo-campaign{width:43%}.product-card{width:55%}.photo-arrow{font-size:65px;top:38%}.result-block{padding:6px 25px 25px}.result-block h3{font-size:28px}.prompt-block{margin:16px;padding:17px}.prompt-block p{font-size:11px}.demo-note{font-size:7px}.film-copy h3{font-size:40px}.film-copy>span{font-size:7px}.film-copy p{font-size:7px}.film-bottom{font-size:7px;padding:12px}.website-bottom{padding:12px;font-size:6px;gap:8px}.website-bottom .pill{font-size:7px;padding:6px 8px}.possibility-grid{grid-template-columns:1fr}.possibility{padding:22px}.restore-pair,.cartoon>img{height:270px}.work-symbol{font-size:110px;line-height:1.25}.mentor{grid-template-columns:1fr;gap:40px}.mentor-photo{min-height:410px;max-height:500px;border-radius:130px 130px 16px 16px}.mentor-photo img{max-height:470px;width:85%}.mentor-copy h2{font-size:30px}.stats b{font-size:25px}.stats span{font-size:8px}.review-grid{grid-template-columns:1fr}.review{padding:16px}.review img{max-height:none}.program-heading{display:block}.program-heading>p{margin-top:20px}.program-heading h2{font-size:30px}.plans{grid-template-columns:1fr}.plan h3{font-size:24px}.plan-index{font-size:9px}.price{font-size:32px}.plan-time{font-size:12px}.plan li{font-size:12px}.plan details,.plan-button{font-size:12px}.program-extra{font-size:11px;gap:20px}.faq{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:12px}.closing h2{font-size:29px}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 6%}dialog{padding:35px 22px}dialog h2{font-size:25px}.button{font-size:11px;padding:15px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.chapter-visual{opacity:1;transform:none}.film-image-one{opacity:0}.film-image-two{opacity:1}.result-block{opacity:1;transform:none}.typing-cursor{display:none}.film-line{width:100%}}
