.approach-page{background:#050505;color:#fff}.approach-page h1,.approach-page h2,.approach-page h3{font-family:Poppins,sans-serif}.approach-page em{font-style:normal;color:var(--cet-orange)}.approach-page .site-header nav a.active:after{right:0}.approach-page main>section{position:relative;overflow:hidden;padding-inline:5.5vw}.approach-button{display:inline-flex;align-items:center;gap:18px;margin-top:25px;padding:15px 22px;border:1px solid var(--cet-orange);background:var(--cet-orange);color:#090909;text-decoration:none;text-transform:uppercase;font:700 11px/1 Poppins;letter-spacing:.07em;cursor:pointer;transition:.3s}.approach-button:hover,.approach-button:focus-visible{background:transparent;color:var(--cet-orange);box-shadow:0 0 30px rgb(var(--cet-orange-rgb)/.22);outline:none}.approach-button span{font-size:16px}
.approach-hero{height:820px;min-height:720px;display:flex;align-items:center;padding-top:145px!important;padding-bottom:80px}.hero-image,.hero-shade,.grid-atmosphere{position:absolute;inset:104px 0 0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#050505 0,#050505f8 29%,#050505bf 49%,transparent 76%),linear-gradient(0deg,#050505 0,transparent 22%)}.grid-atmosphere{background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(90deg,#000,transparent 58%)}.hero-copy{position:relative;z-index:2;width:min(750px,56vw)}.hero-copy h1{font:700 clamp(38px,3.55vw,58px)/1.08 Poppins;text-transform:uppercase;letter-spacing:-.04em;margin:16px 0 20px}.hero-copy h1 em{display:block}.hero-copy>p:not(.eyebrow){max-width:650px;color:#c6c6c6;font-size:17px;line-height:1.72}
.middle-section{padding-top:135px!important;padding-bottom:145px!important;background:radial-gradient(circle at 50% 42%,rgb(var(--cet-orange-rgb)/.08),transparent 28%),#070707}.middle-section>*:not(.ember-field){position:relative;z-index:2}.ember-field{position:absolute;inset:0;background-image:linear-gradient(rgb(var(--cet-orange-rgb)/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--cet-orange-rgb)/.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle,#000,transparent 76%)}.ember-field i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cet-orange);box-shadow:0 0 18px var(--cet-orange)}.ember-field i:nth-child(1){left:15%;top:29%}.ember-field i:nth-child(2){right:13%;top:52%}.ember-field i:nth-child(3){left:63%;bottom:12%}.middle-intro{text-align:center;max-width:1120px;margin:auto}.two-moments{margin:40px auto 56px;display:grid;grid-template-columns:1fr minmax(70px,340px) 1fr;align-items:center;gap:24px;max-width:900px}.two-moments strong{font:600 clamp(17px,2vw,25px) Poppins;text-transform:uppercase}.two-moments span{height:1px;background:linear-gradient(90deg,var(--cet-orange),#ffffff25,var(--cet-orange));position:relative}.two-moments span:after{content:"?";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:38px;height:38px;background:#090909;border:1px solid #4b3729;border-radius:50%;color:var(--cet-orange)}.middle-intro h2,.method-heading h2,.start-main h2{font:700 clamp(38px,4.4vw,66px)/1.08 Poppins;text-transform:uppercase;letter-spacing:-.045em;margin:0}.middle-intro h2 em{display:block}.middle-path{max-width:1050px;margin:75px auto;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:24px;align-items:center}.middle-path>i{height:1px;background:linear-gradient(90deg,#ffffff1f,var(--cet-orange),#ffffff1f)}.middle-path>strong{text-transform:uppercase;letter-spacing:.11em;font-size:12px}.middle-path button{width:150px;height:150px;border-radius:50%;border:1px solid var(--cet-orange);background:radial-gradient(circle,rgb(var(--cet-orange-rgb)/.28),#0a0a0a 68%);color:#fff;text-transform:uppercase;font:700 18px Poppins;box-shadow:0 0 65px rgb(var(--cet-orange-rgb)/.19);cursor:pointer}.middle-path button small{display:block;color:var(--cet-orange);font-size:9px;letter-spacing:.16em}.middle-copy{text-align:center;max-width:820px;margin:auto}.middle-copy .focus-line{color:var(--cet-orange);text-transform:uppercase;font:700 16px Poppins;letter-spacing:.08em}.middle-copy>p:not(.focus-line){color:#aaa;line-height:1.75;font-size:17px}.middle-copy h3{font-size:clamp(25px,3vw,42px);text-transform:uppercase;margin:32px 0}.belief-transforms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:55px auto 0;max-width:1200px}.belief-transforms article{padding:30px;min-height:305px;border:1px solid #292929;background:linear-gradient(145deg,#14100d,#090909);display:flex;flex-direction:column}.belief-transforms span{color:var(--cet-orange);font-size:11px;letter-spacing:.12em}.belief-transforms p{color:#bbb;line-height:1.65}.belief-transforms i{font-style:normal;color:#666;text-transform:uppercase;font-size:9px;letter-spacing:.14em;margin-top:auto}.belief-transforms strong{color:#fff;font:600 18px/1.45 Poppins;margin-top:12px}.middle-bridge{text-align:center;max-width:900px;margin:70px auto 0;padding-top:45px;border-top:1px solid #292929}.middle-bridge p{font:500 clamp(18px,2vw,25px)/1.6 Poppins}
.method-section{padding-top:145px!important;padding-bottom:145px!important;background:#080808}.method-portrait,.method-shade{position:absolute;inset:0}.method-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.method-shade{background:linear-gradient(90deg,#060606fa 0,#060606e8 44%,#060606a6 70%,#060606de),linear-gradient(0deg,#060606 0,transparent 25%,#060606 100%)}.method-heading,.method-path,.method-prompt{position:relative;z-index:2}.method-heading{max-width:970px}.method-heading>p:last-child,.start-main>p:not(.eyebrow){max-width:760px;color:#b6b6b6;font-size:17px;line-height:1.75}.method-path{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:80px auto 0;max-width:1280px}.method-path i{height:1px;background:linear-gradient(90deg,#ffffff13,var(--cet-orange),#ffffff13)}.method-path button{width:150px;height:150px;padding:20px;border:1px solid #4b4038;border-radius:50%;background:#090909d9;color:#fff;text-transform:uppercase;font:600 12px/1.35 Poppins;cursor:pointer;transition:.3s}.method-path button span{display:block;color:var(--cet-orange);margin-bottom:10px}.method-path button:hover,.method-path button:focus-visible{border-color:var(--cet-orange);transform:translateY(-8px);box-shadow:0 0 42px rgb(var(--cet-orange-rgb)/.24);outline:none}.method-prompt{text-align:center;color:#777;text-transform:uppercase;font-size:10px;letter-spacing:.12em;margin-top:38px}
.start-section{min-height:700px;padding-top:140px!important;padding-bottom:100px!important;display:flex;flex-direction:column;justify-content:center;background:#080604}.start-image,.start-shade{position:absolute;inset:0}.start-image img{width:100%;height:100%;object-fit:cover}.start-shade{background:linear-gradient(90deg,#080604f8,#080604da 55%,#08060487),linear-gradient(0deg,#080604 0,transparent 30%,#080604e8 100%)}.start-main,.known-path{position:relative;z-index:2}.start-main{max-width:1000px}.start-main h2{max-width:930px}.known-path{margin-top:90px;padding-top:28px;border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;gap:30px}.known-path>p{margin:0;color:#aaa;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.known-path>div{display:flex;gap:10px;flex-wrap:wrap}.known-path button{border:1px solid #5a4637;background:#0b0908aa;color:#eee;padding:12px 16px;text-transform:uppercase;font:600 10px Poppins;letter-spacing:.08em;cursor:pointer}.known-path button:hover,.known-path button:focus-visible{border-color:var(--cet-orange);color:var(--cet-orange);outline:none}
dialog{border:0;padding:0;color:#fff;background:transparent;max-width:none;max-height:none}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.guided-dialog{width:min(1080px,94vw);height:min(760px,92vh)}.dialog-shell,.detail-shell{position:relative;height:100%;overflow:auto;background:radial-gradient(circle at 90% 5%,rgb(var(--cet-orange-rgb)/.16),transparent 30%),#0a0a0a;border:1px solid #3a3028;padding:clamp(28px,5vw,68px)}.dialog-close{position:absolute;right:20px;top:16px;width:42px;height:42px;border:1px solid #4a4a4a;background:#0a0a0a;color:#fff;font-size:26px;cursor:pointer;z-index:5}.dialog-progress{display:flex;align-items:center;gap:15px;color:var(--cet-orange);margin-bottom:40px}.dialog-progress span{font:700 11px Poppins;letter-spacing:.1em}.dialog-progress i{display:block;width:140px;height:2px;background:#262626;position:relative}.dialog-progress i:after{content:"";display:block;width:var(--progress,10%);height:100%;background:var(--cet-orange);transition:.3s}.slide{animation:slideIn .35s ease}.slide .eyebrow{margin-bottom:16px}.slide h2{font:700 clamp(31px,4vw,56px)/1.08 Poppins;text-transform:uppercase;letter-spacing:-.04em;max-width:820px;margin:0 0 24px}.slide>p{color:#bbb;max-width:780px;font-size:17px;line-height:1.75}.journey-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.journey-tags span{padding:11px 14px;border:1px solid #3b3b3b;color:#ddd;font-size:12px}.belief-equation{display:flex;gap:22px;align-items:center;margin-top:45px;font:700 clamp(24px,4vw,46px) Poppins;text-transform:uppercase}.belief-equation i{height:1px;flex:1;background:var(--cet-orange)}.dialog-actions{position:absolute;left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px);bottom:34px;display:flex;justify-content:space-between;gap:20px}.dialog-actions button{border:0;background:none;color:#aaa;text-transform:uppercase;font:700 10px Poppins;letter-spacing:.08em;cursor:pointer}.dialog-actions .dialog-next{margin-left:auto;color:var(--cet-orange)}.detail-dialog{width:min(760px,92vw)}.detail-shell{height:auto;min-height:480px}.detail-shell>span{color:var(--cet-orange);font:700 12px Poppins}.detail-shell h2{font:700 clamp(30px,4vw,48px)/1.1 Poppins;text-transform:uppercase;margin:18px 0}.detail-shell>p:not(.eyebrow){color:#bbb;font-size:17px;line-height:1.8}.detail-shell>strong{display:block;border-left:2px solid var(--cet-orange);padding:18px 0 18px 22px;margin-top:30px;font:600 19px/1.55 Poppins}.offer-shell ul{color:#bbb;line-height:1.8;padding-left:20px}.question-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 85px}.question-options label{display:block}.question-options input{position:absolute;opacity:0}.question-options span{display:block;border:1px solid #333;padding:18px;color:#ccc;cursor:pointer;transition:.2s}.question-options input:checked+span{border-color:var(--cet-orange);background:rgb(var(--cet-orange-rgb)/.1);color:#fff}.result-card{border-left:2px solid var(--cet-orange);padding:24px 30px;background:#111;margin:28px 0}.result-card span{color:var(--cet-orange);text-transform:uppercase;font:700 10px Poppins;letter-spacing:.1em}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 90px}.contact-fields label{color:#aaa;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.contact-fields input{display:block;width:100%;margin-top:9px;background:#080808;border:1px solid #3b3b3b;color:#fff;padding:15px}.contact-fields input:focus{border-color:var(--cet-orange);outline:none}
.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes slideIn{from{opacity:0;transform:translateY(10px)}}@media(max-width:1050px){.hero-copy{width:65vw}.method-path{grid-template-columns:repeat(5,1fr);gap:10px}.method-path i{display:none}.method-path button{width:100%;height:auto;min-height:130px;border-radius:4px}.belief-transforms{grid-template-columns:1fr}.belief-transforms article{min-height:0}.method-shade{background:#060606df}}
@media(max-width:700px){.approach-page main>section{padding-inline:22px}.approach-hero{height:auto;min-height:850px;padding-top:160px!important;padding-bottom:70px!important;align-items:flex-end}.hero-image,.hero-shade,.grid-atmosphere{inset:82px 0 0}.hero-image img{object-position:68% center}.hero-shade{background:linear-gradient(0deg,#050505 11%,#050505e8 49%,transparent 86%)}.hero-copy{width:100%;padding-top:370px}.hero-copy h1{font-size:32px}.hero-copy>p:not(.eyebrow){font-size:15px}.middle-section,.method-section{padding-top:95px!important;padding-bottom:95px!important}.middle-intro h2,.method-heading h2,.start-main h2{font-size:32px}.two-moments{grid-template-columns:1fr;gap:18px;margin:32px 0}.two-moments span{width:1px;height:45px;margin:auto}.middle-path{grid-template-columns:1fr;margin:45px auto;justify-items:center}.middle-path i{width:1px;height:45px}.middle-path button{width:128px;height:128px}.belief-transforms article{padding:24px}.method-path{grid-template-columns:1fr}.method-path button{min-height:0;text-align:left;display:flex;align-items:center;gap:16px;padding:20px}.method-path button span{display:inline;margin:0}.start-section{min-height:760px;padding-top:100px!important}.known-path{align-items:flex-start;flex-direction:column}.known-path>div{width:100%}.known-path button{flex:1}.guided-dialog{width:100vw;height:100dvh}.dialog-shell{border:0;padding:64px 22px 100px}.dialog-actions{left:22px;right:22px;bottom:25px}.slide h2{font-size:30px}.slide>p{font-size:15px}.belief-equation{gap:10px;font-size:20px}.question-options,.contact-fields{grid-template-columns:1fr}.question-options{margin-bottom:90px}.detail-dialog{width:96vw}.detail-shell{padding:58px 25px 35px}.method-portrait{display:none}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.slide{animation:none}}
