:root{--cream: #F9F8F2;--cream-dark: #F2EDE3;--orange: #E74A1A;--accent: #C93C12;--ink: #101010;--muted: #5F5F5A;--rule: #DEDBD0;--win: #15803D;--font: "Satoshi", "Archivo", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}html body{font-family:var(--font);background:var(--cream);color:var(--ink);line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding-inline:48px}.band{padding-block:88px}.h2{color:var(--accent);font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.lede{font-size:18px;color:var(--muted);max-width:58ch;margin-top:20px}.btn{display:inline-block;background:var(--orange);color:#fff;font-weight:700;font-size:16px;padding:15px 28px;border-radius:1000px;transition:background .15s}.btn:hover{background:#c93c12}.text-link{font-weight:700;color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.nav{position:sticky;top:0;z-index:100;background:#f9f8f2f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav .wrap{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-name{font-weight:900;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.nav-links{display:flex;gap:32px;list-style:none;font-size:15px;font-weight:500;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.nav .btn{font-size:14px;padding:10px 20px;white-space:nowrap}.hero{background:#fbe6da}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:32px;align-items:end;padding-top:56px}.hero h1{color:var(--accent);font-size:clamp(34px,4.2vw,54px);font-weight:900;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.hero-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.55;max-width:34em;margin-top:20px;color:#33332f}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:32px;padding-bottom:64px}.hero-photo{align-self:end;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 98%);mask-image:linear-gradient(to bottom,#000 72%,transparent 98%)}.hero-photo img{width:100%;max-width:400px;margin-inline:auto}.proof{border-block:1px solid var(--rule);background:var(--cream-dark)}.proof .wrap{display:grid;grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:16px 56px;align-items:center;padding-block:24px}.proof-item{font-size:15px;line-height:1.3;color:var(--muted)}.proof-item b{display:block;font-size:26px;font-weight:900;letter-spacing:-.03em;color:var(--ink)}.proof-senja{justify-self:end;width:100%;max-width:320px}.journey{background:#fff}.journey-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:end;margin-bottom:56px}.journey-head .lede{margin-top:0}.track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stop{font:inherit;color:inherit;text-align:left;background:none;border:0;border-top:4px solid var(--rule);padding:20px 16px 22px 0;cursor:pointer;position:relative;transition:border-color .15s}.stop:before{content:"";position:absolute;top:-10px;left:0;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--rule);transition:border-color .15s,background .15s}.stop:hover:before,.stop:hover{border-color:var(--ink)}.stop-name{display:block;font-size:15px;font-weight:700}.stop-lift{display:block;font-size:clamp(30px,3.9vw,50px);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-top:8px;color:#a9a69b;transition:color .15s;font-variant-numeric:tabular-nums}.stop-metric{display:block;font-size:14px;color:var(--muted)}.stop[aria-expanded=true]{border-top-color:var(--orange)}.stop[aria-expanded=true]:before{border-color:var(--orange);background:var(--orange)}.stop[aria-expanded=true] .stop-lift{color:var(--orange)}.panel{padding-top:16px}.test{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;padding-block:36px;border-top:1px solid var(--rule)}.test:first-child{border-top:0}.test-brand{font-size:15px;color:var(--muted)}.test h3{font-size:clamp(23px,2.2vw,30px);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin:4px 0 20px;text-wrap:balance}.test p{max-width:56ch}.test p+p{margin-top:12px}.test p b{font-weight:700}.readout{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.readout th{font-size:14px;font-weight:500;color:var(--muted);text-align:right;padding:0 0 10px 12px}.readout th:first-child,.readout td:first-child{text-align:left;padding-left:0}.readout td{text-align:right;padding:12px 0 12px 12px;border-top:1px solid var(--rule)}.readout tr:last-child td{font-weight:900;font-size:18px;border-top:2px solid var(--ink)}.readout tr:last-child td:first-child{font-size:15px}.readout tr:last-child td:last-child{color:var(--win)}.readout-note{font-size:14px;color:var(--muted);margin-top:12px}.stopped{background:var(--cream-dark)}.stop-rows{margin-top:32px}.stop-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 32px;align-items:baseline;padding-block:22px;border-top:1px solid var(--rule)}.stop-row h3{font-size:18px;font-weight:700;line-height:1.35}.stop-row p{color:var(--muted)}.how-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;margin-top:56px;align-items:start}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);padding-block:20px;border-top:1px solid var(--rule)}.steps li:before{content:counter(step);font-size:26px;font-weight:900;color:var(--orange);line-height:1.1}.steps h3{font-size:19px;font-weight:900;letter-spacing:-.015em}.steps p{color:var(--muted);font-size:16px;margin-top:2px}.portfolio-cta-inner{background:var(--accent);color:#fff;border-radius:6px;padding:56px;display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:32px 56px;align-items:center}.portfolio-cta-inner .h2{color:#fff}.portfolio-cta-inner .btn{background:#fff;color:var(--accent)}.portfolio-cta-inner .btn:hover{background:var(--cream-dark)}.portfolio-cta-inner p{color:#fffc;margin-top:14px;max-width:56ch}.portfolio-side{display:grid;gap:12px;justify-items:start}.portfolio-side small{font-size:14px;color:#ffffffbf}.portfolio-side small a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px}.about-copy p{font-size:18px;color:#33332f;margin-top:20px;max-width:54ch}.facts{display:grid;grid-template-columns:130px minmax(0,1fr);align-self:start}.facts dt,.facts dd{padding-block:14px;border-top:1px solid var(--rule)}.facts dt{font-weight:700}.facts dd{color:var(--muted)}.quotes{background:var(--cream-dark);border-block:1px solid var(--rule)}.quotes .lede{margin-bottom:40px}.book{background:#fff}.cal-embed-wrap{width:100%;height:700px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin-top:40px;background:#fff}#my-cal-inline-30min{width:100%;height:100%;overflow:scroll}.faq{max-width:800px;margin-top:40px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font-size:18px;font-weight:700;padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1.1;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq-body{color:var(--muted);padding-bottom:24px}.faq-body strong{color:var(--ink)}.faq-body a{color:var(--accent);text-decoration:underline}.footer{background:var(--ink);color:#ffffffb3}.footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:40px;font-size:14px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none}.footer-links a:hover{color:#fff}.footer-name{font-weight:900;font-size:17px;color:#fff}#scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;z-index:200}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease var(--delay, 0ms),transform .55s cubic-bezier(.16,1,.3,1) var(--delay, 0ms)}.reveal.in-view{opacity:1;transform:none}.panel:not([hidden]){animation:panel-in .3s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-toggle{display:none;background:none;border:0;width:40px;height:40px;padding:10px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--ink);margin-block:4px}.tools{overflow:hidden;border-bottom:1px solid var(--rule);padding-block:18px}.tools-track{display:flex;width:max-content;list-style:none;animation:tools 36s linear infinite}.tools:hover .tools-track{animation-play-state:paused}.tools li{padding-inline:28px;font-weight:700;font-size:16px;color:var(--muted);white-space:nowrap}@keyframes tools{to{transform:translate(-50%)}}.card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:28px;transition:box-shadow .3s,border-color .2s}.card:hover{border-color:var(--orange)}.card h3,.card h4{font-size:19px;font-weight:900;letter-spacing:-.015em;line-height:1.25}.card p{color:var(--muted);font-size:16px;margin-top:8px}.sub-h{font-size:24px;font-weight:900;letter-spacing:-.02em;margin-top:64px}.why-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:24px}.why-item{grid-column:span 2}.why-item:nth-child(n+4){grid-column:span 3}.skills{background:var(--cream-dark);border-block:1px solid var(--rule)}.certs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:40px}.cert{background:#fff;border:1px solid var(--rule);border-radius:12px;height:88px;display:grid;place-items:center;padding:16px;transition:transform .2s;overflow:hidden}.cert:hover{transform:translateY(-3px)}.cert img{height:44px;width:100%;object-fit:contain}.cert .padded{transform:scale(1.6)}.skill-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:24px}.skill{background:#fff;border:1px solid var(--rule);border-radius:1000px;padding:10px 20px;font-weight:700;font-size:15px;transition:background .15s,color .15s,border-color .15s}.skill:hover{background:var(--orange);border-color:var(--orange);color:#fff}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.route-card{display:flex;flex-direction:column;align-items:flex-start}.card .route-who{font-weight:700;color:var(--accent);font-size:15px;margin:0 0 8px}.route-card ul{padding-left:18px;margin-block:16px 24px;font-size:15px;color:#33332f;flex:1}.route-card li{margin-top:4px}.portfolio-cta-inner .portfolio-stat{font-size:14px;line-height:1.4;margin:0;max-width:26ch}.portfolio-stat b{display:block;font-size:44px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#fff;margin-bottom:4px}.memo{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:32px}.memo-title{font-size:19px;font-weight:900;letter-spacing:-.015em}.memo-sub{font-size:14px;color:var(--muted);padding-bottom:16px;border-bottom:1px solid var(--rule)}.memo h4{font-size:15px;font-weight:700;margin-top:20px}.memo ul{padding-left:18px;color:#33332f;font-size:15px}.memo li{margin-top:4px}.compare-band{background:var(--cream-dark);border-block:1px solid var(--rule)}.compare{width:100%;border-collapse:collapse;margin-top:40px;font-size:16px}.compare th,.compare td{text-align:left;padding:16px 20px;border-top:1px solid var(--rule);font-weight:500;vertical-align:top}.compare thead th{border-top:0;font-size:14px;color:var(--muted)}.compare tbody th{font-weight:700}.compare td{color:var(--muted)}.compare .me{color:var(--ink);font-weight:700;background:#fff}.compare tr>:first-child{padding-left:0}.compare thead .me{color:var(--accent);font-size:16px;font-weight:900}@media(max-width:960px){.nav-toggle{display:block}.nav-name{margin-right:auto}.nav .wrap{gap:12px}.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:16px;padding:20px 24px;background:var(--cream);border-bottom:1px solid var(--rule)}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-item,.why-item:nth-child(n+4){grid-column:auto}.route-grid{grid-template-columns:minmax(0,1fr)}.nav-links{display:none}.band{padding-block:80px}.hero .wrap{grid-template-columns:minmax(0,1fr) 200px;padding-top:48px}.hero-actions{padding-bottom:48px}.proof .wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.proof-senja{grid-column:1 / -1;justify-self:start}.journey-head,.test,.how-grid,.about-grid{grid-template-columns:minmax(0,1fr)}.journey-head{gap:20px;margin-bottom:40px}.portfolio-cta-inner{grid-template-columns:minmax(0,1fr);padding:40px 32px}}@media(max-width:640px){.why-grid,.service-grid{grid-template-columns:minmax(0,1fr)}.certs{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:22px}.memo{padding:24px 20px}.compare thead{display:none}.compare tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);padding-block:14px;column-gap:12px}.compare th,.compare td{border:0;padding:0;font-size:14px}.compare tbody th{grid-column:1 / -1;font-size:16px;margin-bottom:8px;order:-2}.compare td:before{content:attr(data-col);display:block;font-size:12px;color:var(--muted);font-weight:500}.compare .me{background:none;padding:0;order:-1;color:var(--accent)}.wrap{padding-inline:16px}.band{padding-block:64px}.nav .wrap{height:60px}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:0;padding-top:36px}.hero-actions{padding-bottom:28px}.hero-photo img{max-width:240px}.proof-item b{font-size:22px}.proof-item{font-size:13px}.track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stop{border:1px solid var(--rule);border-radius:6px;padding:12px 14px}.stop:before{display:none}.stop:last-child{grid-column:1 / -1}.stop[aria-expanded=true]{border:2px solid var(--orange);padding:11px 13px}.stop-lift{font-size:30px;margin-top:2px}.readout{font-size:14px}.stop-row{grid-template-columns:minmax(0,1fr)}.portfolio-cta-inner{padding:32px 22px}.facts{grid-template-columns:minmax(0,1fr)}.facts dd{border-top:0;padding-top:0}.cal-embed-wrap{height:800px}}@media(prefers-reduced-motion:reduce){.tools-track,.panel:not([hidden]){animation:none}html{scroll-behavior:auto}*{transition:none!important}}
