@font-face{font-family:DM Sans;src:url('assets/latin.woff2') format('woff2');font-weight:100 1000;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#0b0b0b;color:#f7f7f7;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ff6a4a;outline-offset:6px}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:450;line-height:1.04;letter-spacing:-.055em}em{font-style:normal;color:#ff6a4a}.section-wrap{padding:110px max(7vw,24px)}.section-index,.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:550;color:#aaa}.section-index{margin-bottom:32px}.tiny-dot{display:inline-block;background:#ff6a4a;width:6px;height:6px;border-radius:50%}.skip{position:fixed;top:-100px;left:15px;z-index:200;background:#fff;color:#000;padding:12px}.skip:focus{top:10px}.preview-note{background:#191919;color:#bcbcbc;min-height:25px;text-align:center;font-size:10px;letter-spacing:.07em;padding:4px 16px}.site-header{height:91px;background:#0b0b0bf0;backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:21px}.brand img{width:89px;height:50px;object-fit:contain}.brand-line{height:27px;width:1px;background:#ffffff3a}.puls-word{display:flex;align-items:center;gap:6px;font-size:15px;letter-spacing:.13em;font-weight:500}.site-header nav{display:flex;gap:27px;font-size:12px}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#ff6a4a}.nav-contact{background:none;border:1px solid #555;padding:12px 18px;font-size:11px}.nav-contact span{margin-left:15px;color:#ff6a4a}.nav-contact:hover{border-color:#ff6a4a}.hero{min-height:min(850px,calc(100svh - 91px));height:calc(100svh - 91px);max-height:1000px;position:relative;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-3}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b0b0b 0%,#0b0b0bf5 17%,#0b0b0bba 34%,#0b0b0b10 62%),linear-gradient(0deg,#0b0b0b 0%,transparent 16%)}.hero-content{padding:clamp(45px,8vh,95px) 7vw 75px;position:relative;max-width:750px}.eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:30px;font-size:10px}.hero h1{font-size:clamp(50px,5.8vw,88px);max-width:700px;letter-spacing:-.065em}.hero-intro{font-size:clamp(20px,1.9vw,27px);line-height:1.3;letter-spacing:-.025em;margin:28px 0 17px}.hero-description{font-size:14px;color:#b6b6b6;line-height:1.8}.hero-discover{display:inline-flex;gap:38px;align-items:center;background:#ff6a4a;color:#111;padding:17px 24px;margin-top:28px;font-size:12px;font-weight:650;transition:background .25s,transform .25s}.hero-discover:hover{background:#ff8a70;transform:translateY(-2px)}.hero-discover span{font-size:20px}.hero-price{display:flex;gap:18px;align-items:center;margin-top:27px}.hero-price strong{font-size:25px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.hero-price strong span{color:#ff6a4a;vertical-align:super;font-size:12px}.hero-price>span{font-size:10px;color:#b5b5b5;line-height:1.45;border-left:1px solid #555;padding-left:18px}.hero-bottom{position:absolute;bottom:25px;left:7vw;right:5vw;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9d9d9d;letter-spacing:.035em}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{color:#ff6a4a;font-size:18px}.manifesto{padding-top:125px;padding-bottom:120px}.manifesto h2{font-size:clamp(38px,5.4vw,78px)}.manifesto h2 span,.service h2 span{color:#999}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:55px}.manifesto-bottom p:first-child{font-size:22px;letter-spacing:-.025em;color:#ddd}.manifesto-bottom p:last-child{font-size:15px;color:#a9a9a9;max-width:490px;line-height:1.9}.journey{height:380vh;position:relative;border-top:1px solid #292929}.journey-sticky{height:calc(100svh - 91px);min-height:600px;position:sticky;top:91px;overflow:hidden;background:#0b0b0b;isolation:isolate}.journey-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 48%,#292929 0%,#0b0b0b 65%);z-index:-3}.journey-top{display:flex;justify-content:space-between;align-items:center;padding:30px 7vw}.journey-top .section-index{margin:0}.journey-top button{background:transparent;color:#999;font-size:10px}.journey-top button span{margin-left:8px}.stage{position:absolute;width:72%;height:85%;right:-2%;top:9%;perspective:1500px;transform-style:preserve-3d}.stage-floor{position:absolute;bottom:0;left:15%;width:70%;height:30%;background:radial-gradient(ellipse,#ffffff12,transparent 65%);transform:rotateX(65deg);border-radius:50%}.stage-orbit{position:absolute;border:1px solid #ffffff0a;width:78%;height:60%;top:20%;left:7%;border-radius:50%;transform:rotateX(66deg) rotateZ(-20deg)}.orbit-two{width:95%;height:75%;left:-2%;top:12%}.product-layer{position:absolute;width:72%;height:90%;object-fit:contain;will-change:transform,filter;filter:drop-shadow(0 28px 25px #0009);transition:filter .4s;backface-visibility:hidden}.scale-layer{left:5%;top:-4%}.bpm-layer{width:43%;height:58%;left:52%;top:39%}.watch-layer{width:34%;height:66%;left:27%;top:35%}.chapter-copy{position:absolute;top:28%;left:7vw;width:32%;z-index:5;pointer-events:none}.chapter-copy>span{color:#ff6a4a;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.chapter-copy h2{font-size:clamp(35px,4.1vw,63px);margin:23px 0}.chapter-copy p{color:#b3b3b3;font-size:14px;line-height:1.8;max-width:340px}.chapter-copy a{pointer-events:auto;display:inline-block;font-size:11px;border-bottom:1px solid #777;margin-top:23px;padding-bottom:8px}.chapter-copy a span{color:#ff6a4a;margin-left:20px}.journey-controls{position:absolute;bottom:28px;left:7vw;right:7vw;z-index:8}.chapter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.chapter-tabs button{text-align:left;background:transparent;border-bottom:1px solid #333;padding:12px 0;color:#8c8c8c;font-size:11px;transition:color .2s}.chapter-tabs button b{font-weight:400;font-size:9px;margin-right:12px}.chapter-tabs button[aria-pressed=true]{color:#fff;border-color:#ff6a4a}.chapter-tabs button[aria-pressed=true] b{color:#ff6a4a}.progress-track{height:2px;background:#202020;margin-top:13px}.progress-track span{display:block;background:#ff6a4a;width:0;height:100%}.journey-controls small{font-size:8px;color:#777;display:block;margin-top:11px}.film-section{height:210vh;position:relative}.film-sticky{height:calc(100svh - 91px);position:sticky;top:91px;overflow:hidden;background:#111}.film-sticky video,.film-poster{position:absolute;width:100%;height:100%;object-fit:cover}.film-sticky video{z-index:1;opacity:0;transition:opacity .3s}.film-sticky video.ready{opacity:1}.film-vignette{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#000b,transparent 60%),linear-gradient(90deg,#000b,transparent 60%)}.film-copy{position:absolute;left:7vw;right:7vw;bottom:13%;z-index:3}.film-copy h2{font-size:clamp(30px,4vw,58px)}.film-copy p:last-child{font-size:11px;color:#ccc;margin-top:20px}.film-mark{position:absolute;z-index:3;right:5vw;top:25px;font-size:10px;letter-spacing:.16em}.personal{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-top:140px}.personal-photo{position:relative;overflow:hidden}.personal-photo img{width:100%;height:650px;object-fit:cover;object-position:center 35%;filter:grayscale(1)}.personal-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 40%)}.personal-photo>span{position:absolute;bottom:24px;left:25px;z-index:1;font-size:11px;letter-spacing:.06em}.personal-copy h2{font-size:clamp(35px,3.9vw,59px)}.personal-copy h2 span{color:#aaa}.large-copy{font-size:23px!important;color:#f7f7f7!important;margin-top:32px!important;line-height:1.35!important;letter-spacing:-.02em}.personal-copy>p:not(.section-index){color:#aaa;font-size:14px;line-height:1.85;margin-top:20px}.personal-contact{background:transparent;padding:12px 0;border-bottom:1px solid #777;margin-top:30px;font-size:12px}.personal-contact span{color:#ff6a4a;margin-left:35px}.service{padding-top:65px}.service-heading{display:grid;grid-template-columns:1fr 1.6fr;align-items:start;gap:8%}.service h2{font-size:clamp(36px,4.4vw,64px)}.service-list{list-style:none;margin:65px 0 0;padding:0}.service-list li{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:4%;align-items:start;padding:31px 0;border-top:1px solid #363636}.service-list li>span{font-size:11px;color:#ff6a4a;margin-top:7px}.service-list h3{font-size:24px;font-weight:400;letter-spacing:-.025em}.service-list p{color:#aaa;font-size:13px;line-height:1.8}.offer-section{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;background:#141414}.offer-intro h2{font-size:clamp(40px,4.3vw,66px)}.offer-intro>p:last-of-type{color:#aaa;margin-top:27px;font-size:15px}.offer-intro img{margin-top:40px;max-height:380px;width:100%;object-fit:cover;mix-blend-mode:lighten}.offer-details{padding-top:5px}.offer-label{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#aaa}.price{font-size:clamp(54px,5.7vw,85px);letter-spacing:-.06em;line-height:1;margin-top:27px;white-space:nowrap}.price>span:first-child{font-size:18px;vertical-align:top;position:relative;top:12px;letter-spacing:0}.price>span:last-child{font-size:32px}.price-description{font-size:18px;color:#ccc;margin:23px 0 26px;line-height:1.5}.offer-details ul{list-style:none;margin:0;padding:0}.offer-details li{font-size:13px;padding:11px 0;border-bottom:1px solid #ffffff16;display:flex;align-items:center;gap:13px}.offer-details li:before{content:'↗';font-size:12px;color:#ff6a4a}.subscription-note{border-left:2px solid #ff6a4a;padding:0 0 0 16px;margin-top:25px}.subscription-note span{font-size:9px;letter-spacing:.08em;color:#c7c7c7}.subscription-note p{font-size:11px;color:#999;line-height:1.7;margin-top:7px}.offer-contact{background:#ff6a4a;color:#111;padding:19px 23px;font-size:13px;font-weight:600;display:flex;justify-content:space-between;width:100%;margin-top:28px}.offer-contact:hover{background:#ff896f}.offer-fineprint{font-size:10px;color:#888;line-height:1.7;margin-top:18px}.gift-section{display:grid;grid-template-columns:.3fr 1fr;gap:5%;border-bottom:1px solid #333}.gift-mark{font-size:95px;line-height:1;color:#ff6a4a;font-weight:300}.gift-section h2{font-size:clamp(30px,3.2vw,45px)}.gift-section h2 span{color:#999}.gift-section p:not(.section-index){font-size:14px;color:#aaa;line-height:1.9;max-width:680px;margin-top:25px}.gift-contact{background:transparent;border-bottom:1px solid #888;padding:12px 0;margin-top:20px;font-size:12px}.gift-contact span{color:#ff6a4a;margin-left:35px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.faq h2{font-size:clamp(35px,4vw,57px)}.faq h2 span{color:#999}details{border-bottom:1px solid #353535;padding:21px 0}details:first-child{border-top:1px solid #353535}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:30px;align-items:center}summary::-webkit-details-marker{display:none}summary span{color:#ff6a4a;font-size:22px;font-weight:300}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:#aaa;margin-top:17px;line-height:1.9;padding-right:30px}.closing{text-align:center;background:#111;padding-top:90px;padding-bottom:100px}.closing>p{text-transform:uppercase;letter-spacing:.15em;color:#aaa;font-size:10px;margin-bottom:23px}.closing h2{font-size:clamp(36px,4.8vw,72px)}.closing-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#ff6a4a;color:#111;margin:36px auto 0;padding:18px 26px;font-size:13px;font-weight:600}.closing-contact:hover{background:#ff8a70}.closing>a{display:inline-block;color:#aaa;font-size:11px;margin-top:20px}footer{padding-top:55px!important;padding-bottom:30px!important}.footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center}.puls-footer{font-size:28px;letter-spacing:-.04em;font-weight:300}.puls-footer span{font-weight:600}.puls-footer b{color:#ff6a4a;margin-left:3px}.footer-main p{font-size:11px;color:#999}.footer-main>a:last-child{font-size:11px}.footer-bottom{margin-top:40px;border-top:1px solid #333;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#888}.footer-bottom>div{display:flex;gap:20px}.legal-note{font-size:9px;line-height:1.8;color:#666;margin-top:25px;max-width:950px}dialog{width:min(590px,calc(100% - 30px));max-height:90svh;overflow:auto;border:1px solid #555;background:#151515;color:#f7f7f7;padding:45px;box-shadow:0 20px 100px #000b}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:12px;background:none;font-size:28px;color:#ccc}dialog .section-index{font-size:10px}dialog h2{font-size:42px}dialog>p{font-size:12px;line-height:1.8;color:#aaa;margin-top:20px}form{margin-top:25px}label{display:block;font-size:11px;margin:15px 0}label span{color:#888}input,select{display:block;background:#242424;border:1px solid #555;color:#fff;width:100%;padding:11px;margin-top:7px;border-radius:0;font-size:14px}input:focus,select:focus{outline:1px solid #ff6a4a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:10px;color:#888}.form-send{display:flex;justify-content:space-between;width:100%;background:#ff6a4a;color:#111;padding:16px;margin-top:20px;font-size:12px;font-weight:600}.dialog-direct{display:flex;justify-content:space-between;margin-top:25px;font-size:10px;color:#bbb}
@media(min-width:1600px){.hero-content{padding-top:12vh}.hero h1{font-size:100px}.hero-content{max-width:830px}.hero-description{font-size:16px}.hero-intro{font-size:30px}.hero-image img{object-position:center}}@media(max-width:1100px){.site-header nav{gap:20px;font-size:11px}.nav-contact{font-size:10px;padding:10px 12px}.brand{gap:13px}.brand img{width:74px}.hero-content{max-width:620px;padding-top:8vh}.hero h1{font-size:61px}.hero-description{font-size:12px}.hero-image img{object-position:58%}.personal-photo img{height:570px}.chapter-copy{width:35%}.stage{width:75%;right:-6%}.price{font-size:63px}.price>span:last-child{font-size:26px}.service-heading{grid-template-columns:.8fr 1.4fr}.personal-copy h2{font-size:42px}.section-wrap{padding-top:90px;padding-bottom:90px}}@media(max-width:900px){html{scroll-padding-top:75px}.site-header{height:75px;padding:0 22px}.site-header nav{display:none}.brand-line{display:none}.brand{gap:12px}.brand img{width:65px;height:39px}.puls-word{font-size:12px}.nav-contact{padding:10px 12px;font-size:10px}.nav-contact span{margin-left:8px}.hero{height:880px;max-height:none;min-height:0}.hero-image{top:260px;bottom:55px}.hero-image img{object-position:center;object-fit:contain}.hero-shade{background:linear-gradient(180deg,#0b0b0b 0%,#0b0b0b 14%,transparent 45%,transparent 74%,#0b0b0b 95%)}.hero-content{padding:35px 25px 0;max-width:none}.eyebrow{font-size:8px;margin-bottom:22px}.hero h1{font-size:58px;line-height:1.01}.hero-intro{font-size:20px;margin-top:21px}.hero-description{max-width:260px;font-size:11px}.hero-discover{margin-top:25px;position:absolute;top:626px;left:25px;padding:15px 20px;gap:40px}.hero-price{position:absolute;top:733px;left:25px;margin:0;gap:15px}.hero-price strong{font-size:25px}.hero-price>span{font-size:9px}.hero-bottom{left:25px;right:25px;bottom:23px;gap:15px;font-size:8px}.hero-bottom>span{max-width:210px}.hero-bottom a{font-size:0;gap:0}.hero-bottom a span{font-size:22px}.section-wrap{padding:70px 25px}.section-index{font-size:9px;margin-bottom:25px}.manifesto h2{font-size:44px}.manifesto-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px}.manifesto-bottom p:first-child{font-size:20px}.manifesto-bottom p:last-child{font-size:13px;line-height:1.9}.journey{height:340vh}.journey-sticky{height:calc(100svh - 75px);min-height:650px;top:75px}.journey-top{padding:20px 25px}.journey-top .section-index{font-size:8px;max-width:170px}.journey-top button{font-size:8px}.stage{width:115%;height:62%;right:-11%;top:28%}.chapter-copy{top:12%;left:25px;width:80%}.chapter-copy>span{font-size:9px}.chapter-copy h2{font-size:35px;margin:13px 0}.chapter-copy p{font-size:11px;line-height:1.6;max-width:260px}.chapter-copy a{font-size:9px;margin-top:12px;padding-bottom:5px}.chapter-copy a span{margin-left:12px}.journey-controls{bottom:20px;left:25px;right:25px}.chapter-tabs{gap:9px}.chapter-tabs button{font-size:9px;line-height:1.2;min-height:42px}.chapter-tabs button b{display:block;margin:0 0 5px;font-size:8px}.journey-controls small{font-size:7px}.film-section{height:160vh}.film-sticky{height:calc(100svh - 75px);top:75px}.film-sticky video,.film-poster{object-fit:cover;object-position:68%}.film-copy{left:25px;right:25px;bottom:10%}.film-copy h2{font-size:35px}.film-copy p:last-child{font-size:10px}.film-mark{top:20px;right:25px;font-size:8px}.personal{display:flex;flex-direction:column;gap:40px}.personal-photo{width:100%}.personal-photo img{height:470px;object-position:center 30%}.personal-copy h2{font-size:44px}.personal-copy>p:not(.section-index){font-size:13px}.large-copy{font-size:22px!important}.service-heading{display:block}.service h2{font-size:43px}.service-list{margin-top:35px}.service-list li{grid-template-columns:28px 1fr;padding:22px 0;gap:14px}.service-list h3{font-size:23px}.service-list p{grid-column:2;font-size:12px}.offer-section{grid-template-columns:1fr;gap:45px}.offer-intro h2{font-size:47px}.offer-intro img{max-height:300px}.offer-details{border-top:1px solid #444;padding-top:35px}.price{font-size:77px}.offer-details li{font-size:12px}.gift-section{grid-template-columns:1fr;gap:20px}.gift-mark{font-size:55px}.gift-section h2{font-size:35px}.gift-section p:not(.section-index){font-size:13px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:44px}summary{font-size:13px}.closing h2{font-size:43px}.closing-contact{font-size:12px;padding:16px 21px;gap:25px}.footer-main{align-items:flex-start;flex-wrap:wrap;gap:20px}.footer-main p{max-width:180px;font-size:10px}.footer-main>a:last-child{width:100%;font-size:10px}.footer-bottom{flex-direction:column;gap:16px}.legal-note{font-size:8px}dialog{padding:35px 25px}dialog h2{font-size:35px}.form-row{grid-template-columns:1fr;gap:0}.dialog-direct{font-size:9px}.preview-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-layer{will-change:auto}.hero-discover,.product-layer{transition:none}.film-section{height:auto}.film-sticky{position:relative;top:auto;height:70svh}.journey{height:100svh}.journey-sticky{position:relative;top:auto}.film-sticky video{display:none}.journey-controls .progress-track{display:none}}

.hero-image img,.film-sticky video,.film-poster,.offer-intro img{filter:none}

/* Keep the reference watch silhouette rigid; scroll changes position and uniform scale only. */
.film-sticky .film-image{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;filter:none}.watch-layer{transform-origin:50% 50%;backface-visibility:visible}
