@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&display=swap";:root{color-scheme:light;--milk: #f3efe6;--surface: #fffaf0;--surface-soft: #f8f1e6;--ink: #171410;--muted: #70665b;--hairline: rgba(23, 20, 16, .16);--hairline-strong: rgba(23, 20, 16, .28);--pool: #2f8f88;--honey: #d98a2b;--business-brown: #5b3828;--business-brown-dark: #3f251a;--shadow: 0 18px 48px rgba(51, 40, 29, .11);font-family:Noto Sans TC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--milk);color:#000}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}#app{position:relative;z-index:1}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 8% 10%,rgba(217,138,43,.16),transparent 24rem),radial-gradient(circle at 92% 88%,rgba(47,143,136,.18),transparent 26rem),var(--milk)}body:before{content:"";position:fixed;inset:-7rem;pointer-events:none;background:linear-gradient(90deg,rgba(23,20,16,.09) 1px,transparent 1px) 0 0 / 88px 88px,linear-gradient(0deg,rgba(23,20,16,.078) 1px,transparent 1px) 0 0 / 88px 88px;opacity:.86;transform:translate3d(-3rem,3rem,0);animation:page-grid-drift 34s linear infinite;will-change:transform;z-index:0}body:not([data-page]):before{background:linear-gradient(90deg,rgba(23,20,16,.099) 1px,transparent 1px) 0 0 / 88px 88px,linear-gradient(0deg,rgba(23,20,16,.086) 1px,transparent 1px) 0 0 / 88px 88px;animation-duration:17s}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#fffcf68a,#f3efe62e);z-index:0}a{color:inherit;text-decoration:none}.resources-page{position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(1.2rem,4vw,2.6rem);overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(217,138,43,.17),transparent 24rem),radial-gradient(circle at 82% 78%,rgba(47,143,136,.18),transparent 25rem),var(--milk);isolation:isolate}.resources-page:before{content:"";position:absolute;inset:-7rem;z-index:-1;background:linear-gradient(90deg,rgba(23,20,16,.105) 1px,transparent 1px) 0 0 / 88px 88px,linear-gradient(0deg,rgba(23,20,16,.09) 1px,transparent 1px) 0 0 / 88px 88px;animation:page-grid-drift 34s linear infinite}.resources-brand{position:absolute;top:clamp(1rem,3vw,1.6rem);left:clamp(1rem,3vw,1.6rem);display:grid;place-items:center;width:clamp(4rem,10vw,5.6rem);aspect-ratio:1}.resources-brand img{display:block;width:100%;height:100%;object-fit:contain}.resources-hero{display:grid;justify-items:center;gap:.45rem;text-align:center}.resources-hero p{margin:0;color:#17141094;font-size:clamp(.74rem,2vw,.9rem);font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.resources-hero h1{margin:0;color:var(--ink);font-size:clamp(4rem,15vw,11rem);font-weight:900;letter-spacing:0;line-height:.86;text-transform:uppercase}.websites-page{position:relative;min-height:100svh;padding-bottom:5rem;overflow:clip;background:#f3efe6f0;isolation:isolate}.websites-page:before{content:"";position:absolute;inset:-7rem;z-index:-1;background:linear-gradient(90deg,rgba(23,20,16,.09) 1px,transparent 1px) 0 0 / 88px 88px,linear-gradient(0deg,rgba(23,20,16,.078) 1px,transparent 1px) 0 0 / 88px 88px;animation:page-grid-drift 34s linear infinite}.websites-nav,.websites-hero,.websites-projects{position:relative;width:min(calc(100% - 2.4rem),72rem);margin:0 auto}.websites-nav{z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.4rem;border-bottom:1px solid rgba(23,20,16,.14)}.websites-brand{display:grid;place-items:center;width:5.6rem;height:4.2rem}.websites-brand img{display:block;width:100%;height:100%;object-fit:contain}.websites-back{display:inline-flex;align-items:center;gap:.7rem;color:#171410ad;font-size:.76rem;font-weight:900;line-height:1}.websites-back i,.website-project-action i{position:relative;display:block;width:1.8rem;height:1px;background:currentColor;transition:transform .18s ease}.websites-back i:after,.website-project-action i:after{content:"";position:absolute;top:-.22rem;right:0;width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.websites-back:hover i,.websites-back:focus-visible i,.website-project-card:hover .website-project-action i,.website-project-card:focus-visible .website-project-action i{transform:translate(.3rem)}.websites-hero{display:grid;align-content:center;gap:.9rem;min-height:55svh;padding:4.8rem 0 5.6rem;border-bottom:1px solid rgba(23,20,16,.14)}.websites-hero p,.website-project-number,.website-project-meta{margin:0;color:#17141094;font-size:.68rem;font-weight:900;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.websites-hero h1{max-width:10ch;margin:0;color:var(--ink);font-size:5.5rem;font-weight:900;line-height:.92;letter-spacing:0}.websites-hero>span{max-width:42rem;color:#171410ad;font-size:1rem;font-weight:600;line-height:1.72}.websites-projects{padding:3.2rem 0 1rem}.website-project-grid{display:grid;gap:1.2rem}.website-project-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);min-height:31rem;border:1px solid rgba(23,20,16,.14);border-radius:8px;background:#fffaf0f0;box-shadow:0 20px 54px #33281d1c;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.website-project-card:hover,.website-project-card:focus-visible{border-color:#17141047;box-shadow:0 26px 68px #33281d29;outline:none}.website-project-media{position:relative;min-width:0;margin:0;background:#17100d;overflow:hidden}.website-project-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .52s cubic-bezier(.16,1,.3,1)}.website-project-card:hover .website-project-media img,.website-project-card:focus-visible .website-project-media img{transform:scale(1.025)}.website-project-body{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:.72rem;min-width:0;padding:2rem}.website-project-number{color:color-mix(in srgb,var(--honey) 76%,var(--ink))}.website-project-meta{color:#1714108a;letter-spacing:.03em;text-transform:none}.website-project-body strong{max-width:13ch;color:var(--ink);font-size:1.9rem;font-weight:900;line-height:1.04}.website-project-description{color:#171410ab;font-size:.92rem;font-weight:600;line-height:1.65}.website-project-action{align-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(23,20,16,.14);color:var(--ink);font-size:.82rem;font-weight:900}@media(max-width:720px){.websites-nav,.websites-hero,.websites-projects{width:min(calc(100% - 1.4rem),72rem)}.websites-nav{min-height:4.8rem}.websites-brand{width:4.8rem;height:3.7rem}.websites-back{font-size:.7rem}.websites-back i{width:1.35rem}.websites-hero{min-height:51svh;padding:3.5rem 0 4.2rem}.websites-hero h1{max-width:9ch;font-size:3rem;line-height:.96}.websites-hero>span{max-width:32rem;font-size:.92rem;line-height:1.65}.websites-projects{padding-top:1.2rem}.website-project-card{grid-template-columns:1fr;min-height:0}.website-project-media{aspect-ratio:16 / 10}.website-project-body{padding:1.15rem}.website-project-body strong{font-size:1.6rem}}.personal-page{position:relative;min-height:100svh;padding-bottom:clamp(3rem,7vw,5rem);overflow:clip;scroll-padding-top:6rem;background:radial-gradient(circle at 8% 14%,rgba(217,138,43,.16),transparent 25rem),radial-gradient(circle at 86% 38%,rgba(47,143,136,.14),transparent 24rem),linear-gradient(180deg,#fffaf047,#f3efe6eb);z-index:1}.personal-nav{margin-bottom:0}.personal-hero,.personal-section,.personal-band,.personal-final{position:relative;width:min(100% - clamp(1rem,4vw,3rem),72rem);margin:0 auto}.personal-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(20rem,1.18fr);align-items:center;gap:clamp(1.2rem,4.8vw,4.8rem);min-height:calc(100svh - 5rem);padding:clamp(2rem,6vw,5.2rem) 0 clamp(2rem,5vw,3.6rem)}.personal-hero-copy,.personal-section-head,.personal-stack-copy,.personal-final>div{display:grid;gap:.78rem}.personal-hero-copy p,.personal-section-head p,.personal-final p{margin:0;color:#1714108a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-hero-copy h1,.personal-section-head h2,.personal-final h2{margin:0;color:var(--ink);font-weight:900;letter-spacing:0;text-wrap:balance}.personal-hero-copy h1{max-width:12ch;font-size:clamp(2.55rem,5.6vw,5rem);line-height:.98}.personal-hero-copy>span,.personal-section-head>span,.personal-final span{display:block;max-width:42rem;color:#171410ad;font-size:clamp(1rem,2vw,1.13rem);font-weight:560;line-height:1.8}.personal-actions{margin-top:.35rem}.personal-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.74rem 1rem;border:1px solid rgba(23,20,16,.18);border-radius:8px;background:#fffaf0bd;box-shadow:0 12px 26px #33281d14}.personal-hero-media{position:relative;margin:0;border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0c2;box-shadow:0 28px 78px #33281d29;overflow:hidden}.personal-hero-media:before,.personal-hero-media:after{content:"";position:absolute;z-index:2;pointer-events:none}.personal-hero-media:before{inset:0;background:linear-gradient(90deg,rgba(255,250,240,.16),transparent 34%,rgba(23,20,16,.08)),linear-gradient(0deg,rgba(23,20,16,.2),transparent 34%)}.personal-hero-media:after{display:none}.personal-hero-media img,.personal-session-card img,.personal-stack-image img,.personal-testimonial-card img{display:block;width:100%;height:100%;object-fit:cover}.personal-hero-media img{aspect-ratio:16 / 9}.personal-hero-media figcaption{position:absolute;right:clamp(.7rem,2vw,1.2rem);bottom:clamp(.7rem,2vw,1.2rem);left:clamp(.7rem,2vw,1.2rem);z-index:3;display:flex;flex-wrap:wrap;gap:.42rem}.personal-hero-media figcaption span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .56rem;border:1px solid rgba(255,250,240,.36);border-radius:999px;background:#fffaf0c2;color:#171410b8;font-size:.72rem;font-weight:900;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:personal-chip-float 4.8s ease-in-out infinite}.personal-hero-media figcaption span:nth-child(2){animation-delay:-1.5s}.personal-hero-media figcaption span:nth-child(3){animation-delay:-2.8s}.personal-stat-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0c7;box-shadow:0 18px 44px #33281d1a;overflow:hidden}.personal-stat-strip span{display:grid;gap:.25rem;min-width:0;padding:.92rem 1rem;border-right:1px solid rgba(23,20,16,.12)}.personal-stat-strip span:last-child{border-right:0}.personal-stat-strip small{color:#1714107a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-stat-strip strong{color:var(--ink);font-size:clamp(1rem,2vw,1.28rem);font-weight:900;line-height:1.22}.personal-stat-strip em{color:var(--business-brown);font-size:.68rem;font-style:normal;font-weight:850;line-height:1.35}.personal-band{padding:clamp(2.8rem,7vw,5.2rem) 0}.personal-promise .personal-section-head{max-width:53rem}.personal-section{display:grid;gap:clamp(1.1rem,3vw,2.1rem);padding:clamp(2.7rem,7vw,5.6rem) 0;scroll-margin-top:6.2rem}.personal-section-head{max-width:46rem}.personal-section-head h2,.personal-final h2{max-width:14ch;font-size:clamp(2rem,4.6vw,3.65rem);line-height:1.03}.personal-session-section{position:relative;z-index:2}.personal-session-section>.personal-section-head{max-width:54rem}.personal-session-section>.personal-section-head h2{max-width:13ch}.personal-session-section>.personal-section-head>span{display:block;max-width:48rem}.personal-stack-section{position:relative;z-index:1}.personal-journey-timeline{--journey-progress: 0;position:relative;min-height:clamp(91rem,132vw,101rem);margin-top:clamp(.4rem,2vw,1rem);isolation:isolate}.personal-journey-timeline:before{content:"";position:absolute;inset:-1.2rem calc(50% - 50vw);z-index:-1;border-top:1px solid rgba(91,56,40,.1);border-bottom:1px solid rgba(91,56,40,.1);background:#f3efe694;pointer-events:none}.personal-journey-path{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.personal-journey-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.personal-journey-path-base{stroke:#5b38283d;stroke-width:3;stroke-dasharray:2 8}.personal-journey-path-progress{opacity:0;stroke:color-mix(in srgb,var(--pool) 74%,var(--honey));stroke-width:5.8;transition:opacity .18s ease}.personal-journey-timeline.is-ready .personal-journey-path-progress{opacity:1}.personal-journey-stop{position:absolute;z-index:3;top:var(--stop-y);left:50%;width:0;height:0}.personal-journey-marker{position:absolute;top:0;left:0;z-index:5;display:grid;place-items:center;width:2.42rem;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(47,143,136,.42);border-radius:999px;background:#fffaf0f0;box-shadow:0 12px 26px #33281d1f,0 0 0 4px #fffaf0b3;transition:border-color .28s ease,box-shadow .32s ease,transform .48s cubic-bezier(.16,1,.3,1)}.personal-journey-marker i{display:block;width:1.08rem;aspect-ratio:1;border-radius:999px;background:#5b3828c7;transition:background .26s ease,box-shadow .34s ease,transform .48s cubic-bezier(.16,1,.3,1)}.personal-journey-marker b{position:absolute;top:50%;left:50%;color:#fffaf000;font-size:.46rem;font-weight:900;line-height:1;transform:translate(-50%,-50%);transition:color .26s ease}.personal-journey-stop.is-hit .personal-journey-marker{border-color:#d98a2bbf;box-shadow:0 14px 30px #d98a2b33,0 0 0 4px #d98a2b1f}.personal-journey-stop.is-hit .personal-journey-marker i{background:var(--honey);box-shadow:0 0 0 3px #fffaf094,0 0 20px #d98a2bb3}.personal-journey-stop.is-current .personal-journey-marker{transform:translate(-50%,-50%) scale(1.1)}.personal-journey-stop.is-current .personal-journey-marker i{transform:scale(1.08);box-shadow:0 0 0 3px #fffaf0a3,0 0 25px #d98a2bd6}.personal-journey-label{position:absolute;top:-.35rem;left:2.8rem;z-index:4;display:grid;gap:.24rem;width:min(21rem,30vw);min-width:16rem;opacity:0;transform:translateY(calc(-50% + .55rem));transition:opacity .22s ease,transform .46s cubic-bezier(.16,1,.3,1)}.personal-journey-stop:nth-of-type(2n) .personal-journey-label{right:2.8rem;left:auto;text-align:right}.personal-journey-label small{display:block;justify-self:start;width:fit-content;max-width:100%;margin-inline:-.28rem;padding:.08rem .28rem;border-radius:2px;background:var(--milk);box-shadow:0 0 0 .18rem var(--milk);color:#5b38288f;font-size:.68rem;font-weight:900;letter-spacing:.06em}.personal-journey-label strong{display:block;justify-self:start;width:fit-content;max-width:100%;margin-inline:-.28rem;padding:.08rem .28rem;border-radius:2px;background:var(--milk);box-shadow:0 0 0 .18rem var(--milk);color:var(--ink);font-size:clamp(1.16rem,2vw,1.55rem);font-weight:900;line-height:1.12;text-wrap:balance;transition:color .26s ease}.personal-journey-stop:nth-of-type(2n) .personal-journey-label small,.personal-journey-stop:nth-of-type(2n) .personal-journey-label strong{justify-self:end}.personal-journey-stop.is-hit .personal-journey-label strong{color:color-mix(in srgb,var(--pool) 72%,var(--ink))}.personal-journey-stop.is-hit .personal-journey-label{opacity:1;transform:translateY(-50%)}.personal-journey-detail{position:absolute;top:3.2rem;left:2.8rem;z-index:6;display:grid;width:min(22rem,32vw);min-width:18rem;padding:.62rem;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0f5;box-shadow:0 24px 58px #33281d29;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(1rem) scale(.92) rotate(1.2deg);transform-origin:top left;transition:opacity .22s ease,transform .52s cubic-bezier(.16,1,.3,1),box-shadow .36s ease;transition-delay:0ms}.personal-journey-stop:nth-of-type(2n) .personal-journey-detail{right:2.8rem;left:auto;transform:translateY(1rem) scale(.92) rotate(-1.2deg);transform-origin:top right}.personal-journey-stop.is-current .personal-journey-detail,.personal-journey-stop:nth-of-type(2n).is-current .personal-journey-detail{opacity:1;pointer-events:auto;transform:translateY(0) scale(1) rotate(0);transition-delay:.11s}.personal-journey-detail figure{position:relative;margin:0;border:1px solid rgba(23,20,16,.11);border-radius:6px;background:var(--surface-soft);overflow:hidden}.personal-journey-detail figure{aspect-ratio:16 / 7.2}.personal-journey-detail img{display:block;width:100%;height:100%;object-fit:cover}.personal-journey-detail>div{display:grid;gap:.52rem;padding:.68rem .48rem .44rem}.personal-journey-detail p{margin:0;color:#171410ab;font-size:.84rem;font-weight:600;line-height:1.58}.personal-journey-detail .mini-chip-list{gap:.3rem}.personal-journey-detail .mini-chip-list span{min-height:1.5rem;padding:.2rem .42rem;font-size:.64rem}@media(min-width:901px){.personal-journey-timeline{margin-bottom:clamp(11rem,14vw,13rem)}}.personal-stack-image{position:relative;z-index:1;margin:0;border:1px solid rgba(23,20,16,.11);border-radius:6px;background:var(--surface-soft);box-shadow:0 16px 40px #33281d1a;overflow:hidden}.personal-stack-item p,.personal-testimonial-card p{margin:0;color:#171410a8;font-size:clamp(.92rem,1.5vw,1rem);font-weight:560;line-height:1.72}.personal-stack-layout{display:grid;grid-template-columns:minmax(18rem,.84fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem)}.personal-stack-image{aspect-ratio:16 / 10}.personal-crystal-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:min(100%,31rem);min-height:clamp(7.2rem,11vw,8.9rem);margin:clamp(.35rem,1vw,.72rem) 0 clamp(1.1rem,2vw,1.55rem);padding:1.15rem .5rem .55rem;perspective:900px;perspective-origin:50% 36%;isolation:isolate}.crystal-tool{--tool-lift: 0rem;--tool-tilt: -3.75deg;--tool-rotate: 1.7deg;position:relative;z-index:calc(4 - var(--tool-index));display:grid;justify-items:center;gap:.42rem;min-width:0;transform:translateY(var(--tool-lift));animation:crystal-tool-float 5.4s ease-in-out infinite;will-change:transform}.crystal-tool:nth-child(2){--tool-lift: -.68rem;--tool-tilt: -1.25deg;--tool-rotate: .55deg;animation-delay:-1.17s}.crystal-tool:nth-child(3){--tool-tilt: 1.25deg;--tool-rotate: -.55deg;animation-delay:-2.34s}.crystal-tool:nth-child(4){--tool-lift: -.68rem;--tool-tilt: 3.75deg;--tool-rotate: -1.7deg;animation-delay:-3.51s}.crystal-tool-prism{position:relative;display:grid;place-items:center;width:clamp(4.2rem,7vw,5.45rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.8);border-radius:24%;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.98) 0 5%,transparent 29%),linear-gradient(145deg,#ffffffc2,#d2f5ee33 42%,#ffd37b40);box-shadow:inset 0 1px #fffffff2,inset 8px 7px 18px #ffffff75,inset -9px -11px 18px #2b787429,0 1px #ffffffd9,0 14px 22px #374a4226,0 26px 34px -24px #1714107a;transform:rotateX(11deg) rotateY(var(--tool-tilt)) rotate(var(--tool-rotate));transform-style:preserve-3d;overflow:hidden}.crystal-tool-prism:before,.crystal-tool-prism:after{content:"";position:absolute;pointer-events:none}.crystal-tool-prism:before{inset:7%;border:1px solid rgba(255,255,255,.62);border-radius:20%;background:linear-gradient(132deg,rgba(255,255,255,.26),transparent 44%,rgba(63,168,162,.1));box-shadow:inset -3px -4px 8px #17141014;transform:translateZ(12px)}.crystal-tool-prism:after{right:8%;bottom:4%;left:14%;height:13%;border-radius:50%;background:#215b5730;filter:blur(5px);transform:translate3d(.24rem,.35rem,-10px)}.crystal-tool-prism img{position:relative;z-index:2;display:block;width:58%;height:58%;object-fit:contain;border-radius:20%;filter:drop-shadow(0 3px 4px rgba(23,20,16,.18));transform:translateZ(18px)}.crystal-tool-hermes .crystal-tool-prism img{width:53%;height:53%;border-radius:50%;mix-blend-mode:multiply}.crystal-tool-glint{position:absolute;z-index:3;top:-34%;bottom:-34%;left:-75%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);filter:blur(1px);opacity:0;transform:skew(-18deg);animation:crystal-tool-glint 6.8s ease-in-out infinite;pointer-events:none}.crystal-tool:nth-child(2) .crystal-tool-glint{animation-delay:.76s}.crystal-tool:nth-child(3) .crystal-tool-glint{animation-delay:1.52s}.crystal-tool:nth-child(4) .crystal-tool-glint{animation-delay:2.28s}.crystal-tool small{color:#17141094;font-size:clamp(.58rem,1vw,.68rem);font-weight:850;letter-spacing:0;line-height:1.15;text-align:center;white-space:nowrap}@keyframes crystal-tool-float{0%,to{transform:translate3d(0,var(--tool-lift),0) rotate(0)}45%{transform:translate3d(.1rem,calc(var(--tool-lift) - .46rem),0) rotate(1.1deg)}72%{transform:translate3d(-.08rem,calc(var(--tool-lift) - .18rem),0) rotate(-.55deg)}}@keyframes crystal-tool-glint{0%,13%,to{left:-75%;opacity:0}20%{opacity:.85}34%{left:138%;opacity:0}}.personal-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.personal-stack-item{display:grid;gap:.42rem;min-width:0;padding:clamp(.9rem,2vw,1.12rem);border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0c7;box-shadow:0 14px 36px #33281d14}.personal-stack-item>span{color:color-mix(in srgb,var(--pool) 78%,var(--ink));font-size:.72rem;font-weight:900;letter-spacing:.08em}.personal-stack-item strong{color:var(--ink);font-size:1.08rem;font-weight:900;line-height:1.24}.personal-outcomes{--outcome-progress: 0;--outcome-title-scale: 1;--outcome-title-shrink: 0rem;--outcome-head-shift: 0rem;--outcome-copy-shrink: 0rem;min-height:420svh;padding:0}.personal-outcome-sticky{position:sticky;top:0;align-self:start;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.2rem,5vw,5rem);height:100svh;min-height:100svh;padding:clamp(4.5rem,9vw,7rem) 0;perspective:1600px}.personal-outcome-deck{position:relative;min-height:clamp(29rem,66svh,38rem);transform-style:preserve-3d;isolation:isolate;overflow:visible}.personal-outcome-base{position:absolute;inset:25% 8% 7%;z-index:0;border:1px solid rgba(23,20,16,.08);border-radius:8px;background:repeating-linear-gradient(0deg,#fffaf0b8 0 1.25rem,#17141009 1.25rem calc(1.25rem + 1px)),linear-gradient(135deg,#fffaf0cc,#eee4d1b8);box-shadow:0 34px 80px #33281d1f;opacity:.72;transform:rotateX(62deg) rotate(-8deg) translate3d(0,18%,-80px);transform-origin:center}.personal-outcome-card{--deck-x: 0px;--deck-y: 0px;--deck-scale: 1;--deck-rotate: 0deg;--deck-tilt: 0deg;position:absolute;top:50%;left:50%;display:grid;width:clamp(18rem,34vw,26.5rem);min-height:clamp(25rem,50svh,31rem);overflow:hidden;border:1px solid rgba(23,20,16,.13);border-radius:16px;background:#fffaf0f0;box-shadow:0 24px 60px #33281d2e;transform:translate(-50%,-50%) translate3d(var(--deck-x),var(--deck-y),0) rotateX(var(--deck-tilt)) rotate(var(--deck-rotate)) scale(var(--deck-scale));transform-origin:50% 58%;transform-style:preserve-3d;transition:transform .24s cubic-bezier(.2,.9,.22,1),opacity .18s ease-out;will-change:transform,opacity}.personal-outcome-card figure{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:15px 15px 0 0;background:#1714100a}.personal-outcome-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(23,20,16,.08)),repeating-linear-gradient(90deg,transparent 0 1.4rem,rgba(255,250,240,.08) 1.4rem calc(1.4rem + 1px));pointer-events:none}.personal-outcome-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.personal-outcome-card div{display:grid;gap:.58rem;padding:clamp(1rem,2.2vw,1.24rem)}.personal-outcome-card small{color:#5b382880;font-size:.72rem;font-weight:900;letter-spacing:.08em}.personal-outcome-card strong{color:var(--ink);font-size:clamp(1.38rem,2.7vw,2.05rem);font-weight:900;line-height:1.05;text-wrap:balance}.personal-outcome-card p{margin:0;color:#171410a8;font-size:clamp(.95rem,1.6vw,1.04rem);font-weight:580;line-height:1.72}.personal-testimonial-section{overflow:hidden;--testimonial-card-width: clamp(17.5rem, 32vw, 25rem)}.personal-testimonial-conveyor{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.personal-testimonial-conveyor::-webkit-scrollbar{display:none}.personal-testimonial-conveyor.is-dragging{cursor:grabbing}.personal-testimonial-track{display:flex;width:max-content;gap:clamp(.85rem,2vw,1.15rem);padding:.9rem max(1rem,calc((100% - var(--testimonial-card-width)) / 2)) 2.8rem}.personal-testimonial-card{display:grid;align-content:start;gap:.72rem;flex:0 0 var(--testimonial-card-width);width:var(--testimonial-card-width);min-height:18.2rem;padding:1.05rem;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0d6;box-shadow:0 12px 28px #33281d14;overflow:visible}.personal-testimonial-card img{width:clamp(5rem,8vw,5.8rem);height:clamp(5rem,8vw,5.8rem);aspect-ratio:1;border:2px solid rgba(255,250,240,.92);border-radius:999px;box-shadow:0 10px 24px #33281d1f;justify-self:start;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.personal-testimonial-card div{display:grid;gap:.5rem;padding:.2rem .1rem 0}.personal-testimonial-card strong{margin-top:.22rem;color:var(--ink);font-size:.9rem;font-weight:900}.personal-testimonial-card span{color:#17141080;font-size:.76rem;font-weight:900;line-height:1.35}.personal-continuation{padding-top:clamp(3rem,7vw,5.6rem);padding-bottom:clamp(3rem,7vw,5.6rem);scroll-margin-top:6.2rem}.personal-continuation-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(17.5rem,.88fr) minmax(14rem,.62fr);align-items:center;gap:clamp(1.2rem,3.5vw,3.4rem);padding:clamp(1.4rem,4vw,2.6rem) 0;border-top:1px solid rgba(23,20,16,.16);border-bottom:1px solid rgba(23,20,16,.16)}.skool-glass-interactive{position:relative;display:grid;place-items:center;min-width:0}.skool-glass-stage{position:relative;display:grid;place-items:center;min-width:0;width:100%;min-height:clamp(15rem,22.8vw,19.2rem);isolation:isolate;overflow:visible;border-radius:50%;background:transparent}.skool-motion-toggle{position:absolute;right:.25rem;bottom:.35rem;z-index:4;display:grid;width:2.7rem;height:2.7rem;padding:0;place-items:center;border:1px solid rgba(63,37,26,.22);border-radius:50%;background:#fffaf0e0;color:var(--business-brown);box-shadow:0 .65rem 1.5rem #3f251a21;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.75,.2,1),color .22s ease}.skool-motion-toggle[hidden]{display:none}.skool-motion-toggle span{font-size:1.45rem;line-height:1}.skool-motion-toggle.is-active{color:var(--pool);transform:scale(1.08) rotate(18deg)}.skool-motion-toggle.is-denied{opacity:.48}.skool-motion-toggle:focus-visible{outline:2px solid var(--pool);outline-offset:.2rem}.skool-glass-stage:focus-visible{outline:2px solid var(--pool);outline-offset:.4rem}.skool-glass-shadow{display:none}.skool-glass-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:inherit;filter:none;touch-action:pan-y}.skool-glass-fallback{position:absolute;z-index:2;color:#464e5657;font-family:Arial Rounded MT Bold,Noto Sans TC,ui-rounded,system-ui,sans-serif;font-size:clamp(2.7rem,6vw,4.8rem);font-weight:950;letter-spacing:0;text-shadow:0 .08em 0 rgba(255,255,255,.9),0 .18em .35em rgba(49,76,91,.2)}.skool-glass-stage.is-webgl-ready .skool-glass-fallback,.skool-glass-stage.is-webgl-fallback .skool-glass-canvas{display:none}.personal-continuation-details{display:grid;align-content:end}.personal-continuation-details>span{position:relative;display:block;padding:.84rem .2rem .84rem 1.55rem;border-bottom:1px solid rgba(23,20,16,.12);color:#171410b8;font-size:.94rem;font-weight:850;line-height:1.42}.personal-continuation-details>span:before{content:"";position:absolute;top:50%;left:.22rem;width:.58rem;height:.58rem;border-radius:50%;background:var(--honey);box-shadow:0 0 0 .24rem #d98a2b24;transform:translateY(-50%)}.personal-continuation-action{justify-self:start;margin-top:1rem}.personal-fit-section .fit-grid{margin-top:clamp(3.7rem,7vw,5.2rem)}.personal-fit-card{position:relative;overflow:visible;padding-top:clamp(1.15rem,2vw,1.45rem)}.personal-fit-card h3{display:grid;align-items:center;min-height:clamp(4.8rem,8vw,6.1rem);margin-bottom:.2rem;padding-left:clamp(7.4rem,13vw,9.5rem)}.personal-fit-card-muted h3{padding-right:clamp(7.4rem,13vw,9.5rem);padding-left:0}.personal-fit-portrait{position:absolute;top:clamp(-4rem,-5.5vw,-2.9rem);left:clamp(.8rem,2vw,1.3rem);z-index:2;width:clamp(7.6rem,14vw,10rem);aspect-ratio:1;margin:0;overflow:hidden;border:clamp(.35rem,.7vw,.55rem) solid rgb(255,250,240);border-radius:50%;background:#f0e8d8;box-shadow:0 0 0 1px #17141021,0 18px 36px #33281d29,inset 0 0 0 1px #ffffffad}.personal-fit-card-muted .personal-fit-portrait{right:clamp(.8rem,2vw,1.3rem);left:auto;background:#e1ded7}.personal-fit-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.08)}.personal-fit-card-good .personal-fit-portrait img{object-position:46% 46%}.personal-fit-card-muted .personal-fit-portrait img{filter:grayscale(1) contrast(.88) brightness(1.04);opacity:.78;object-position:50% 48%}.personal-final{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-top:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3.5vw,2rem);border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0d1;box-shadow:0 24px 70px #33281d21}@keyframes personal-chip-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.28rem) rotate(1deg)}}@keyframes personal-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.business-page{position:relative;min-height:100svh;padding-bottom:clamp(7rem,13vw,10rem);overflow:visible;scroll-padding-top:6rem;background:radial-gradient(circle at 85% 8%,rgba(47,143,136,.13),transparent 24rem),radial-gradient(circle at 8% 34%,rgba(217,138,43,.13),transparent 22rem),var(--milk);z-index:1}.business-hero,.business-section,.business-band,.business-final,.business-final-sentinel{position:relative;width:min(100% - clamp(1rem,4vw,3rem),72rem);margin:0 auto}.business-hero{display:grid;align-content:start;gap:clamp(1.2rem,3vw,2rem);min-height:auto;padding:clamp(1.4rem,3vw,2.2rem) 0 clamp(1.7rem,4vw,3.2rem)}.business-nav{position:sticky;top:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - clamp(1rem,4vw,3rem),72rem);margin:.75rem auto 0;padding:.54rem .62rem;border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0d1;box-shadow:0 14px 44px #33281d1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.business-brand{display:inline-grid;place-items:center;width:3.3rem;aspect-ratio:1}.business-brand img{width:100%;height:100%;object-fit:contain}.nav-link,.secondary-action{color:#171410a3;font-size:.82rem;font-weight:900;border-bottom:1px solid rgba(23,20,16,.24)}.business-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(.55rem,2vw,1.05rem);min-width:0;color:#17141094;font-size:.78rem;font-weight:900}.business-nav-links a{white-space:nowrap}.nav-action{min-height:2.35rem;padding:.58rem .82rem;font-size:.78rem}.business-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.86fr);align-items:end;gap:clamp(1rem,4vw,4rem)}.business-hero-grid-with-timeline{grid-template-columns:1fr;align-items:start;gap:clamp(1.2rem,4.8vw,4.6rem)}.business-hero-grid-with-timeline .business-hero-copy{max-width:52rem}.business-hero-grid-with-timeline .business-hero-media{width:min(100%,64rem);justify-self:center;aspect-ratio:16 / 8.6}.business-hero-copy,.business-copy-block,.business-section-head,.business-final>div{display:grid;gap:.78rem}.business-hero-copy p,.business-copy-block p,.business-section-head p,.business-final p,.add-on-card p,.module-card p{margin:0;color:#1714108a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-hero-copy h1,.business-copy-block h2,.business-section-head h2,.business-final h2,.add-on-card h2{margin:0;color:var(--ink);font-weight:900;letter-spacing:0}.business-hero-copy h1{max-width:13ch;font-size:clamp(2.38rem,5.05vw,4.35rem);line-height:1.05}.business-hero-copy>span,.business-copy-block>span,.business-section-head>span,.business-final span,.add-on-card>span{max-width:39rem;color:#171410ad;font-size:clamp(1rem,2vw,1.15rem);font-weight:500;line-height:1.78}.business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem}.business-actions small{display:block;max-width:26rem;color:#1714108a;font-size:.82rem;font-weight:800;line-height:1.55}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.78rem 1.1rem;border:1px solid rgba(63,37,26,.9);border-radius:8px;background:var(--business-brown);color:var(--surface);font-size:.9rem;font-weight:900;line-height:1.2;text-align:center;box-shadow:0 16px 36px #3f251a33}.primary-action:hover{background:var(--business-brown-dark)}.business-hero-media,.editorial-image-card{border:1px solid var(--hairline);border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow);overflow:hidden}.business-hero-media{aspect-ratio:16 / 11}.business-hero-media img,.editorial-image-card img{display:block;width:100%;height:100%;object-fit:cover}.business-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline);border-radius:8px;background:#fffaf0b8;box-shadow:var(--shadow);overflow:hidden}.business-summary span{display:grid;gap:.25rem;padding:.92rem 1rem;border-right:1px solid var(--hairline)}.business-summary span:last-child{border-right:0}.business-summary small{color:#17141080;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-summary strong{font-size:clamp(1.05rem,2vw,1.38rem);font-weight:900;line-height:1.2}.business-band{padding:clamp(3rem,8vw,6rem) 0}.business-positioning .business-copy-block{max-width:46rem}.business-copy-block h2,.business-section-head h2,.business-final h2,.add-on-card h2{max-width:14ch;font-size:clamp(2rem,4.45vw,3.5rem);line-height:1.02}.business-section{display:grid;gap:clamp(1rem,2.8vw,1.6rem);padding:clamp(2.5rem,7vw,5.4rem) 0}.business-section-head{max-width:43rem}.testimonial-card,.add-on-card,.module-card{display:grid;align-content:start;gap:.65rem;border:1px solid var(--hairline);border-radius:8px;background:#fffaf0c7;box-shadow:var(--shadow)}.problem-grid,.deliverable-grid,.usecase-grid,.fit-grid,.pricing-section{display:grid;gap:.85rem}.problem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.problem-card,.deliverable-card,.usecase-card,.fit-card,.pricing-card,.risk-card,.faq-item{display:grid;align-content:start;gap:.62rem;min-width:0;border:1px solid var(--hairline);border-radius:8px;background:#fffaf0c2;box-shadow:var(--shadow)}.problem-card{min-height:15rem;padding:.92rem}.problem-card span{display:block;width:1.72rem;aspect-ratio:1;border:1px solid rgba(23,20,16,.18);border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--honey) 75%,white) 0 28%,transparent 30%),color-mix(in srgb,var(--surface) 86%,white)}.problem-card p,.deliverable-card p,.usecase-card span,.fit-card span,.pricing-card>span,.risk-card>span,.faq-item p{margin:0;color:#171410a8;font-size:.92rem;font-weight:500;line-height:1.65}.inaction-band{padding-top:clamp(2.7rem,7vw,5.4rem);padding-bottom:clamp(2.7rem,7vw,5.4rem)}.check-list{display:grid;gap:.55rem;max-width:48rem}.check-list span{position:relative;display:block;padding:.72rem .84rem .72rem 2.18rem;border:1px solid rgba(23,20,16,.11);border-radius:8px;background:#fffaf0b8;color:#171410ad;font-size:.95rem;font-weight:600;line-height:1.55}.check-list span:before{content:"";position:absolute;top:1.08rem;left:.9rem;width:.54rem;height:.28rem;border-left:2px solid var(--pool);border-bottom:2px solid var(--pool);transform:rotate(-45deg)}.check-list.compact{margin-top:.15rem}.check-list.compact span{padding-top:.56rem;padding-bottom:.56rem;font-size:.88rem}.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliverable-card,.usecase-card,.fit-card,.pricing-card,.risk-card,.faq-item{padding:clamp(.95rem,2vw,1.2rem)}.deliverable-card strong,.usecase-card h3,.fit-card h3,.faq-item h3{margin:0;color:var(--ink);font-size:clamp(1.02rem,2vw,1.18rem);font-weight:900;line-height:1.22}.deliverables-section{overflow:hidden;--deliverable-card-width: clamp(17rem, 28vw, 23.5rem)}.deliverable-conveyor{position:relative;left:50%;width:100vw;margin-left:-50vw;overflow-x:auto;overflow-y:hidden;cursor:grab;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.deliverable-conveyor::-webkit-scrollbar{display:none}.deliverable-conveyor.is-dragging{cursor:grabbing}.deliverable-track{display:flex;width:max-content;gap:clamp(.85rem,2vw,1.15rem);padding:.9rem max(1rem,calc((100% - var(--deliverable-card-width)) / 2)) 2.65rem}.deliverable-card{flex:0 0 var(--deliverable-card-width);width:var(--deliverable-card-width);padding:.62rem;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0d1;box-shadow:0 10px 24px #33281d12;scroll-snap-align:none}.deliverable-card img{display:block;width:100%;aspect-ratio:16 / 10;border-radius:6px;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.deliverable-card>span{display:grid;gap:.4rem;padding:.78rem .2rem .18rem}.deliverable-card p{font-size:.88rem;line-height:1.58}.usecase-section{gap:clamp(1.2rem,4vw,2.4rem)}.usecase-scroll-showcase{position:relative;min-height:calc(var(--usecase-count, 6) * 66vh)}.usecase-sticky{position:sticky;top:clamp(4.4rem,9vh,6.4rem);display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3.2rem);min-height:min(68vh,40rem);transform:translateZ(0)}.usecase-rail{display:grid;gap:.5rem;padding:.15rem}.usecase-tab{display:flex;align-items:center;gap:.65rem;width:100%;padding:.72rem .78rem;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf08f;color:#1714108f;font:inherit;font-size:.84rem;font-weight:900;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease}.usecase-tab span{color:#5b38287a;font-size:.68rem;letter-spacing:.06em}.usecase-tab.is-active{border-color:#5b382852;background:#fffaf0eb;color:var(--ink);transform:translate(.35rem);box-shadow:0 12px 30px #33281d14}.usecase-popup-stage{position:relative;min-height:clamp(25rem,50vw,32rem);perspective:1200px}.usecase-card{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;gap:clamp(.9rem,2.4vw,1.35rem);min-width:0;padding:clamp(.72rem,1.5vw,.9rem);border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0e6;box-shadow:0 24px 70px #33281d1f;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,1.35rem,0) scale(.96);transform-origin:50% 78%;transition:opacity .32s ease,transform .52s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.usecase-card.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1)}.usecase-card:before{display:none}.usecase-media{min-height:100%;border-radius:6px;background:var(--surface-soft);overflow:hidden}.usecase-media img{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover}.usecase-detail{display:grid;align-content:center;gap:clamp(.5rem,1.5vw,.75rem);min-width:0;padding:clamp(.6rem,2vw,1.1rem)}.usecase-detail small{color:#5b382885;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.usecase-detail h3{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(1.85rem,4vw,3.35rem);font-weight:900;line-height:1.02}.usecase-detail p,.usecase-detail span{margin:0;color:#171410a8;font-size:clamp(.92rem,1.5vw,1rem);font-weight:600;line-height:1.66}.usecase-detail span{display:grid;gap:.18rem;padding-top:.55rem;border-top:1px solid rgba(23,20,16,.1)}.usecase-detail b{color:color-mix(in srgb,var(--pool) 76%,var(--ink));font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.timeline-section{position:relative;isolation:isolate;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(4.2rem,8vw,7rem)}.timeline-section:before{content:"";position:absolute;inset:clamp(-1.2rem,-2vw,-.4rem) calc(50% - 50vw);z-index:-1;pointer-events:none;background:#f3efe6e6}.hero-timeline-section{width:100%;padding-top:clamp(.4rem,2vw,1.4rem);padding-bottom:clamp(.4rem,2.4vw,1.8rem)}.hero-timeline-section .business-section-head{max-width:40rem}.implementation-timeline{--implementation-progress: 0;--implementation-reveal-x: 100%;--implementation-reveal-y: 100%;position:relative;margin-top:clamp(1rem,2.2vw,1.55rem);min-height:clamp(56rem,76vw,68rem);overflow:visible;isolation:isolate}.implementation-path{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.implementation-path--mobile{opacity:0}.implementation-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.implementation-path-base{stroke:#5b382838;stroke-width:3;stroke-dasharray:.018 .028}.implementation-path-progress{stroke:color-mix(in srgb,var(--pool) 68%,var(--honey));stroke-width:5.8;stroke-dasharray:none;stroke-dashoffset:0;clip-path:inset(0 0 var(--implementation-reveal-y) 0)}.implementation-stop{position:absolute;left:0;width:100%;transform:none}.implementation-stop:nth-of-type(1){z-index:5;top:8%}.implementation-stop:nth-of-type(2){top:29%}.implementation-stop:nth-of-type(3){top:50%}.implementation-stop:nth-of-type(4){top:70%}.implementation-stop:nth-of-type(5){top:82%}.implementation-stop:nth-of-type(1) .implementation-sticker{--sticker-y: 1.35rem;z-index:6}.implementation-marker{position:absolute;top:0;left:50%;z-index:5;display:grid;place-items:center;width:clamp(1.8rem,2.65vw,2.35rem);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(47,143,136,.38);border-radius:999px;background:#fffaf0b8;box-shadow:0 10px 24px #33281d1a,0 0 0 3px #fffaf08f;transition:border-color .36s ease,box-shadow .36s ease,transform .52s cubic-bezier(.16,1,.3,1)}.implementation-marker:before,.implementation-marker:after{display:none}.implementation-marker i{display:block;width:1rem;aspect-ratio:1;border-radius:999px;background:#5b3828b8;box-shadow:0 0 #2f8f8800}.implementation-stop.is-lit .implementation-marker{border-color:#d98a2bad;box-shadow:0 12px 28px #d98a2b2e,0 0 0 3px #d98a2b1a}.implementation-stop.is-current .implementation-marker{transform:translate(-50%,-50%) scale(1.08)}.implementation-stop.is-current .implementation-marker i{background:var(--honey);box-shadow:0 0 0 3px #fffaf080,0 0 20px #d98a2bb8}.implementation-stop.is-lit .implementation-marker i{background:var(--honey);box-shadow:0 0 0 3px #fffaf06b,0 0 16px #d98a2b7a}.implementation-stop.is-current .implementation-marker i{box-shadow:0 0 0 3px #fffaf080,0 0 22px #d98a2bc2}.implementation-copy{position:relative;z-index:3;display:grid;gap:.22rem;width:min(24rem,calc(50% - 4.2rem));max-width:none;margin-top:0;margin-left:calc(50% + 8.5rem);padding:clamp(.86rem,1.5vw,1.05rem) clamp(.9rem,1.8vw,1.2rem);border:1px solid rgba(23,20,16,.11);border-radius:8px;background:#fffaf0;box-shadow:0 18px 42px #33281d17;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translateY(.65rem) scale(.97);transform-origin:center;pointer-events:none;transition:opacity .22s ease,transform .48s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.implementation-stop.is-lit .implementation-copy{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.implementation-stop:nth-of-type(2) .implementation-copy,.implementation-stop:nth-of-type(4) .implementation-copy{margin-left:auto;margin-right:calc(50% + 8.5rem);text-align:right}.implementation-copy small{color:#5b38288f;font-size:.68rem;font-weight:900;letter-spacing:.08em}.implementation-copy strong{color:var(--ink);font-size:clamp(.98rem,1.45vw,1.18rem);font-weight:900;line-height:1.16}.implementation-copy span{color:#1714109e;font-size:.78rem;font-weight:600;line-height:1.48}.implementation-sticker{--sticker-x: 22.6rem;--sticker-y: .62rem;--sticker-rotation: -4deg;position:absolute;z-index:4;top:0;left:50%;width:clamp(5.72rem,8.2vw,7.37rem);margin:0;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(51,40,29,.18));animation:implementation-float 4.8s ease-in-out infinite;animation-delay:calc(var(--stop-index) * -.7s)}.implementation-stop:nth-of-type(2) .implementation-sticker,.implementation-stop:nth-of-type(4) .implementation-sticker{--sticker-x: -22.6rem;--sticker-y: .62rem;--sticker-rotation: 4deg}.implementation-stop:nth-of-type(3) .implementation-sticker{--sticker-x: 22.6rem;--sticker-y: .62rem;--sticker-rotation: -2deg}.implementation-stop:nth-of-type(5) .implementation-sticker{--sticker-x: 22.6rem;--sticker-y: .62rem;--sticker-rotation: 5deg}.implementation-stop.is-current .implementation-sticker{animation-duration:3.6s;filter:drop-shadow(0 18px 22px rgba(51,40,29,.18)) drop-shadow(0 0 12px rgba(217,138,43,.18))}@keyframes implementation-float{0%,to{transform:translate(calc(-50% + var(--sticker-x)),calc(-100% + var(--sticker-y))) rotate(var(--sticker-rotation))}50%{transform:translate(calc(-50% + var(--sticker-x)),calc(-100% + var(--sticker-y) - .42rem)) rotate(calc(var(--sticker-rotation) + 1.4deg))}}.proof-section{padding-top:clamp(2.7rem,7vw,5.4rem)}.proof-section .image-editorial{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem)}.fit-grid,.pricing-section{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-card{gap:.52rem}.fit-card span{position:relative;padding-left:1.2rem}.fit-card span:before{content:"";position:absolute;top:.58rem;left:0;width:.42rem;aspect-ratio:1;border-radius:999px;background:var(--pool)}.fit-card.muted span:before{background:#17141057}.pricing-card,.risk-card{gap:.7rem}.pricing-card p,.risk-card p{margin:0;color:#1714108a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-card h2,.risk-card h2{max-width:13ch;margin:0;color:var(--ink);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:900;line-height:1.06}.mini-chip-list{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.18rem}.mini-chip-list span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .5rem;border:1px solid rgba(23,20,16,.13);border-radius:999px;background:#fffaf0b3;color:#171410a1;font-size:.72rem;font-weight:900;line-height:1.2}.faq-list{display:grid;gap:.65rem}.faq-item{grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start}.testimonial-card p,.business-copy-block li,.scenario-list span{margin:0;color:#171410a8;font-size:.95rem;font-weight:500;line-height:1.72}.process-section{gap:clamp(1.25rem,4vw,2.6rem)}.process-section .business-section-head{justify-items:center;max-width:40rem;margin:0 auto;text-align:center}.stage-timeline{position:relative;display:grid;gap:clamp(2.4rem,6vw,4.4rem);max-width:56rem;margin:0 auto;padding:.4rem 0}.stage-timeline:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:50%;width:1px;background-image:linear-gradient(to bottom,rgba(23,20,16,.26) 42%,transparent 0);background-position:center top;background-size:1px .72rem;transform:translate(-50%)}.timeline-step{position:relative;display:grid;justify-items:center;gap:.72rem;text-align:center}.timeline-point{position:relative;z-index:1;display:inline-grid;place-items:center;width:2.55rem;aspect-ratio:1;border:1px solid rgba(23,20,16,.24);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--milk));color:color-mix(in srgb,var(--pool) 72%,var(--ink));font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 10px 24px #33281d1a}.timeline-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:.56rem;max-width:38rem;padding:.18rem clamp(.55rem,2vw,1.2rem) 0}.timeline-image,.add-on-visual{position:relative;z-index:1;display:block;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,white);box-shadow:0 22px 60px #33281d24;overflow:hidden}.timeline-image{width:min(100%,42rem);aspect-ratio:16 / 10}.add-on-visual{width:100%;aspect-ratio:1.45 / 1}.timeline-image img,.add-on-visual img{display:block;width:100%;height:100%;object-fit:cover}.timeline-copy small{color:#17141080;font-size:.72rem;font-weight:900;letter-spacing:.06em}.timeline-copy h3{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:900;line-height:1.08}.timeline-copy p{margin:0;color:#171410a8;font-size:clamp(.95rem,1.7vw,1.02rem);font-weight:500;line-height:1.75}.timeline-copy .mini-chip-list{justify-content:center;gap:.3rem .55rem;max-width:34rem;margin-top:.1rem}.timeline-copy .mini-chip-list span{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#5b3828ad;font-size:.76rem;font-weight:900}.timeline-copy .mini-chip-list span:not(:last-child):after{content:"/";margin-left:.55rem;color:#17141038}.business-split{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start}.scenario-list{display:grid;gap:.55rem}.scenario-list span{padding:.84rem .95rem;border:1px solid var(--hairline);border-radius:8px;background:#fffaf0b8}.image-editorial{grid-template-columns:minmax(17rem,.85fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,4rem)}.editorial-image-card{aspect-ratio:4 / 3}.business-copy-block ul{display:grid;gap:.6rem;margin:0;padding-left:1.1rem}.add-on-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:stretch}.add-on-card,.module-card{padding:clamp(1rem,2.4vw,1.35rem)}.module-card div{display:flex;flex-wrap:wrap;gap:.5rem}.module-card span{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .66rem;border:1px solid rgba(23,20,16,.14);border-radius:999px;background:#fffaf0a8;color:#171410b3;font-size:.78rem;font-weight:900}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.88rem}.testimonial-card{min-height:13rem;padding:clamp(1rem,2vw,1.25rem)}.testimonial-card strong{margin-top:auto;font-size:.9rem;font-weight:900}.testimonial-card>span{color:#17141080;font-size:.76rem;font-weight:800}.business-final{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,4vw,3rem);padding:clamp(1.15rem,3vw,1.6rem);border:1px solid var(--hairline);border-radius:8px;background:#fffaf0c7;box-shadow:var(--shadow)}.business-final-sentinel,.personal-final-sentinel{height:clamp(12rem,26vw,18rem)}.personal-final-sentinel.is-compact{height:5rem}.personal-intensive-final-sentinel{min-height:clamp(16rem,32vw,24rem);margin-top:clamp(2rem,6vw,5rem)}.floating-business-cta{position:fixed;right:auto;bottom:max(.8rem,env(safe-area-inset-bottom));left:50%;z-index:80;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:min(calc(100% - clamp(1.2rem,5vw,2rem)),34rem);max-width:72rem;min-height:3.1rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--surface);opacity:0;pointer-events:none;transform:translate(-50%,1rem) scale(.985);will-change:opacity,transform;contain:layout paint style;transition:opacity .3s ease,transform .42s cubic-bezier(.2,.75,.2,1),width .46s cubic-bezier(.2,.75,.2,1),min-height .46s cubic-bezier(.2,.75,.2,1),padding .46s cubic-bezier(.2,.75,.2,1),background-color .3s ease,color .3s ease,box-shadow .36s ease}.floating-business-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.floating-business-cta.is-expanded{grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,2rem);width:min(calc(100% - clamp(1rem,4vw,3rem)),72rem);min-height:clamp(9.5rem,18vw,12rem);padding:clamp(1rem,2.6vw,1.55rem);border-radius:8px;background:#fffaf0f0;color:var(--ink);box-shadow:0 26px 70px #3f251a2e,inset 0 1px #ffffffb8}.floating-personal-cta.is-expanded .floating-cta-copy h2{max-width:18ch}.floating-cta-copy{display:grid;gap:.5rem;min-width:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(.45rem);transition:max-height .42s cubic-bezier(.2,.75,.2,1),opacity .26s ease,transform .42s cubic-bezier(.2,.75,.2,1)}.floating-business-cta.is-expanded .floating-cta-copy{max-height:18rem;opacity:1;transform:translateY(0)}.floating-cta-copy p,.floating-cta-copy h2,.floating-cta-copy span{margin:0}.floating-cta-copy p{color:#5b382894;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.floating-cta-copy h2{max-width:16ch;font-size:clamp(1.45rem,3vw,2.45rem);line-height:1.08}.floating-cta-copy span{max-width:44rem;color:#1714109e;font-size:clamp(.9rem,1.4vw,1rem);font-weight:800;line-height:1.72}.floating-cta-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.1rem;padding:.78rem 1.2rem;border:1px solid rgba(63,37,26,.86);border-radius:8px;background:var(--business-brown);color:var(--surface);font-size:.9rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 14px 34px #3f251a2e;transition:background .18s ease,transform .18s ease}.floating-business-cta.is-expanded .floating-cta-action{width:auto;min-width:9.8rem;min-height:2.72rem;border-radius:8px}.floating-cta-action:hover{background:var(--business-brown-dark);transform:translateY(-1px)}body.inquiry-modal-open{overflow:hidden}.business-inquiry-modal{width:min(calc(100% - 1.2rem),46rem);max-height:min(90svh,48rem);padding:0;border:0;background:transparent;color:var(--ink)}.business-inquiry-modal::backdrop{background:radial-gradient(circle at 50% 18%,rgba(255,250,240,.28),transparent 24rem),#1714106b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-inquiry-panel{position:relative;display:grid;gap:clamp(1rem,2.4vw,1.35rem);max-height:min(90svh,48rem);padding:clamp(1.15rem,3vw,1.7rem);border:1px solid rgba(67,46,35,.15);border-radius:8px;background:linear-gradient(135deg,#fffcf6f7,#f7efdef0),repeating-linear-gradient(0deg,rgba(96,70,50,.055) 0,rgba(96,70,50,.055) 1px,transparent 1px,transparent 18px);box-shadow:0 30px 90px #17141047;overflow-y:auto}.inquiry-close{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border:1px solid rgba(67,46,35,.14);border-radius:999px;background:#fffaf0db;color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1;cursor:pointer}.inquiry-head{display:grid;gap:.5rem;padding-right:2.8rem}.inquiry-head p,.inquiry-head h2,.inquiry-head span,.inquiry-note,.inquiry-status{margin:0}.inquiry-head p{color:#5b382894;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inquiry-head h2{max-width:15ch;font-size:clamp(1.55rem,4.2vw,2.55rem);line-height:1.06}.inquiry-head span{max-width:39rem;color:#171410a8;font-size:.96rem;font-weight:700;line-height:1.65}.inquiry-form{display:grid;gap:.9rem}.inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.inquiry-grid label{display:grid;gap:.35rem;min-width:0}.inquiry-grid label>span{color:#1714109e;font-size:.78rem;font-weight:900;line-height:1.25}.inquiry-grid input,.inquiry-grid select,.inquiry-grid textarea{width:100%;border:1px solid rgba(67,46,35,.16);border-radius:8px;background:#fffaf0db;color:var(--ink);font:inherit;font-size:.92rem;font-weight:650;line-height:1.35;outline:none}.inquiry-grid input,.inquiry-grid select{min-height:2.9rem;padding:.72rem .78rem}.inquiry-grid textarea{min-height:7.2rem;padding:.78rem;resize:vertical}.inquiry-grid input:focus,.inquiry-grid select:focus,.inquiry-grid textarea:focus{border-color:#5b382885;box-shadow:0 0 0 3px #d98a2b24}.inquiry-field-full{grid-column:1 / -1}.inquiry-note{color:#1714108a;font-size:.82rem;font-weight:750;line-height:1.55}.inquiry-status{min-height:1.25rem;color:var(--business-brown);font-size:.86rem;font-weight:900;line-height:1.45}.inquiry-actions{display:flex;justify-content:flex-end;gap:.75rem}.inquiry-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.74rem 1rem;border:1px solid rgba(67,46,35,.14);border-radius:8px;background:#fffaf099;color:#171410a8;cursor:pointer}.inquiry-submit:disabled{cursor:progress;opacity:.7}.site-shell{position:relative;overflow:clip}.hero-section,.hub-section{position:relative;display:grid;place-items:center;padding:clamp(1rem,2.8vw,2.25rem)}.hero-section{min-height:100svh;isolation:isolate;overflow:hidden}.hero-inner,.hub-shell{position:relative;z-index:1;display:grid;width:min(100%,33rem);margin:0 auto}.hero-inner{justify-items:center;text-align:center}.brand-mark{display:grid;place-items:center;width:clamp(9.9rem,31.2vw,12.5rem);aspect-ratio:1;margin:0 auto .75rem;transform:translateY(-20%)}.brand-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(23,20,16,.08))}.intro-copy,.section-intro{display:grid;gap:.55rem;justify-items:center;margin:0 auto;text-align:center}.intro-copy p,.section-intro p,.cinema-copy p{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intro-copy p,.section-intro p{color:#1714108a}.intro-copy h1,.section-intro h2{margin:0;font-weight:900;letter-spacing:0}.intro-copy h1{display:grid;justify-items:center;row-gap:.08em;max-width:13ch;font-size:clamp(2rem,7vw,3.15rem);line-height:1.06;overflow:visible;text-wrap:balance}.hero-title-line{display:block;line-height:1.03;overflow:visible}.hero-title-control-line{margin-top:.04em;padding:.03em .16em .07em}.hero-word{position:relative;display:inline-block;white-space:nowrap;transform-origin:center}.hero-chaos{margin-inline-start:.035em;color:#241b16;text-shadow:.035em 0 rgba(47,143,136,.24),-.03em 0 rgba(217,138,43,.28);animation:chaos-jitter 4.6s steps(1,end) infinite}.hero-chaos:before,.hero-chaos:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:multiply}.hero-chaos:before{color:#2f8f88b8;clip-path:inset(0 0 54% 0);transform:translate(-.045em);animation:chaos-slice-a 4.6s steps(1,end) infinite}.hero-chaos:after{color:#d98a2bb8;clip-path:inset(48% 0 0 0);transform:translate(.045em);animation:chaos-slice-b 4.6s steps(1,end) infinite}.hero-control{margin-inline-start:0;padding:.02em .12em .08em;font-size:1.13em;line-height:1.04;color:#000;animation:control-shine 5.8s cubic-bezier(.32,.02,.22,1) infinite}.hero-control:before,.hero-control:after{content:"";position:absolute;pointer-events:none}.hero-control:before{content:attr(data-text);inset:0;background:linear-gradient(105deg,#000,#4a2b18 25%,#d98a2b 42%,#fff0b8,#2f8f88 58%,#211812 76%,#000);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;filter:drop-shadow(0 .1rem .22rem rgba(217,138,43,.18));transform:translateY(0) scale(1);animation:control-gloss 5.8s ease-in-out infinite}.hero-control:after{top:-.18em;right:-.22em;width:.22em;aspect-ratio:1;background:#f7b739;clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);filter:drop-shadow(0 0 .18rem rgba(247,183,57,.64));opacity:0;transform:scale(.5) rotate(12deg);animation:control-spark 5.8s ease-in-out infinite}.intro-copy>span,.section-intro>span{display:block;max-width:29rem;color:var(--muted);font-size:clamp(.92rem,2.3vw,1rem);font-weight:500;line-height:1.68}.hero-scroll-cue{position:absolute;left:50%;z-index:2;display:grid;justify-items:center;gap:.76rem;min-width:4.8rem;margin:0;padding:.28rem .7rem .18rem;color:#171410;white-space:nowrap;transform:translate(-50%);transition:color .18s ease,transform .32s cubic-bezier(.16,1,.3,1)}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:var(--ink);outline:none;transform:translate(-50%,.18rem)}.hero-scroll-cue:focus-visible{box-shadow:0 0 0 2px var(--milk),0 0 0 4px #d98a2b80}.hero-scroll-cue-label{font-size:.87rem;font-weight:900;line-height:1;letter-spacing:.08em}.hero-scroll-arrows{position:relative;display:block;width:2.5rem;height:2.65rem}.hero-scroll-arrow{position:absolute;top:calc((var(--arrow-index) - 1) * .48rem);left:50%;display:block;width:1.25rem;height:.32rem;opacity:0;transform:translate(-50%) scale(var(--arrow-scale));animation:hero-scroll-arrow-flow 2.2s ease-in-out infinite;animation-delay:var(--arrow-delay)}.hero-scroll-arrow b{position:absolute;top:0;display:block;width:1.35rem;height:.16rem;border-radius:999px;background:currentColor;box-shadow:0 .12rem .4rem #432e231f}.hero-scroll-arrow b:first-child{right:calc(50% - .1rem);transform:rotate(30deg);transform-origin:right center}.hero-scroll-arrow b:last-child{left:calc(50% - .1rem);transform:rotate(-30deg);transform-origin:left center}.hero-scroll-arrow-1{--arrow-index: 1;--arrow-scale: .58;--arrow-delay: 0s}.hero-scroll-arrow-2{--arrow-index: 2;--arrow-scale: .72;--arrow-delay: .12s}.hero-scroll-arrow-3{--arrow-index: 3;--arrow-scale: .86;--arrow-delay: .24s}.hero-scroll-arrow-4{--arrow-index: 4;--arrow-scale: 1;--arrow-delay: .36s}@keyframes hero-scroll-arrow-flow{0%,12%{opacity:0;transform:translate(-50%,-.24rem) scale(var(--arrow-scale))}28%,42%{opacity:.92}66%,to{opacity:0;transform:translate(-50%,.28rem) scale(var(--arrow-scale))}}@keyframes page-grid-drift{0%{transform:translate3d(-3rem,3rem,0)}to{transform:translate3d(3rem,-3rem,0)}}@keyframes chaos-jitter{0%,8%,17%,24%,52%,72%,to{transform:translate(0) scale(1)}9%{transform:translate(-.025em,.012em) rotate(-1deg) scale(1.02)}10%{transform:translate(.026em,-.01em) rotate(.8deg) scale(.99)}18%{transform:translate(.015em) scale(1.08)}19%{transform:translate(-.018em,.006em) scale(.98)}53%{transform:translate(.018em,-.008em) skew(-3deg) scale(1.04)}54%{transform:translate(0) skew(0) scale(1)}}@keyframes chaos-slice-a{0%,8%,11%,17%,20%,52%,55%,to{opacity:0}9%,18%,53%{opacity:.82}}@keyframes chaos-slice-b{0%,9%,12%,18%,21%,53%,56%,to{opacity:0}10%,19%,54%{opacity:.72}}@keyframes control-shine{0%,16%{filter:none;transform:translateY(0) scale(1)}34%{filter:drop-shadow(0 .08rem .18rem rgba(217,138,43,.12));transform:translateY(-.05em) scale(1.07)}48%,to{filter:none;transform:translateY(0) scale(1)}}@keyframes control-gloss{0%,22%,46%,to{opacity:0;background-position:0% center;transform:translateY(0) scale(1)}30%{opacity:.95;background-position:56% center;transform:translateY(-.015em) scale(1.01)}39%{opacity:.98;background-position:100% center;transform:translateY(-.02em) scale(1.012)}}@keyframes control-spark{0%,24%,46%,to{opacity:0;transform:scale(.45) rotate(10deg)}31%{opacity:1;transform:scale(1) rotate(34deg)}37%{opacity:.72;transform:scale(.72) rotate(52deg)}}.cinema-section{position:relative;height:420svh;background:#15110c}.cinema-sticky{position:sticky;top:0;display:grid;align-items:end;min-height:100svh;overflow:hidden;color:var(--surface)}.cinema-poster-back,.cinema-video-frame{position:absolute;display:block}.cinema-poster-back{display:none;background:var(--cinema-poster) center / cover no-repeat;filter:blur(24px) saturate(.92) contrast(1.04);opacity:.72}.cinema-video-frame{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.98) contrast(1.03);box-shadow:none}.cinema-sticky:before,.cinema-sticky:after{content:"";position:absolute;inset:0;pointer-events:none}.cinema-sticky:before{background:linear-gradient(90deg,#110d09b8,#110d0924 58%,#110d095c),linear-gradient(180deg,#110d091f 24%,#110d0961 58%,#110d09e0)}.cinema-sticky:after{border:1px solid rgba(255,250,240,.07);box-shadow:inset 0 0 110px #110d095c}.cinema-copy{position:relative;z-index:1;display:grid;gap:.72rem;width:min(100% - 2rem,34rem);margin:0 auto 9svh;padding:clamp(1rem,3vw,1.35rem);text-align:left;text-shadow:0 3px 24px rgba(17,13,9,.72)}.cinema-copy p{color:#fffaf0b3}.cinema-copy h2{margin:0;max-width:10ch;color:var(--surface);font-size:clamp(2.3rem,8vw,5rem);font-weight:900;line-height:.98;letter-spacing:0;text-wrap:balance}.cinema-copy span{display:block;max-width:26rem;color:#fffaf0d1;font-size:clamp(.96rem,2.4vw,1.08rem);font-weight:500;line-height:1.72}.brand-why-section{position:relative;display:grid;place-items:center;min-height:100svh;padding:clamp(4rem,9vw,7rem) clamp(1rem,4vw,3rem);overflow:hidden;background:radial-gradient(circle at 16% 22%,rgba(217,138,43,.15),transparent 20rem),radial-gradient(circle at 88% 72%,rgba(47,143,136,.13),transparent 24rem),linear-gradient(180deg,#fffaf03d,#f3efe6b8)}.brand-why-shell{position:relative;display:grid;place-items:center;width:min(100%,72rem);min-height:clamp(38rem,72vw,50rem)}.brand-why-copy{position:relative;z-index:2;display:grid;gap:clamp(.78rem,1.8vw,1.05rem);width:min(100%,47rem);padding:clamp(1.45rem,4vw,2.35rem);color:#000;text-align:left}.brand-why-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#ffffffdb,#fffaf0f0),repeating-linear-gradient(0deg,transparent 0 1.55rem,rgba(23,20,16,.045) 1.55rem calc(1.55rem + 1px));border:1px solid rgba(23,20,16,.12);box-shadow:0 24px 64px #33281d21;clip-path:polygon(1.4% 2.6%,18% .7%,35% 2.2%,53% .6%,73% 2.3%,98.5% 1.1%,97.8% 22%,99.1% 46%,97.5% 68%,98.6% 97.5%,74% 98.8%,54% 97.3%,33% 99.2%,15% 97.5%,1.1% 98.7%,2.4% 77%,.9% 54%,2.2% 32%)}.brand-why-copy p,.brand-why-copy strong,.paper-note{margin:0}.brand-why-copy p{color:#17141094;font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-why-copy h2{margin:0;max-width:12ch;font-size:clamp(2.2rem,6.2vw,4.25rem);font-weight:900;line-height:1.04;letter-spacing:0;text-wrap:balance}.brand-why-copy strong{display:block;color:#171410e0;font-size:clamp(1rem,2vw,1.18rem);font-weight:800;line-height:1.76}.brand-why-body{display:flow-root}.brand-why-photo{float:right;width:min(42%,18rem);margin:.2rem -.45rem 1rem 1.25rem;border:1px solid rgba(23,20,16,.14);border-radius:8px;background:#fffaf0b8;box-shadow:0 18px 42px #33281d29;overflow:hidden;shape-outside:inset(0 round 8px)}.brand-why-photo img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;object-position:center}.brand-why-copy span{display:block;margin-top:clamp(.78rem,1.8vw,1.05rem);color:#171410b8;font-size:clamp(.94rem,1.55vw,1.03rem);font-weight:500;line-height:1.84}.brand-why-stickers{position:absolute;inset:0;pointer-events:none}.brand-character-sticker{position:absolute;z-index:1;margin:0;padding:0;background:transparent;filter:drop-shadow(0 18px 18px rgba(51,40,29,.16))}.brand-character-sticker img{display:block;width:100%;height:100%;object-fit:contain}.brand-sticker-main{right:clamp(-2.2rem,-2vw,-.6rem);bottom:clamp(1.5rem,8vw,4.5rem);width:clamp(11rem,24vw,17.5rem);aspect-ratio:1;transform:rotate(5deg)}.brand-sticker-top{left:clamp(-1.2rem,3vw,4rem);top:clamp(1rem,4vw,3rem);width:clamp(8.8rem,17vw,12.5rem);aspect-ratio:1;transform:rotate(-9deg)}.brand-sticker-bottom{left:clamp(.2rem,8vw,7rem);bottom:clamp(1rem,6vw,3.5rem);width:clamp(8rem,15vw,11.5rem);aspect-ratio:1;transform:rotate(8deg)}.paper-note{position:absolute;z-index:3;display:inline-block;max-width:12.5rem;padding:.72rem .9rem;color:#171410d1;font-size:clamp(.76rem,1.45vw,.9rem);font-weight:900;line-height:1.38;background:linear-gradient(135deg,#ffffffeb,#fff6daf0),repeating-linear-gradient(90deg,transparent 0 .9rem,rgba(217,138,43,.08) .9rem calc(.9rem + 1px));border:1px solid rgba(23,20,16,.1);box-shadow:0 13px 30px #33281d1f;clip-path:polygon(2% 10%,13% 2%,27% 6%,41% 1%,58% 5%,73% 2%,97% 8%,93% 29%,98% 47%,94% 66%,97% 92%,78% 96%,59% 92%,41% 98%,24% 94%,4% 97%,8% 73%,3% 54%,7% 32%)}.paper-note-1{top:19%;right:9%;transform:rotate(4deg)}.paper-note-2{top:41%;left:4%;transform:rotate(-5deg)}.paper-note-3{right:3%;bottom:28%;transform:rotate(-3deg)}@media(min-width:1181px){.brand-sticker-main{right:clamp(-5.8rem,-4.2vw,-2.4rem);bottom:clamp(.1rem,4.8vw,2.8rem);width:clamp(10rem,17vw,14.6rem)}.brand-sticker-top{left:clamp(-3.8rem,-2.6vw,-1.4rem);top:clamp(2.5rem,4.5vw,4.4rem);width:clamp(8.4rem,13.5vw,11.2rem)}.brand-sticker-bottom{left:clamp(-4.8rem,-3.2vw,-2rem);bottom:clamp(-1.2rem,1.8vw,.7rem);width:clamp(7.6rem,12vw,9.6rem)}.paper-note-1{top:21%;right:4.5%}.paper-note-2{top:44%;left:1.2%}.paper-note-3{right:.6%;bottom:36%}}.hub-section{min-height:100svh;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(1.25rem,4vw,2.5rem)}.section-intro{margin-bottom:1.2rem}.section-intro h2{max-width:10ch;font-size:clamp(2rem,6vw,2.8rem);line-height:1.08}#hub-title{display:grid;justify-items:center;max-width:none;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1.02}.hub-title-line{display:block;white-space:nowrap}.hub-title-line--accent{color:var(--honey);font-size:1.22em;line-height:.96}@media(max-width:480px){#hub-title{font-size:clamp(1.78rem,7.2vw,2rem);line-height:1.04}.hub-title-line{white-space:nowrap}.hub-title-line--accent{font-size:1.34em;line-height:.94}}.card-stack{display:grid;gap:.86rem}.link-card{--accent: var(--pool);position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--hairline);border-radius:8px;background:#fffaf0e6;box-shadow:var(--shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.link-card:hover,.link-card:focus-visible,.image-card:hover,.image-card:focus-visible{border-color:var(--hairline-strong);box-shadow:0 22px 60px #33281d29;transform:translateY(-2px);outline:none}.link-card.pool{--accent: var(--pool)}.link-card.honey{--accent: var(--honey)}.link-card.linen{--accent: #9b8975}.card-photo{position:relative;display:block;aspect-ratio:16 / 9;background:var(--surface-soft);overflow:hidden}.card-photo img,.image-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.card-photo-personal-visual{isolation:isolate;background:#302e2b}.card-photo-personal-visual:after{content:"";position:absolute;inset:0 50% 0 0;z-index:2;border-right:1px solid rgba(255,250,240,.14);background:linear-gradient(145deg,rgba(255,250,240,.045),transparent 52%),linear-gradient(0deg,#292725,#353330);box-shadow:inset -1.5rem 0 2.8rem #0a09081f;pointer-events:none}.card-photo-personal-visual .personal-card-portrait{position:absolute;inset:0 0 0 auto;z-index:1;width:50%;height:100%;object-fit:cover;object-position:center 57%;transform:scale(1.015);transform-origin:center}.personal-card-hero-copy{position:absolute;top:50%;left:clamp(.9rem,4%,1.5rem);z-index:3;display:grid;gap:.42rem;width:43%;color:#f8f2e8;transform:translateY(-50%);text-shadow:none}.personal-card-hero-copy small{color:#f8f2e8ad;font-size:.62rem;font-weight:900;line-height:1.2;letter-spacing:.06em}.personal-card-hero-copy strong{display:grid;gap:.04em;font-size:1.18rem;font-weight:950;letter-spacing:0;line-height:1.02}.personal-card-hero-copy strong span{white-space:nowrap}.card-photo-skool-visual{isolation:isolate;background:#174e47}.card-photo-skool-visual:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#174e47 0%,#174e47 36%,rgba(23,78,71,.96) 43%,rgba(23,78,71,.54) 55%,rgba(23,78,71,.08) 70%,transparent 82%);pointer-events:none}.card-photo-skool-visual .skool-portrait{position:absolute;inset:0 0 0 38%;z-index:1;width:62%;height:100%;object-fit:cover;object-position:49% 42%;transform:scale(1.03)}.skool-hero-copy{position:absolute;top:50%;left:clamp(.9rem,4%,1.5rem);z-index:3;display:grid;gap:.42rem;width:min(49%,19rem);transform:translateY(-50%)}.skool-hero-copy small{color:#f5eedab8;font-size:.63rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.skool-hero-copy strong{display:grid;gap:.04em;color:#fff8e9;font-size:1.2rem;font-weight:950;letter-spacing:0;line-height:1.02}.skool-hero-copy strong span{white-space:nowrap}.link-card:hover .card-photo img,.link-card:focus-visible .card-photo img,.image-card:hover img,.image-card:focus-visible img{transform:scale(1.035)}.link-card:hover .card-photo-skool-visual .skool-portrait,.link-card:focus-visible .card-photo-skool-visual .skool-portrait{transform:scale(1.06)}.link-card:hover .card-photo-personal-visual .personal-card-portrait,.link-card:focus-visible .card-photo-personal-visual .personal-card-portrait{transform:scale(1.05)}.card-body{display:grid;gap:.42rem;min-width:0;padding:.92rem 1rem 1rem}.card-meta{color:color-mix(in srgb,var(--accent) 74%,var(--ink));font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.card-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem}.card-title-line strong{font-size:clamp(1.22rem,3.7vw,1.48rem);font-weight:900;line-height:1.15}.card-title-line small{color:#17141085;font-size:clamp(.72rem,1.8vw,.78rem);font-weight:800;line-height:1.35}.card-description{max-width:21rem;color:#171410a6;font-size:clamp(.82rem,2.1vw,.92rem);font-weight:500;line-height:1.48}.card-action{display:inline-flex;align-items:center;justify-self:start;gap:.42rem;width:fit-content;margin-top:.1rem;border-bottom:1px solid rgba(23,20,16,.48);color:#171410c2;font-size:.76rem;font-weight:900}.card-action i{display:inline-block;width:.44rem;height:.44rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.image-card{display:block;aspect-ratio:16 / 10;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.about-jacob{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;justify-self:start;width:min(100vw - clamp(1rem,4vw,3rem),64rem);margin-top:clamp(1.6rem,5vw,2.6rem);margin-left:calc((100% - min(100vw - clamp(1rem,4vw,3rem),64rem))/2);padding:0;border:1px solid rgba(67,46,35,.13);border-radius:8px;background:linear-gradient(135deg,#ffffffbd,#f7efde94),repeating-linear-gradient(0deg,rgba(96,70,50,.06) 0,rgba(96,70,50,.06) 1px,transparent 1px,transparent 18px);box-shadow:0 18px 44px #33281d14;overflow:hidden;text-align:left}.about-jacob-heading{display:grid;justify-items:start;padding:clamp(1.05rem,3.4vw,1.65rem) clamp(1rem,4vw,2rem) clamp(.75rem,2.4vw,1.15rem)}.about-jacob-heading h2{max-width:10ch;margin:0;color:var(--ink);font-size:clamp(2rem,6vw,2.8rem);font-weight:900;letter-spacing:0;line-height:1.02}.about-jacob-media{position:relative;display:grid;width:100%;aspect-ratio:16 / 10;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 70% 18%,rgba(255,250,240,.72),transparent 18rem),linear-gradient(180deg,#f4f7f6f0,#dae4e4c2 58%,#fffaf0db);box-shadow:none;overflow:hidden;isolation:isolate}.about-jacob-media:before,.about-jacob-media:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none}.about-jacob-media:before{background:radial-gradient(circle at 74% 28%,rgba(255,250,240,.28),transparent 17rem),linear-gradient(180deg,rgba(255,250,240,.32),transparent 28%,rgba(23,20,16,.08));mix-blend-mode:soft-light}.about-jacob-media:after{border:1px solid rgba(255,250,240,.32);box-shadow:inset 0 0 68px #1714101a}.about-scene{position:absolute;inset:0;z-index:1;overflow:hidden}.about-scene-layer{position:absolute;display:block;left:50%;width:112%;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 16px 28px rgba(51,40,29,.12));will-change:transform,opacity}.about-layer-mountain{top:-1%;height:45%;background-image:url(/assets/about-scene/about-mountain-layer.png);opacity:var(--about-mountain-opacity, .42);transform:translate3d(-50%,var(--about-mountain-y, -18%),0) scale(var(--about-mountain-scale, 1.05))}.about-layer-lake{top:30%;left:43%;width:92%;height:42%;background-image:url(/assets/about-scene/about-lake-layer.png);opacity:var(--about-lake-opacity, .32);transform:translate3d(-50%,var(--about-lake-y, 22%),0) scale(var(--about-lake-scale, 1.04))}.about-layer-snow{top:55%;left:38%;width:88%;height:49%;background-image:url(/assets/about-scene/about-snow-layer.png);opacity:var(--about-snow-opacity, .24);transform:translate3d(-50%,var(--about-snow-y, 34%),0) scale(var(--about-snow-scale, 1.045))}.about-layer-jacob{right:clamp(-5.6rem,-5vw,-2rem);bottom:-5%;left:auto;width:clamp(28rem,64vw,45rem);height:96%;background-image:url(/assets/about-scene/about-jacob-cutout.png);background-position:bottom right;opacity:var(--about-jacob-opacity, .06);transform:translate3d(0,var(--about-jacob-y, 42%),0) rotate(var(--about-jacob-rotate, -2deg)) scale(var(--about-jacob-scale, .94))}.about-jacob-copy{position:relative;z-index:7;display:grid;justify-self:center;gap:.46rem;min-width:0;width:min(100% - clamp(1rem,4vw,2.6rem),42rem);margin:clamp(.85rem,2.3vw,1.35rem) auto clamp(.7rem,2.6vw,1.2rem);padding:clamp(1rem,3vw,1.3rem);border:1px solid rgba(67,46,35,.1);background:#fffcf6e6;box-shadow:0 18px 42px #33281d1f;clip-path:polygon(1.5% 4%,18% 1.6%,38% 3.4%,57% 1.2%,81% 3%,98% 2%,96.5% 24%,98.8% 47%,96.5% 70%,98% 97%,78% 98.5%,56% 96.8%,37% 98.8%,16% 96.5%,2.2% 98%,3.8% 73%,1.4% 52%,3.2% 31%)}.about-jacob-copy p{margin:0;color:#1714108a;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.about-jacob-copy h3{max-width:15ch;margin:0;color:var(--ink);font-size:clamp(1.34rem,4vw,1.72rem);font-weight:900;letter-spacing:0;line-height:1.08;word-break:keep-all}.about-jacob-copy span{display:block;color:#171410a8;font-size:clamp(.8rem,2vw,.9rem);font-weight:500;line-height:1.64}.reveal-card{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .52s ease,transform .68s cubic-bezier(.16,1,.3,1),border-color .16s ease,box-shadow .16s ease;transition-delay:var(--card-delay, 0ms);will-change:opacity,transform}.reveal-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-card.is-visible:hover,.reveal-card.is-visible:focus-visible{transform:translateY(-2px) scale(1)}.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.05rem;color:#1714109e;font-size:.76rem;font-weight:800}.quick-links a{border-bottom:1px solid rgba(23,20,16,.24)}@media(min-width:760px){.brand-mark{width:9.6rem;margin-bottom:.45rem}.intro-copy{gap:.42rem}.intro-copy h1{font-size:2.72rem;line-height:1.04}.intro-copy>span{line-height:1.48}.card-stack{gap:.72rem}.card-photo{aspect-ratio:2 / 1}.skool-hero-copy{left:1.4rem;gap:.5rem;width:min(49%,23rem)}.skool-hero-copy small{font-size:.68rem}.skool-hero-copy strong{font-size:clamp(1.48rem,3vw,1.72rem)}.personal-card-hero-copy{left:1.4rem;gap:.5rem}.personal-card-hero-copy small{font-size:.67rem}.personal-card-hero-copy strong{font-size:1.68rem}.card-body{padding:.82rem .96rem .94rem}.card-title-line strong{font-size:1.28rem}.card-description{line-height:1.38}.image-card{aspect-ratio:2.25 / 1}}@media(min-width:900px){.cinema-poster-back{display:block;inset:-2rem;width:calc(100% + 4rem);height:calc(100% + 4rem);transform:scale(1.04)}.cinema-video-frame{inset:0;width:100%;height:100%;object-fit:cover;box-shadow:none}.cinema-copy{justify-self:start;margin-left:max(2rem,calc((100vw - 72rem)/2))}.brand-why-copy{transform:translateY(-1rem)}}@media(min-width:760px)and (max-width:1180px){.brand-why-shell{width:min(100%,66rem)}.brand-why-copy{width:min(100%,43.5rem);padding-right:clamp(1.25rem,3vw,2rem);padding-left:clamp(1.25rem,3vw,2rem)}.brand-sticker-main{right:clamp(-6.1rem,-6.2vw,-3.5rem);bottom:clamp(-.2rem,4vw,2rem);width:clamp(9.4rem,17vw,12.8rem)}.brand-sticker-top{left:clamp(-5rem,-5.4vw,-2.8rem);top:clamp(3rem,6.5vw,5.1rem);width:clamp(7.6rem,12.5vw,9.5rem)}.brand-sticker-bottom{left:clamp(-5rem,-5vw,-2.5rem);bottom:clamp(-2rem,.6vw,-.2rem);width:clamp(6.9rem,11.4vw,8.4rem)}.paper-note{max-width:10.8rem;font-size:clamp(.72rem,1.2vw,.82rem)}.paper-note-1{top:23%;right:clamp(-4.8rem,-5vw,-2.6rem)}.paper-note-2{top:43%;left:clamp(-4.2rem,-4.6vw,-2.2rem)}.paper-note-3{right:clamp(-5.4rem,-5.8vw,-3.2rem);bottom:33%}}@media(max-width:560px){.hero-section,.hub-section{padding:.8rem}.brand-mark{width:10.8rem;margin-bottom:.65rem}.cinema-section{height:390svh}.cinema-copy{width:min(100% - 1rem,30rem);margin-bottom:9svh;padding:.85rem}.cinema-copy h2{max-width:11ch;font-size:clamp(2rem,9vw,2.9rem)}.brand-why-section{min-height:auto;padding:3.2rem .8rem 3.6rem}.brand-why-shell{min-height:auto;padding-top:8.5rem;padding-bottom:12.5rem}.brand-why-copy{padding:1.25rem 1.08rem 1.32rem}.brand-why-copy h2{max-width:100%;font-size:clamp(2rem,9.2vw,2.6rem)}.brand-why-copy strong,.brand-why-copy span{line-height:1.68}.brand-why-photo{float:none;width:min(100%,18rem);margin:.18rem auto 1rem}.brand-sticker-main{right:-1.5rem;bottom:-2.25rem;width:8.8rem;opacity:.92}.brand-sticker-top{left:-.7rem;top:0;width:7.6rem;opacity:.92}.brand-sticker-bottom{left:.9rem;bottom:-1.8rem;width:6.8rem;opacity:.9}.paper-note{max-width:9.8rem;padding:.56rem .68rem;font-size:.68rem}.paper-note-1{top:5.5rem;right:.1rem}.paper-note-2{top:3.2rem;left:5.7rem}.paper-note-3{right:6.2rem;bottom:7.4rem;max-width:6.5rem}.intro-copy>span{max-width:19.5rem}.section-intro{margin-bottom:.95rem}.card-stack{gap:.82rem}.card-body{padding:.88rem .92rem .94rem}.card-action{margin-top:.04rem}.about-jacob{grid-template-columns:1fr;justify-items:center;gap:0;text-align:center}.about-jacob-heading{justify-items:center;padding:1.05rem 1rem .75rem}.about-jacob-heading h2{max-width:12ch;text-align:center}.about-jacob-media{width:100%;aspect-ratio:4 / 5}.about-layer-jacob{right:clamp(-5rem,-16vw,-2.4rem);bottom:-2%;width:clamp(24rem,112vw,32rem);height:88%}.about-jacob-copy{justify-items:center;width:min(100% - 1rem,21rem);margin:.75rem auto .9rem;padding:.95rem .9rem 1rem}.about-jacob-copy h3{max-width:min(100%,15rem);font-size:clamp(1.18rem,6.4vw,1.4rem);line-height:1.16;word-break:normal;overflow-wrap:anywhere;text-wrap:balance}}@media(max-width:900px){.business-hero-grid,.business-split,.image-editorial,.add-on-section,.proof-section .image-editorial,.pricing-section,.fit-grid{grid-template-columns:1fr}.business-nav-links{display:none}.business-hero{min-height:auto}.business-hero-copy h1{max-width:12ch}.business-hero-media{aspect-ratio:16 / 10}.business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-summary span:nth-child(2){border-right:0}.business-summary span:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.testimonial-grid{grid-template-columns:1fr}.usecase-scroll-showcase{min-height:calc(var(--usecase-count, 6) * 74vh)}.usecase-sticky{top:4.6rem;grid-template-columns:1fr;align-content:center;gap:.9rem;min-height:72vh}.usecase-rail{display:flex;gap:.45rem;overflow-x:auto;padding:.45rem .5rem .55rem;scroll-padding-inline:.5rem;scrollbar-width:none}.usecase-rail::-webkit-scrollbar{display:none}.usecase-tab{flex:0 0 auto;width:auto;min-width:9.5rem}.usecase-tab.is-active{transform:translateY(-.15rem)}.usecase-popup-stage{min-height:min(54vh,32rem)}.usecase-card{grid-template-columns:1fr;gap:.75rem;overflow:hidden}.usecase-media img{min-height:13rem;max-height:19rem}.problem-grid,.deliverable-grid,.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card{min-height:11rem}.implementation-timeline{min-height:62rem;overflow:hidden}.implementation-path{inset:0;width:100%;height:100%}.implementation-path--desktop{opacity:0}.implementation-path--mobile{opacity:1}.implementation-stop{width:100%;transform:none}.implementation-stop:nth-of-type(1),.implementation-stop:nth-of-type(2),.implementation-stop:nth-of-type(3),.implementation-stop:nth-of-type(4),.implementation-stop:nth-of-type(5){left:0}.implementation-stop:nth-of-type(1){top:8%}.implementation-stop:nth-of-type(2){top:29%}.implementation-stop:nth-of-type(3){top:50%}.implementation-stop:nth-of-type(4){top:70%}.implementation-stop:nth-of-type(5){top:82%}.implementation-sticker{left:50%;width:clamp(5.5rem,18.5vw,7.37rem)}.implementation-stop:nth-of-type(1) .implementation-sticker{--sticker-x: 5.8rem;--sticker-y: .85rem}.implementation-stop:nth-of-type(2) .implementation-sticker{--sticker-x: -5.8rem;--sticker-y: -.25rem}.implementation-stop:nth-of-type(3) .implementation-sticker{--sticker-x: 5.8rem;--sticker-y: -.25rem}.implementation-stop:nth-of-type(4) .implementation-sticker{--sticker-x: -5.8rem;--sticker-y: -.25rem}.implementation-stop:nth-of-type(5) .implementation-sticker{--sticker-x: 5.8rem;--sticker-y: -.25rem}.implementation-marker{left:50%;width:2.05rem}.implementation-copy{width:calc(50% - 1.65rem);max-width:none;margin-top:0;margin-left:calc(50% + 1.65rem);padding:.62rem .7rem;border:1px solid rgba(23,20,16,.1);border-radius:8px;background:#fffaf0;box-shadow:0 14px 34px #33281d14;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.implementation-stop:nth-of-type(2) .implementation-copy,.implementation-stop:nth-of-type(4) .implementation-copy{margin-left:0;text-align:right}.faq-item{grid-template-columns:1fr}.business-final{display:grid;align-items:start}.floating-business-cta.is-expanded{grid-template-columns:1fr;align-items:stretch}.floating-cta-action{width:100%}}@media(max-width:560px){.business-nav{top:.45rem;width:min(100% - .9rem,72rem);margin-top:.45rem}.business-hero,.business-section,.business-band,.business-final,.business-final-sentinel{width:min(100% - 1.6rem,72rem)}.business-hero{padding-top:.9rem;padding-bottom:2.6rem}.business-brand{width:3.2rem}.business-hero-copy h1{font-size:clamp(2.1rem,10.8vw,2.9rem);line-height:1.06}.business-hero-copy>span,.business-copy-block>span,.business-section-head>span,.business-final span,.add-on-card>span{font-size:.95rem;line-height:1.68}.business-actions{align-items:stretch}.primary-action,.secondary-action{width:100%}.business-nav .primary-action{width:auto;min-height:2.25rem;padding:.52rem .66rem;font-size:.72rem}.secondary-action{display:inline-flex;justify-content:center;padding:.42rem 0}.business-summary{grid-template-columns:1fr}.business-summary span,.business-summary span:nth-child(2),.business-summary span:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.business-summary span:last-child{border-bottom:0}.business-copy-block h2,.business-section-head h2,.business-final h2,.floating-cta-copy h2,.add-on-card h2{max-width:12ch;font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.08}.floating-business-cta{width:min(calc(100% - .9rem),34rem);bottom:max(.5rem,env(safe-area-inset-bottom))}.floating-business-cta.is-expanded{width:min(calc(100% - .9rem),72rem);min-height:14.5rem;padding:1rem}.floating-cta-copy span{font-size:.9rem;line-height:1.62}.business-inquiry-modal{width:min(calc(100% - .9rem),46rem)}.business-inquiry-panel{padding:1.05rem .95rem 1rem}.inquiry-head{padding-right:2.45rem}.inquiry-head h2{max-width:13ch}.inquiry-grid{grid-template-columns:1fr;gap:.68rem}.inquiry-actions{display:grid;grid-template-columns:1fr}.inquiry-cancel,.inquiry-submit{width:100%}.implementation-timeline{min-height:66rem}.implementation-path--desktop{opacity:0}.implementation-path--mobile{opacity:.82}.implementation-stop{width:100%}.implementation-sticker{width:5.6rem}.implementation-marker{width:2.1rem}.implementation-copy{padding:.62rem .7rem}.implementation-copy strong{font-size:.98rem}.implementation-copy span{font-size:.74rem;line-height:1.42}.usecase-scroll-showcase{min-height:calc(var(--usecase-count, 6) * 80vh)}.usecase-sticky{top:4.2rem;min-height:74vh}.usecase-tab{min-width:8.4rem;padding:.62rem .68rem;font-size:.78rem}.usecase-popup-stage{min-height:27rem}.usecase-card{padding:.58rem}.usecase-media img{min-height:8.6rem;max-height:9.6rem}.usecase-detail{gap:.45rem;padding:.35rem .35rem .55rem}.usecase-detail h3{max-width:100%;font-size:clamp(1.36rem,7vw,1.78rem)}.usecase-detail p,.usecase-detail span{font-size:.8rem;line-height:1.46}.usecase-detail span{padding-top:.38rem}.business-section{padding:2.7rem 0}.problem-grid,.deliverable-grid,.usecase-grid{grid-template-columns:1fr}.problem-card{min-height:auto}.pricing-card h2,.risk-card h2{max-width:14ch;font-size:clamp(1.55rem,7.2vw,2rem)}.timeline-image{width:100%}.stage-timeline{gap:2.45rem}.timeline-copy{max-width:19rem}}@media(max-width:900px){.personal-hero,.personal-stack-layout,.personal-continuation-layout{grid-template-columns:1fr}.personal-hero{min-height:auto;padding-top:clamp(2rem,8vw,4rem)}.personal-hero-copy h1{max-width:13ch}.personal-stack-image{aspect-ratio:16 / 10}.personal-outcomes{min-height:410svh}.personal-outcome-sticky{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.18rem;padding:4.4rem 0 calc(5.8rem + env(safe-area-inset-bottom))}.personal-outcome-sticky .personal-section-head{transform:translateY(var(--outcome-head-shift));transition:transform .16s linear}.personal-outcome-sticky .personal-section-head h2{max-width:15ch;font-size:clamp(1.5rem,calc(7.6vw - var(--outcome-title-shrink)),2.25rem);line-height:1.04;transition:font-size .16s linear}.personal-outcome-sticky .personal-section-head>span{font-size:max(.82rem,calc(.94rem - var(--outcome-copy-shrink)));line-height:1.5;transition:font-size .16s linear}.personal-outcome-deck{min-height:min(48svh,27rem);transform:translateY(-2.1rem)}.personal-outcome-deck.reveal-card{transform:translateY(calc(-2.1rem + 22px)) scale(.985)}.personal-outcome-deck.reveal-card.is-visible{transform:translateY(-2.1rem) scale(1)}.personal-outcome-deck.reveal-card.is-visible:hover,.personal-outcome-deck.reveal-card.is-visible:focus-visible{transform:translateY(-2.25rem) scale(1)}.personal-outcome-card{width:min(78vw,21rem);min-height:min(44svh,23.5rem)}.personal-final{display:grid;align-items:start}.personal-continuation-details{max-width:34rem}.skool-glass-stage{width:min(100%,26.4rem);min-height:12rem;justify-self:center}.skool-glass-interactive{width:min(100%,26.4rem);justify-self:center}}@media(max-width:720px){.personal-journey-timeline{min-height:116rem;margin-bottom:9rem}.personal-journey-label,.personal-journey-stop:nth-of-type(2n) .personal-journey-label{top:-.45rem;right:auto;left:2.25rem;width:min(16.5rem,calc(50vw - 2.8rem));min-width:0;text-align:left}.personal-journey-stop:nth-of-type(2n) .personal-journey-label{right:2.25rem;left:auto;text-align:right}.personal-journey-label strong{font-size:clamp(1rem,3.2vw,1.24rem)}.personal-journey-detail,.personal-journey-stop:nth-of-type(2n) .personal-journey-detail{top:2.75rem;right:auto;left:50%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:min(22rem,calc(100vw - 2.5rem));min-width:0;transform:translate(-50%,.9rem) scale(.93);transform-origin:top center}.personal-journey-stop.is-current .personal-journey-detail,.personal-journey-stop:nth-of-type(2n).is-current .personal-journey-detail{transform:translate(-50%) scale(1)}.personal-journey-detail figure{align-self:auto;aspect-ratio:16 / 9;min-height:0}.personal-journey-detail>div{align-content:start;padding:.62rem .5rem .48rem}}@media(max-width:560px){.personal-hero,.personal-section,.personal-band,.personal-final{width:min(100% - 1.6rem,72rem)}.personal-hero-copy h1{font-size:clamp(2.1rem,11.8vw,3.25rem);line-height:1.02}.personal-hero-copy>span,.personal-section-head>span,.personal-final span{font-size:.94rem;line-height:1.68}.personal-actions{align-items:stretch}.personal-stat-strip{grid-template-columns:1fr}.personal-stat-strip span,.personal-stat-strip span:last-child{border-right:0;border-bottom:1px solid rgba(23,20,16,.12)}.personal-stat-strip span:last-child{border-bottom:0}.personal-section-head h2,.personal-final h2{max-width:12ch;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.08}.personal-session-section{gap:.8rem}.personal-session-section .personal-section-head h2{max-width:15ch}.personal-journey-timeline{min-height:122rem;margin-top:0}.personal-journey-timeline:before{inset-block:-.7rem}.personal-journey-marker{width:2.08rem}.personal-journey-marker i{width:.92rem}.personal-journey-label,.personal-journey-stop:nth-of-type(2n) .personal-journey-label{width:calc(50vw - 3.15rem)}.personal-journey-label small{font-size:.58rem;line-height:1.35}.personal-journey-label strong{font-size:clamp(.92rem,4.5vw,1.12rem);line-height:1.16}.personal-journey-detail,.personal-journey-stop:nth-of-type(2n) .personal-journey-detail{top:2.55rem;grid-template-columns:minmax(0,1fr);width:min(20.8rem,calc(100vw - 2rem));padding:.5rem}.personal-journey-detail p{font-size:.74rem;line-height:1.46}.personal-journey-detail .mini-chip-list{gap:.22rem}.personal-journey-detail .mini-chip-list span{min-height:1.34rem;padding:.16rem .34rem;font-size:.56rem}.personal-stack-grid{grid-template-columns:1fr}.personal-outcomes{width:min(100% - 1.1rem,72rem);min-height:430svh}.personal-outcome-sticky{padding-top:4.35rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom));gap:.08rem}.personal-outcome-sticky .personal-section-head{max-width:100%}.personal-outcome-sticky .personal-section-head h2{max-width:15ch;font-size:clamp(1.42rem,calc(7.4vw - var(--outcome-title-shrink)),2.12rem)}.personal-outcome-sticky .personal-section-head>span{max-width:31rem;font-size:max(.8rem,calc(.91rem - var(--outcome-copy-shrink)))}.personal-outcome-deck{min-height:min(43svh,22rem);transform:translateY(0)}.personal-outcome-deck.reveal-card{transform:translateY(22px) scale(.985)}.personal-outcome-deck.reveal-card.is-visible{transform:translateY(0) scale(1)}.personal-outcome-deck.reveal-card.is-visible:hover,.personal-outcome-deck.reveal-card.is-visible:focus-visible{transform:translateY(-.15rem) scale(1)}.personal-outcome-card{width:min(78vw,18.25rem);min-height:min(38svh,20rem)}.personal-fit-section .fit-grid{gap:4.8rem;margin-top:4.4rem}.personal-fit-card h3{min-height:4.3rem;padding-left:7rem}.personal-fit-card-muted h3{padding-right:7rem;padding-left:0}.personal-fit-portrait{top:-3.3rem;width:7.65rem}.personal-outcome-card div{gap:.42rem;padding:.74rem}.personal-outcome-card figure{aspect-ratio:16 / 9}.personal-outcome-card strong{font-size:clamp(1.08rem,6.2vw,1.45rem);line-height:1.06}.personal-outcome-card p{font-size:.82rem;line-height:1.48}.personal-testimonial-section{--testimonial-card-width: min(82vw, 21rem)}.personal-testimonial-card{min-height:19.5rem}.personal-continuation-action{width:100%}.skool-glass-stage{min-height:10.2rem}.personal-final .primary-action{width:100%}}.personal-services-page,.personal-service-detail-page{position:relative;min-height:100svh;overflow:clip;background:radial-gradient(circle at 8% 12%,rgba(217,138,43,.14),transparent 24rem),radial-gradient(circle at 90% 46%,rgba(47,143,136,.13),transparent 25rem),linear-gradient(180deg,#fffaf06b,#f3efe6eb);z-index:1}.personal-services-page{padding-bottom:clamp(2.5rem,6vw,5rem)}.personal-service-detail-page{padding-bottom:clamp(8rem,14vw,11rem);scroll-padding-top:6rem}.personal-services-nav,.personal-service-detail-nav{margin-bottom:0}.personal-services-hero,.personal-services-options,.personal-services-guide,.personal-services-inquiry,.personal-services-footer,.personal-service-detail-hero,.personal-build-walk,.personal-service-fit-band,.personal-service-process,.personal-service-deliverables,.personal-service-deliverable-showcase,.personal-service-final-copy,.personal-service-detail-page .personal-final-sentinel{position:relative;width:min(100% - clamp(1rem,4vw,3rem),72rem);margin-inline:auto}.personal-services-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(76svh,50rem);padding:clamp(3.2rem,8vw,7rem) 0 clamp(3rem,7vw,5.5rem)}.personal-services-hero-copy{max-width:61rem}.personal-services-hero-copy,.personal-services-section-head,.personal-service-detail-copy,.personal-service-final-copy{display:grid;gap:.86rem}.personal-services-hero-copy>p,.personal-services-section-head>p,.personal-service-detail-copy>p,.personal-service-fit-band p,.personal-service-final-copy>p{margin:0;color:#17141085;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-services-hero-copy h1,.personal-services-section-head h2,.personal-service-detail-copy h1,.personal-service-fit-band h2,.personal-service-final-copy h2{margin:0;color:var(--ink);font-weight:900;letter-spacing:0;text-wrap:balance}.personal-services-hero-copy h1{max-width:12ch;font-size:clamp(2.65rem,5.5vw,5rem);line-height:.99}.personal-services-hero-copy>span,.personal-service-detail-copy>span,.personal-service-fit-band>div>span,.personal-service-final-copy>span{display:block;color:#171410ad;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:560;line-height:1.78}.personal-services-video-break{position:relative;width:min(calc(100% - 3rem),50rem);margin-inline:auto;padding:0 0 clamp(2.2rem,5vw,4.5rem)}.personal-services-video-window{overflow:hidden;border:1px solid rgba(23,20,16,.18);border-radius:8px;background:#f7f2e9;box-shadow:0 20px 46px #33281d24}.personal-services-video-toolbar{display:grid;min-height:2.7rem;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 .9rem;border-bottom:1px solid rgba(23,20,16,.12);background:#f4eee3}.personal-services-video-toolbar>span:last-child{grid-column:2;overflow:hidden;color:#1714108c;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.personal-services-video-lights{display:flex;grid-column:1;grid-row:1;align-items:center;gap:.42rem}.personal-services-video-lights i{display:block;width:.72rem;height:.72rem;flex:0 0 .72rem;border:1px solid rgba(23,20,16,.14);border-radius:50%}.personal-services-video-lights i:nth-child(1){background:#ff5f57}.personal-services-video-lights i:nth-child(2){background:#febc2e}.personal-services-video-lights i:nth-child(3){background:#28c840}.personal-services-video-window video{display:block;width:100%;aspect-ratio:16 / 9;background:#171717;object-fit:cover}.personal-service-text-link,.personal-service-option-action{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;color:var(--ink);font-size:.8rem;font-weight:900}.personal-service-text-link{margin-top:.55rem}.personal-service-text-link i,.personal-service-option-action i{position:relative;display:block;width:2rem;height:1px;background:currentColor;transition:transform .18s ease}.personal-service-text-link i:after,.personal-service-option-action i:after{content:"";position:absolute;top:50%;right:0;width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.personal-service-text-link:hover i,.personal-service-option:hover .personal-service-option-action i{transform:translate(.28rem)}.personal-services-hero-media,.personal-service-detail-media{position:relative;margin:0;overflow:hidden;border:1px solid rgba(23,20,16,.13);border-radius:8px;background:var(--surface-soft);box-shadow:0 28px 72px #33281d26}.personal-services-hero-media{transform:rotate(1.15deg)}.personal-services-hero-media:after,.personal-service-detail-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(23,20,16,.18))}.personal-services-hero-media img,.personal-service-detail-media img,.personal-service-option figure img,.personal-service-deliverables figure img{display:block;width:100%;height:100%;object-fit:cover}.personal-services-hero-media img,.personal-service-detail-media img{aspect-ratio:16 / 10}.personal-services-hero-media figcaption{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;z-index:2;display:flex;flex-wrap:wrap;gap:.4rem}.personal-services-hero-media figcaption span{display:inline-flex;min-height:1.8rem;align-items:center;padding:.28rem .55rem;border:1px solid rgba(255,250,240,.4);border-radius:999px;background:#fffaf0d6;color:#171410b8;font-size:.7rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.personal-services-options{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(32rem,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(3rem,8vw,6.5rem) 0;scroll-margin-top:6rem}.personal-services-section-head{max-width:48rem}.personal-services-section-head h2{max-width:14ch;font-size:clamp(2.1rem,4.5vw,3.8rem);line-height:1.03}.personal-service-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.8rem,2vw,1.25rem)}.personal-service-option{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0db;box-shadow:0 18px 44px #33281d1a;transition:border-color .22s ease,box-shadow .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.personal-service-option:hover{border-color:#2f8f8873;box-shadow:0 26px 58px #33281d26;transform:translateY(-.38rem)}.personal-service-option.is-featured{border-color:#2f8f886b;background:#f6fbf5e6}.personal-service-option figure{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-soft)}.personal-service-option figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(23,20,16,.16));pointer-events:none}.personal-service-option figure img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.personal-service-option:hover figure img{transform:scale(1.035)}.personal-service-option figure>span{position:absolute;top:.75rem;left:.75rem;z-index:2;display:grid;place-items:center;width:2.4rem;aspect-ratio:1;border-radius:50%;background:#fffaf0e6;color:var(--ink);font-size:.7rem;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personal-service-option-body{display:grid;align-content:start;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem)}.personal-service-option-heading{display:grid;gap:.28rem}.personal-service-option-heading small,.personal-service-outcome small{color:#17141080;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.personal-service-option-heading h3{margin:0;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:900;line-height:1.06}.personal-service-option-meta{display:grid;gap:.22rem;padding:.72rem 0;border-top:1px solid rgba(23,20,16,.12);border-bottom:1px solid rgba(23,20,16,.12)}.personal-service-option-meta span{color:#1714108f;font-size:.74rem;font-weight:800;line-height:1.35}.personal-service-option-meta strong{color:var(--business-brown);font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:900}.personal-service-option-body>p{margin:0;color:#171410ab;font-size:.92rem;font-weight:590;line-height:1.65}.personal-service-outcome{display:grid;gap:.3rem;min-height:7.2rem;padding:.8rem;border-left:3px solid rgba(47,143,136,.5);background:#2f8f8811}.personal-service-outcome>span{color:#171410bd;font-size:.82rem;font-weight:700;line-height:1.58}.personal-service-option-action{align-self:end;margin-top:auto;padding-top:.25rem}.personal-service-choice-list{display:grid;gap:0;border-top:1px solid rgba(23,20,16,.16)}.personal-service-choice{display:grid;grid-template-columns:clamp(7.5rem,12vw,10.5rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.4rem);width:100%;padding:clamp(1.1rem,2.6vw,1.7rem) 0;border:0;border-bottom:1px solid rgba(23,20,16,.16);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.personal-service-choice:focus-visible{outline:3px solid rgba(47,143,136,.42);outline-offset:.35rem}.personal-service-choice-orb{position:relative;display:block;width:100%;aspect-ratio:1;overflow:visible;border-radius:50%;background:transparent;box-shadow:0 18px 38px #33281d24;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.personal-service-choice-orb:before{content:none}.personal-service-choice-orb img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.personal-service-choice-orb small{position:absolute;right:-.2rem;bottom:-.15rem;z-index:2;display:grid;place-items:center;width:2.45rem;aspect-ratio:1;border:1px solid rgba(23,20,16,.16);border-radius:50%;background:var(--honey);color:var(--ink);font-size:.68rem;font-weight:950;box-shadow:0 8px 20px #33281d29}.personal-service-choice-copy{display:grid;gap:.55rem;min-width:0}.personal-service-choice-copy>small{color:#1714107a;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.personal-service-choice-copy>strong{max-width:24ch;color:var(--ink);font-size:clamp(1.18rem,2.3vw,1.8rem);font-weight:900;line-height:1.24}.personal-service-choice-copy>span{display:inline-flex;align-items:center;gap:.65rem;width:fit-content;color:#17141094;font-size:.75rem;font-weight:850}.personal-service-choice-copy i{position:relative;display:block;width:1.7rem;height:1px;background:currentColor;transition:transform .22s ease}.personal-service-choice-copy i:after{content:"";position:absolute;top:50%;right:0;width:.38rem;height:.38rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.personal-service-choice:hover .personal-service-choice-orb{box-shadow:0 24px 48px #33281d33;transform:translateY(-.28rem) rotate(-1.2deg)}.personal-service-choice:hover .personal-service-choice-orb img{transform:scale(1.045)}.personal-service-choice:hover .personal-service-choice-copy i{transform:translate(.3rem)}body.service-picker-open{overflow:hidden}.personal-service-picker-modal{width:min(calc(100% - 2rem),53rem);max-height:min(90svh,46rem);padding:0;overflow:visible;border:0;border-radius:8px;background:transparent;box-shadow:none}.personal-service-picker-modal::backdrop{background:#1f19147a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personal-service-picker-panel{position:relative;display:grid;grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);max-height:min(90svh,46rem);overflow:hidden;border:1px solid rgba(23,20,16,.16);border-radius:8px;background:#fffaf0;box-shadow:0 36px 90px #1f19144d;animation:personal-service-picker-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes personal-service-picker-in{0%{opacity:0;transform:translateY(1rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.personal-service-picker-close{position:absolute;top:.75rem;right:.75rem;z-index:3;display:grid;place-items:center;width:2.45rem;aspect-ratio:1;padding:0;border:1px solid rgba(23,20,16,.16);border-radius:50%;background:#fffaf0e6;color:var(--ink);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.personal-service-picker-media{position:relative;min-height:100%;margin:0;overflow:hidden;background:var(--surface-soft)}.personal-service-picker-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(23,20,16,.22));pointer-events:none}.personal-service-picker-media img{display:block;width:100%;height:100%;object-fit:cover}.personal-service-picker-media>span{position:absolute;bottom:1rem;left:1rem;z-index:2;display:grid;place-items:center;width:2.7rem;aspect-ratio:1;border-radius:50%;background:#fffaf0e6;color:var(--ink);font-size:.72rem;font-weight:950}.personal-service-picker-copy{--personal-picker-copy-padding: clamp(1.25rem, 3.5vw, 2.25rem);display:grid;align-content:start;gap:.9rem;min-width:0;max-height:min(90svh,46rem);padding:var(--personal-picker-copy-padding);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.personal-service-picker-copy>small,.personal-service-picker-outcome small{color:#1714107a;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.personal-service-picker-copy h3{max-width:13ch;margin:0;color:var(--ink);font-size:clamp(1.75rem,4vw,3rem);font-weight:950;line-height:1.02}.personal-service-picker-copy h3>span{display:block}.personal-service-picker-highlight{width:auto;margin:-.12rem 0 .05rem;padding:0;border:0;background:transparent;color:#d9821f;font-size:clamp(1.08rem,2.35vw,1.38rem);font-weight:950;line-height:1.08;letter-spacing:0}.personal-service-picker-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-top:1px solid rgba(23,20,16,.13);border-bottom:1px solid rgba(23,20,16,.13)}.personal-service-picker-meta span{color:#17141094;font-size:.76rem;font-weight:800}.personal-service-picker-meta strong{color:var(--business-brown);font-size:.95rem;font-weight:950}.personal-service-picker-price-group{display:grid;justify-items:end;gap:.12rem;text-align:right}.personal-service-picker-price-group small{max-width:15rem;color:#5b3828a8;font-size:.62rem;font-weight:850;line-height:1.3}.personal-service-picker-summary,.personal-service-picker-outcome>span{margin:0;color:#171410b3;font-size:.9rem;font-weight:620;line-height:1.64}.personal-service-picker-situation{min-width:0}.personal-service-picker-dialogue{display:grid;gap:.35rem;padding:.15rem 0}.personal-service-picker-situation.has-speaker{display:grid;grid-template-columns:clamp(5.7rem,9.5vw,7.4rem) minmax(0,1fr);align-items:center;gap:.65rem}.personal-service-picker-speaker{align-self:end;margin:0}.personal-service-picker-speaker[hidden]{display:none}.personal-service-picker-speaker img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 .5rem .75rem rgba(61,43,30,.12))}.personal-service-picker-situation.has-speaker .personal-service-picker-summary{position:relative;padding:.72rem .82rem;border:1px solid rgba(23,20,16,.14);border-radius:6px;background:#fffaf0e0}.personal-service-picker-situation.has-speaker .personal-service-picker-summary:before{content:"";position:absolute;top:50%;left:-.42rem;width:.72rem;height:.72rem;border-bottom:1px solid rgba(23,20,16,.14);border-left:1px solid rgba(23,20,16,.14);background:#fffaf0;transform:translateY(-50%) rotate(45deg)}.personal-service-picker-response{min-width:0}.personal-service-picker-response[hidden],.personal-service-picker-mentor[hidden]{display:none}.personal-service-picker-response.has-mentor{display:grid;grid-template-columns:minmax(0,1fr) clamp(5.7rem,9.5vw,7.4rem);align-items:center;gap:.65rem}.personal-service-picker-mentor{align-self:end;margin:0}.personal-service-picker-mentor img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 .5rem .75rem rgba(61,43,30,.12))}.personal-service-picker-mentor-reply{position:relative;margin:0;padding:.72rem .82rem;border:1px solid rgba(23,20,16,.14);border-radius:6px;background:#eef5efeb;color:#171410b8;font-size:.82rem;font-weight:720;line-height:1.58}.personal-service-picker-mentor-reply:before{content:"";position:absolute;top:50%;right:-.42rem;width:.72rem;height:.72rem;border-top:1px solid rgba(23,20,16,.14);border-right:1px solid rgba(23,20,16,.14);background:#eef5ef;transform:translateY(-50%) rotate(45deg)}.personal-service-picker-outcome{display:grid;gap:.32rem;padding:.8rem .9rem;border-left:3px solid rgba(47,143,136,.58);background:#2f8f8811}.personal-service-picker-guarantee{margin:0;padding:.68rem .78rem;border:1px solid rgba(217,138,43,.24);border-radius:6px;background:#d98a2b14;color:#473022c7;font-size:.72rem;font-weight:800;line-height:1.55}.personal-service-picker-action-dock{position:sticky;bottom:max(.7rem,env(safe-area-inset-bottom));z-index:4;margin:.25rem 0 0;padding:0;border:0;background:transparent;pointer-events:none}.personal-service-picker-action{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;isolation:isolate;overflow:hidden;width:100%;min-height:3.55rem;margin-top:0;padding:.9rem 1rem;border:1px solid rgba(255,250,240,.16);border-radius:6px;background:linear-gradient(180deg,#ffffff0e,#fff0 48%),var(--business-brown);color:#fffaf0;font-size:.82rem;font-weight:950;box-shadow:inset 0 1px #fff3,inset 0 -1px #23130b33,0 .85rem 1.8rem #462d1f3d;pointer-events:auto;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.personal-service-picker-action:before{content:"";position:absolute;z-index:0;top:-55%;bottom:-55%;left:-46%;width:38%;background:linear-gradient(90deg,#fff0,#fff8da14 22%,#ffffff75 50%,#ffeeb01a 76%,#fff0);filter:blur(.4px);opacity:0;pointer-events:none;transform:translate(0) skew(-18deg);animation:personal-service-cta-sheen 5.8s cubic-bezier(.22,1,.36,1) infinite}.personal-service-picker-action>span,.personal-service-picker-action>i{position:relative;z-index:1}.personal-service-picker-action:hover{border-color:#fffaf052;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #23130b33,0 1rem 2rem #462d1f47;transform:translateY(-1px)}.personal-service-picker-action:active{transform:translateY(0)}@keyframes personal-service-cta-sheen{0%,56%{opacity:0;transform:translate(0) skew(-18deg)}63%{opacity:.88}78%{opacity:.72;transform:translate(490%) skew(-18deg)}84%,to{opacity:0;transform:translate(490%) skew(-18deg)}}.personal-service-picker-action i{display:block;width:2rem;height:1px;background:currentColor}.personal-service-picker-action i:after{content:"";position:absolute;top:50%;right:0;width:.42rem;height:.42rem;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.personal-services-inquiry{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(32rem,1.28fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding:clamp(3.5rem,9vw,7rem) 0;border-top:1px solid rgba(23,20,16,.16);scroll-margin-top:6rem}.personal-services-inquiry-copy{display:grid;gap:.85rem}.personal-services-inquiry-copy>p{margin:0;color:#17141080;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-services-inquiry-copy h2{max-width:12ch;margin:0;color:var(--ink);font-size:clamp(2rem,4.5vw,3.65rem);font-weight:950;line-height:1.04}.personal-services-inquiry-copy>span{color:#171410ab;font-size:1rem;font-weight:590;line-height:1.72}.personal-services-inquiry-form{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid rgba(23,20,16,.14);border-radius:8px;background:#fffaf0e0;box-shadow:0 24px 64px #33281d1f}.personal-services-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.personal-services-inquiry-grid label{display:grid;align-content:start;gap:.38rem;min-width:0}.personal-services-inquiry-grid label>span{color:#171410ad;font-size:.72rem;font-weight:850}.personal-services-tools{min-width:0;margin:0;padding:0;border:0}.personal-services-tools>legend{margin-bottom:.38rem;padding:0;color:#171410ad;font-size:.72rem;font-weight:850}.personal-services-tools-picker{overflow:hidden;border:1px solid rgba(23,20,16,.16);border-radius:5px;background:#ffffffbd}.personal-services-tools-picker>summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .8rem;cursor:pointer;list-style:none;color:var(--ink);font-size:.88rem;font-weight:720}.personal-services-tools-picker>summary::-webkit-details-marker{display:none}.personal-services-tools-picker>summary:after{content:"+";flex:0 0 auto;font-size:1.15rem;font-weight:520;line-height:1;transition:transform .18s ease}.personal-services-tools-picker[open]>summary:after{transform:rotate(45deg)}.personal-services-tools-picker[open]>summary{border-bottom:1px solid rgba(23,20,16,.12)}.personal-services-tools-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.8rem}.personal-services-tools-options label{display:flex;min-height:2.45rem;align-items:center;gap:.48rem;padding:.45rem .58rem;border:1px solid rgba(23,20,16,.12);border-radius:5px;background:#fffaf0a3;cursor:pointer}.personal-services-tools-options label:has(input:checked){border-color:#2f8f888f;background:#2f8f881a}.personal-services-tools-options input{width:1rem;min-width:1rem;min-height:1rem;margin:0;padding:0;accent-color:#2f8f88}.personal-services-tools-options label>span{color:#171410c2;font-size:.76rem;font-weight:760;line-height:1.3}.personal-services-tools-other{display:grid;gap:.38rem;padding:0 .8rem .8rem}.personal-services-tools-other[hidden]{display:none}.personal-services-tools-other label{color:#171410ad;font-size:.72rem;font-weight:850}.personal-services-inquiry-grid input,.personal-services-inquiry-grid select,.personal-services-inquiry-grid textarea{width:100%;min-width:0;border:1px solid rgba(23,20,16,.16);border-radius:5px;background:#ffffffbd;color:var(--ink);font:inherit;font-size:.88rem;font-weight:620;outline:none}.personal-services-inquiry-grid input,.personal-services-inquiry-grid select{min-height:3rem;padding:0 .8rem}.personal-services-inquiry-grid textarea{min-height:7rem;padding:.78rem .8rem;line-height:1.55;resize:vertical}.personal-services-inquiry-grid .personal-services-tools-options input{width:1rem;height:1rem;min-width:1rem;min-height:1rem;padding:0}.personal-services-inquiry-grid input:focus,.personal-services-inquiry-grid select:focus,.personal-services-inquiry-grid textarea:focus{border-color:#2f8f88b8;box-shadow:0 0 0 3px #2f8f881a}.personal-services-field-full{grid-column:1 / -1}.personal-services-inquiry-note,.personal-services-inquiry-status{min-height:1.2rem;margin:0;color:#17141085;font-size:.7rem;font-weight:700;line-height:1.5}.personal-services-inquiry-status{color:var(--business-brown);font-weight:850}.personal-services-inquiry-submit{width:100%;min-height:3.7rem;padding:.9rem 1rem;border:0;border-radius:6px;background:var(--business-brown);color:#fffaf0;font:inherit;font-size:.88rem;font-weight:950;cursor:pointer;transition:transform .2s ease,background .2s ease}.personal-services-inquiry-submit:hover{background:#4f2f22;transform:translateY(-.12rem)}.personal-services-inquiry-submit:disabled{cursor:wait;opacity:.62;transform:none}.personal-services-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,8vw,6rem) 0;border-top:1px solid rgba(23,20,16,.16);scroll-margin-top:6rem}.personal-services-guide-list,.personal-service-deliverable-list{display:grid}.personal-services-guide-list>span,.personal-service-deliverable-list>span{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;align-items:start;padding:1rem 0;border-bottom:1px solid rgba(23,20,16,.13);color:#171410bd;font-size:clamp(.92rem,1.4vw,1.04rem);font-weight:700;line-height:1.62}.personal-services-guide-list small,.personal-service-deliverable-list small{color:var(--honey);font-size:.68rem;font-weight:900}.personal-services-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid rgba(23,20,16,.16);color:#17141094;font-size:.76rem;font-weight:850}.personal-service-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,6.5rem) 0 clamp(2.2rem,5vw,4rem)}.personal-service-back{width:fit-content;margin-bottom:.35rem;color:#1714108f;font-size:.76rem;font-weight:900;border-bottom:1px solid rgba(23,20,16,.22)}.personal-service-detail-copy h1{max-width:12ch;font-size:clamp(2.55rem,5.25vw,4.8rem);line-height:.99}.personal-service-detail-actions{margin-top:.4rem}.personal-service-detail-media{transform:rotate(-.8deg)}.personal-service-detail-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(23,20,16,.13);border-radius:8px;background:#fffaf0d1;box-shadow:0 18px 42px #33281d17}.personal-service-detail-stats>span{display:grid;gap:.3rem;min-width:0;padding:1rem 1.1rem;border-right:1px solid rgba(23,20,16,.12)}.personal-service-detail-stats>span:last-child{border-right:0}.personal-service-detail-stats small{color:#1714107a;font-size:.66rem;font-weight:900;letter-spacing:.07em}.personal-service-detail-stats strong{color:var(--ink);font-size:clamp(1rem,1.8vw,1.28rem);font-weight:900;line-height:1.28}.personal-build-walk{padding:clamp(2.5rem,6vw,5rem) 0 clamp(2rem,5vw,4rem)}.personal-build-walk-heading{display:grid;gap:.8rem;max-width:54rem;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.personal-build-walk-heading>p{margin:0;color:#17141085;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.personal-build-walk-heading h2{max-width:14ch;margin:0;color:var(--ink);font-size:clamp(2.15rem,4.5vw,4rem);font-weight:900;line-height:1.02;letter-spacing:0;text-wrap:balance}.personal-build-walk-heading>span{display:block;max-width:43rem;color:#171410a8;font-size:clamp(.95rem,1.7vw,1.08rem);font-weight:580;line-height:1.72}.personal-build-walk-scroll{position:relative;height:310svh}.personal-build-walk-stage{position:sticky;top:5.6rem;isolation:isolate;height:min(46rem,calc(100svh - 6.5rem));min-height:34rem;overflow:hidden;border:1px solid rgba(23,20,16,.14);border-radius:8px;background:#e9eee8;box-shadow:0 24px 64px #33281d21}.personal-build-walk-stage:before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff75}.personal-build-sun{position:absolute;top:38%;left:50%;z-index:0;width:clamp(3.5rem,7vw,5.5rem);aspect-ratio:1;border:.7rem solid rgba(255,250,240,.48);border-radius:50%;background:#df9a2d;box-shadow:0 0 0 1px #47311e14;transform:translate(-50%,-50%)}.personal-build-city{position:absolute;right:0;left:0;overflow:hidden}.personal-build-city-back{bottom:28%;z-index:1;opacity:.58}.personal-build-city-front{bottom:27%;z-index:2}.personal-build-city-track{display:flex;width:max-content;will-change:transform;animation:personalBuildCityMove 29s linear infinite}.personal-build-city-front .personal-build-city-track{animation-duration:19s}.personal-build-city-set{display:flex;flex:none;align-items:end;gap:1rem;padding-right:1rem}.personal-build-building{position:relative;display:block;flex:none;width:var(--building-width);height:var(--building-height);border:1px solid rgba(54,44,33,.2);border-bottom:0;border-radius:3px 3px 0 0;background:var(--building-tone);box-shadow:inset .7rem 0 #ffffff26}.personal-build-building:before{content:"";position:absolute;inset:1.1rem .85rem .8rem;opacity:.56;background:repeating-linear-gradient(90deg,rgba(255,250,230,.82) 0 .72rem,transparent .72rem 1.55rem),repeating-linear-gradient(180deg,rgba(255,250,230,.82) 0 .72rem,transparent .72rem 1.75rem)}.personal-build-building i{position:absolute;bottom:0;left:50%;z-index:1;width:1.45rem;height:2.4rem;background:#362c218f;transform:translate(-50%)}.personal-build-building.is-shop:after{content:"";position:absolute;right:-.1rem;bottom:3rem;left:-.1rem;height:1.35rem;border-top:.18rem solid rgba(255,250,240,.84);border-bottom:.18rem solid rgba(255,250,240,.84);background:#51352440}.personal-build-pavement{position:absolute;right:0;bottom:20%;left:0;z-index:3;height:9%;border-top:1px solid rgba(50,43,35,.18);border-bottom:1px solid rgba(50,43,35,.2);background:#d9d0bf}.personal-build-pavement:after{content:"";position:absolute;inset:0;opacity:.34;background:repeating-linear-gradient(90deg,transparent 0 5rem,rgba(72,60,47,.28) 5rem 5.08rem);animation:personalBuildPavementMove 4.5s linear infinite}.personal-build-road{position:absolute;right:0;bottom:0;left:0;z-index:4;height:21%;overflow:hidden;background:#6c6b68}.personal-build-road>i{position:absolute;top:47%;right:-8rem;left:-8rem;height:.28rem;opacity:.86;background:repeating-linear-gradient(90deg,#f7e8b8 0 4.6rem,transparent 4.6rem 8rem);animation:personalBuildRoadMove 2.9s linear infinite}.personal-build-car{--car-body: #be5e4c;--car-roof: #d88470;--car-window: #dbe8e5;position:absolute;top:12%;left:110%;width:clamp(4.8rem,7vw,5.8rem);aspect-ratio:2.18 / 1;animation:personalBuildCarMove 11s linear infinite;backface-visibility:hidden;contain:layout;transform-origin:50% 50%;will-change:transform}.personal-build-car-body,.personal-build-car-roof,.personal-build-car-wheel{position:absolute;display:block;box-sizing:border-box}.personal-build-car-body{right:2%;bottom:17%;left:2%;height:48%;border:1px solid rgba(36,31,27,.42);border-radius:42% 27% 18% 18%/58% 56% 28% 28%;background:var(--car-body);box-shadow:inset .24rem .2rem #fff3}.personal-build-car-body:before,.personal-build-car-body:after{content:"";position:absolute;top:37%;width:8%;aspect-ratio:1.25 / 1;border-radius:45%;background:#f3d781}.personal-build-car-body:before{right:2%}.personal-build-car-body:after{left:2%;background:#5c302699}.personal-build-car-roof{top:5%;left:27%;width:48%;height:46%;overflow:hidden;border:1px solid rgba(36,31,27,.4);border-bottom:0;border-radius:52% 58% 10% 10%/80% 84% 12% 12%;background:var(--car-roof)}.personal-build-car-roof:after{content:"";position:absolute;inset:18% 13% 8%;border-radius:45% 54% 8% 8%/72% 76% 12% 12%;background:linear-gradient(90deg,transparent 48%,rgba(64,74,74,.28) 48% 53%,transparent 53%),var(--car-window);box-shadow:inset .18rem .14rem #ffffff6b}.personal-build-car-wheel{bottom:2%;width:22%;aspect-ratio:1;border:clamp(.12rem,.35vw,.18rem) solid #d8d2c9;border-radius:50%;background:#2d3440;box-shadow:inset 0 0 0 clamp(.08rem,.2vw,.12rem) #ffffff21,0 .12rem .16rem #241f1b3d}.personal-build-car-wheel.is-front{right:13%}.personal-build-car-wheel.is-back{left:13%}.personal-build-car.is-teal{--car-body: #398f88;--car-roof: #68aaa4;--car-window: #d8e8e5;top:60%;width:clamp(4.2rem,6.2vw,5.05rem);animation-delay:-4.6s;animation-duration:13s}.personal-build-car.is-honey{--car-body: #d99a2b;--car-roof: #e5b963;--car-window: #e2ece5;top:26%;animation-delay:-8.5s;animation-duration:15s}.personal-build-capy-position{position:absolute;bottom:17%;left:50%;z-index:7;width:clamp(22rem,43vw,31rem);aspect-ratio:500 / 419;filter:drop-shadow(0 1.2rem .75rem rgba(45,36,28,.2));transform:translate(-50%);will-change:transform;animation:personalBuildCapyBob .9s ease-in-out infinite}.personal-build-capy-sprite{position:absolute;inset:0;background-image:url(/assets/personal/capybara-walk-cycle.png);background-repeat:no-repeat;background-position:0 0;background-size:600% 100%;will-change:background-position;animation:personalBuildCapyFrames .9s linear infinite}.personal-build-walk-progress{--walk-route-start: 12%;--walk-route-end: 88%;--walk-stop-size: 1.76rem;position:absolute;top:1.5rem;right:clamp(1.2rem,4.5vw,3.6rem);left:clamp(1.2rem,4.5vw,3.6rem);z-index:9;height:4.25rem;pointer-events:none}.personal-build-walk-track{position:absolute;top:calc((var(--walk-stop-size) - .22rem) / 2);right:calc(100% - var(--walk-route-end));left:var(--walk-route-start);height:.22rem;overflow:hidden;border-radius:999px;background:#fffaf0c2;box-shadow:0 0 0 1px #314a4433}.personal-build-walk-track>i{position:absolute;inset:0 auto 0 0;width:calc(var(--personal-build-walk-progress, 0) * 100%);border-radius:inherit;background:#2f8f88;box-shadow:0 0 1rem #2f8f8885;transition:width 90ms linear}.personal-build-walk-stop{position:absolute;top:0;left:var(--walk-stop-position);display:grid;justify-items:center;gap:.18rem;min-width:3.4rem;padding:0;border:0;background:transparent;color:#1714108f;pointer-events:auto;transform:translate(-50%);cursor:pointer;outline:none}.personal-build-walk-stop>i{display:grid;place-items:center;width:var(--walk-stop-size);aspect-ratio:1;border:.32rem solid rgba(255,250,240,.96);border-radius:50%;background:#716155;box-shadow:0 0 0 1px #314a4442,0 .35rem .8rem #33281d33;transition:background-color .22s ease,box-shadow .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}.personal-build-walk-stop>b,.personal-build-walk-stop>span{font-weight:900;line-height:1}.personal-build-walk-stop>b{position:absolute;top:-.86rem;color:#fffaf0f0;font-size:.56rem}.personal-build-walk-stop>span{margin-top:.34rem;padding:.28rem .46rem;border:1px solid rgba(23,20,16,.1);border-radius:999px;background:#fffaf0db;color:#17141094;font-size:.61rem;box-shadow:0 .45rem 1.2rem #33281d17;transition:color .22s ease,background-color .22s ease}.personal-build-walk-stop.is-hit>i{background:#e39826;box-shadow:0 0 0 1px #824e1647,0 0 .9rem .28rem #efae3eb8}.personal-build-walk-stop.is-hit>span{color:#5b3828;background:#fff8e5f5}.personal-build-walk-stop.is-current>i{transform:scale(1.22)}.personal-build-walk-stop:focus-visible>i{box-shadow:0 0 0 2px #fffaf0,0 0 0 4px #5b3828,0 0 .9rem .28rem #efae3eb8}.personal-build-feature-stack{position:absolute;inset:0;z-index:8;pointer-events:none}.personal-build-feature-card{--feature-rotate: 0deg;--feature-x: -50%;--feature-position: 15.8%;position:absolute;top:6.5rem;left:var(--feature-position);display:grid;grid-template-rows:6.4rem minmax(0,auto);width:clamp(13rem,19vw,16rem);overflow:hidden;border:1px solid rgba(23,20,16,.15);border-radius:8px;background:#fffaf0f5;box-shadow:0 18px 42px #33281d38;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--feature-x),1.4rem,0) rotate(var(--feature-rotate)) scale(.9);will-change:opacity,transform;transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s}.personal-build-feature-card.is-two{--feature-position: 50%;right:auto}.personal-build-feature-card.is-three{--feature-position: 84.2%;top:6.5rem}.personal-build-feature-card.is-current{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--feature-x),0,0) rotate(var(--feature-rotate)) scale(1);transition-delay:0s}.personal-build-feature-card img{display:block;width:100%;height:100%;object-fit:cover}.personal-build-feature-card>div{display:grid;gap:.35rem;padding:.72rem .8rem .82rem}.personal-build-feature-card small{color:#2f8f88;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.personal-build-feature-card strong{color:var(--ink);font-size:.82rem;font-weight:850;line-height:1.42}.personal-build-feature-card button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;margin-top:.18rem;padding:.5rem .62rem;border:0;border-radius:5px;background:#633b29;color:#fffaf0;font:inherit;font-size:.66rem;font-weight:900;text-align:left;cursor:pointer}.personal-build-feature-card button i{width:1.2rem;height:.65rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skew(-42deg)}.personal-build-feature-dialog{width:min(calc(100% - 1.5rem),34rem);max-height:min(90svh,48rem);padding:0;overflow:visible;border:0;border-radius:8px;background:transparent;color:var(--ink)}.personal-build-feature-dialog::backdrop{background:#1f1b17a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.personal-build-feature-dialog-card{position:relative;display:grid;max-height:min(90svh,48rem);overflow:auto;border:1px solid rgba(23,20,16,.17);border-radius:8px;background:#fffaf0;box-shadow:0 30px 90px #1f181357}.personal-build-feature-dialog-card figure{aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#dfe8e3}.personal-build-feature-dialog-card figure img{display:block;width:100%;height:100%;object-fit:cover}.personal-build-feature-dialog-close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:grid;place-items:center;width:2.8rem;aspect-ratio:1;padding:0;border:1px solid rgba(23,20,16,.2);border-radius:50%;background:#fffaf0f0;color:var(--ink);font-size:2rem;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 .5rem 1.5rem #33281d29}.personal-build-feature-dialog-copy{display:grid;gap:.8rem;padding:clamp(1.15rem,4vw,1.7rem)}.personal-build-feature-dialog-copy p,.personal-build-feature-dialog-copy h3,.personal-build-feature-dialog-copy>span{margin:0}.personal-build-feature-dialog-copy p{color:#2f8f88;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.personal-build-feature-dialog-copy h3{max-width:14ch;font-size:clamp(1.75rem,5vw,2.55rem);font-weight:900;line-height:1.08}.personal-build-feature-dialog-copy>span{color:#171410ad;font-size:.98rem;font-weight:620;line-height:1.7}.personal-build-feature-dialog-chips{display:flex;flex-wrap:wrap;gap:.45rem}.personal-build-feature-dialog-chips small{padding:.45rem .65rem;border:1px solid rgba(47,143,136,.25);border-radius:999px;background:#daefea99;color:#426e68;font-size:.72rem;font-weight:900}body.personal-build-feature-open{overflow:hidden}body.personal-build-walk-active .floating-personal-cta.is-visible{opacity:0;pointer-events:none;transform:translate(-50%,1rem) scale(.985)}@keyframes personalBuildCityMove{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes personalBuildPavementMove{0%{transform:translateZ(0)}to{transform:translate3d(-5.08rem,0,0)}}@keyframes personalBuildRoadMove{0%{transform:translateZ(0)}to{transform:translate3d(-8rem,0,0)}}@keyframes personalBuildCarMove{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100vw - 16rem),0,0)}}@keyframes personalBuildCapyBob{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-.12rem,0)}}@keyframes personalBuildCapyFrames{0%,16.65%{background-position:0% 0}16.66%,33.31%{background-position:20% 0}33.32%,49.97%{background-position:40% 0}49.98%,66.63%{background-position:60% 0}66.64%,83.29%{background-position:80% 0}83.3%,to{background-position:100% 0}}.personal-service-fit-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1rem,3vw,2rem);padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid rgba(23,20,16,.16);border-bottom:1px solid rgba(23,20,16,.16);scroll-margin-top:6rem}.personal-service-fit-band>div{display:grid;align-content:start;gap:.7rem;padding-right:clamp(1.2rem,4vw,3.5rem)}.personal-service-fit-band>div+div{padding-right:0;padding-left:clamp(1.2rem,4vw,3.5rem);border-left:1px solid rgba(23,20,16,.14)}.personal-service-fit-band h2{max-width:16ch;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.06}.personal-service-fit-muted{opacity:.7}.personal-service-fit-card-grid{gap:clamp(3.8rem,7vw,5.8rem) clamp(1rem,3vw,1.8rem);padding-top:clamp(5.4rem,9vw,7.4rem);padding-bottom:clamp(3rem,6vw,4.8rem)}.personal-service-fit-card{min-height:19rem;padding:clamp(1.15rem,2vw,1.45rem);padding-top:clamp(1.15rem,2vw,1.45rem);background:#fffaf0db;box-shadow:0 24px 64px #33281d21}.personal-service-fit-card>p{margin-left:clamp(7.4rem,13vw,9.5rem)}.personal-service-fit-card.personal-fit-card-muted>p{margin-right:clamp(7.4rem,13vw,9.5rem);margin-left:0}.personal-service-fit-card h2{display:grid;align-items:center;max-width:none;min-height:clamp(4.8rem,8vw,6.1rem);margin-bottom:.35rem;padding-left:clamp(7.4rem,13vw,9.5rem);font-size:clamp(1.45rem,2.5vw,2rem)}.personal-service-fit-card.personal-fit-card-muted h2{padding-right:clamp(7.4rem,13vw,9.5rem);padding-left:0}.personal-service-fit-card>span{font-size:.9rem;line-height:1.62}.personal-service-process{display:grid;gap:clamp(1.5rem,4vw,3rem);padding:clamp(3.8rem,9vw,7rem) 0;scroll-margin-top:6rem}.personal-service-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.2rem)}.personal-service-process-step{display:grid;align-content:start;gap:.8rem;min-height:15rem;padding:clamp(1.1rem,2.4vw,1.5rem);border-top:3px solid rgba(47,143,136,.54);background:#fffaf094}.personal-service-process-step>span{color:var(--honey);font-size:.7rem;font-weight:900}.personal-service-process-step h3{margin:0;color:var(--ink);font-size:clamp(1.38rem,2.4vw,1.9rem);font-weight:900;line-height:1.08}.personal-service-process-step p{margin:0;color:#171410ad;font-size:.92rem;font-weight:590;line-height:1.68}.personal-service-deliverables{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,6vw,5rem);padding:clamp(3rem,8vw,6.5rem) 0;border-top:1px solid rgba(23,20,16,.14);scroll-margin-top:6rem}.personal-service-deliverables>figure{margin:0;overflow:hidden;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:var(--surface-soft);box-shadow:0 22px 58px #33281d21;transform:rotate(1deg)}.personal-service-deliverables>figure img{aspect-ratio:16 / 10}.personal-service-deliverables>div{display:grid;gap:1.3rem}.personal-outcomes.personal-service-deliverable-showcase{width:min(100% - clamp(1rem,4vw,3rem),72rem);min-height:360svh;margin-inline:auto;border-top:1px solid rgba(23,20,16,.14);scroll-margin-top:6rem}.personal-service-deliverable-sticky{grid-template-columns:minmax(18rem,.74fr) minmax(20rem,1fr);gap:clamp(1.4rem,5vw,5.2rem)}.personal-service-deliverable-sticky .personal-section-head h2{max-width:13ch}.personal-service-deliverable-sticky .personal-section-head>span{max-width:33rem}.personal-service-deliverable-deck{min-height:clamp(29rem,66svh,38rem)}.personal-service-deliverable-card{width:clamp(19rem,35vw,27rem)}.personal-service-deliverable-card figure{aspect-ratio:16 / 9}.personal-service-final-copy{max-width:52rem;padding:clamp(3.5rem,9vw,7rem) 0 clamp(5rem,12vw,8rem)}.personal-service-final-copy h2{max-width:14ch;font-size:clamp(2.2rem,4.8vw,4rem);line-height:1.03}@media(max-width:1020px){.personal-service-option-grid{grid-template-columns:1fr}.personal-service-option{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);grid-template-rows:1fr}.personal-service-option figure{height:100%;min-height:24rem;aspect-ratio:auto}.personal-service-outcome{min-height:0}}@media(max-width:900px){.personal-services-hero,.personal-services-options,.personal-services-guide,.personal-services-inquiry,.personal-service-detail-hero,.personal-build-walk,.personal-service-fit-band,.personal-service-deliverables,.personal-service-deliverable-sticky{grid-template-columns:1fr}.personal-services-hero{min-height:auto;padding-top:clamp(2.6rem,8vw,4.5rem)}.personal-services-hero-copy h1,.personal-service-detail-copy h1{max-width:13ch}.personal-services-guide{gap:1.2rem}.personal-service-fit-band{gap:1.6rem}.personal-service-fit-card-grid{gap:5rem;padding-top:5.4rem}.personal-service-fit-band>div,.personal-service-fit-band>div+div{padding:0;border-left:0}.personal-service-fit-band>div+div{padding-top:1.6rem;border-top:1px solid rgba(23,20,16,.13)}.personal-service-deliverables{align-items:start}.personal-outcomes.personal-service-deliverable-showcase{min-height:370svh}}@media(max-width:700px){.personal-service-picker-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.personal-service-picker-media{min-height:0;aspect-ratio:16 / 9}.personal-service-picker-copy{gap:.75rem;min-height:0;max-height:none}.personal-service-option{grid-template-columns:1fr;grid-template-rows:auto 1fr}.personal-service-option figure{min-height:0;aspect-ratio:16 / 9}.personal-service-process-grid{grid-template-columns:1fr}.personal-service-process-step{min-height:0}}@media(max-width:560px){.personal-services-hero,.personal-services-options,.personal-services-guide,.personal-services-inquiry,.personal-services-footer,.personal-service-detail-hero,.personal-service-fit-band,.personal-service-process,.personal-service-deliverables,.personal-service-deliverable-showcase,.personal-service-final-copy,.personal-service-detail-page .personal-final-sentinel{width:min(100% - 1.6rem,72rem)}.personal-services-hero{gap:1.5rem;padding-top:2.3rem;padding-bottom:3.4rem}.personal-services-video-break{width:min(calc(100% - 1.6rem),50rem);padding-bottom:2.8rem}.personal-services-video-window{box-shadow:0 14px 32px #33281d1f}.personal-services-video-toolbar{min-height:2.5rem;padding-inline:.72rem}.personal-services-video-toolbar>span:last-child{font-size:.62rem}.personal-services-hero-copy h1,.personal-service-detail-copy h1{font-size:clamp(2.2rem,11.4vw,3.1rem);line-height:1.02}.personal-services-hero-copy>span,.personal-service-detail-copy>span,.personal-service-fit-band>div>span,.personal-service-final-copy>span{font-size:.94rem;line-height:1.68}.personal-services-section-head h2,.personal-services-inquiry-copy h2,.personal-service-final-copy h2{max-width:13ch;font-size:clamp(1.9rem,9vw,2.55rem);line-height:1.07}.personal-service-option-body{padding:1rem}.personal-service-choice{grid-template-columns:6.4rem minmax(0,1fr);gap:1rem;padding:1.1rem 0}.personal-service-choice-orb small{width:2rem;font-size:.6rem}.personal-service-choice-copy>strong{font-size:1.02rem;line-height:1.3}.personal-service-choice-copy>span{font-size:.68rem}.personal-service-picker-modal{width:min(calc(100% - 1rem),53rem);max-height:94svh}.personal-service-picker-panel{height:94svh;max-height:94svh}.personal-service-picker-copy{--personal-picker-copy-padding: 1rem}.personal-service-picker-modal[data-personal-service-option=intensive] .personal-service-picker-meta{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start}.personal-service-picker-modal[data-personal-service-option=intensive] .personal-service-picker-price-group{width:100%;justify-items:start;text-align:left}.personal-service-picker-action-dock{bottom:max(.6rem,env(safe-area-inset-bottom));margin:.2rem 0 0;padding:0}.personal-service-picker-situation.has-speaker{grid-template-columns:5.45rem minmax(0,1fr);gap:.5rem}.personal-service-picker-situation.has-speaker .personal-service-picker-summary{padding:.65rem .72rem;font-size:.78rem;line-height:1.5}.personal-service-picker-response.has-mentor{grid-template-columns:minmax(0,1fr) 5.45rem;gap:.5rem}.personal-service-picker-mentor-reply{padding:.65rem .72rem;font-size:.76rem;line-height:1.5}.personal-service-picker-copy h3{font-size:1.8rem}.personal-intensive-final-sentinel{min-height:22rem;margin-top:4rem}.personal-services-inquiry{gap:1.5rem}.personal-services-inquiry-grid{grid-template-columns:1fr}.personal-services-tools-options{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-services-field-full{grid-column:auto}.personal-service-option-heading h3{font-size:1.55rem}.personal-service-detail-hero{gap:1.5rem;padding-top:2rem}.personal-build-walk{padding-top:2.4rem}.personal-build-walk-heading h2{max-width:13ch}.personal-build-walk-scroll{height:330svh}.personal-build-walk-stage{top:4.85rem;height:calc(100svh - 5.55rem);min-height:31rem}.personal-build-capy-position{bottom:22%;width:min(92%,24rem)}.personal-build-walk-progress{top:1.35rem;right:.7rem;left:.7rem}.personal-build-walk-stop{min-width:2.8rem}.personal-build-walk-stop>span{padding:.26rem .4rem;font-size:.56rem}.personal-build-feature-card{--feature-position: 50%;top:6.2rem;left:var(--feature-position);grid-template-rows:4.25rem auto;width:min(11rem,calc(100% - 1.5rem))}.personal-build-feature-card.is-two{top:6.2rem;right:auto}.personal-build-feature-card.is-three{--feature-position: 50%;top:6.2rem}.personal-build-feature-card>div{gap:.2rem;padding:.46rem .55rem .52rem}.personal-build-feature-card small{font-size:.5rem}.personal-build-feature-card strong{font-size:.66rem;line-height:1.3}.personal-build-feature-card button{min-height:1.9rem;padding:.4rem .48rem;font-size:.56rem}.personal-build-feature-dialog{width:min(calc(100% - 1rem),34rem)}.personal-build-feature-dialog-copy{padding:1rem}.personal-build-feature-dialog-copy h3{font-size:clamp(1.65rem,8vw,2.1rem)}.personal-service-detail-actions{align-items:stretch}.personal-service-detail-stats{grid-template-columns:1fr}.personal-service-detail-stats>span,.personal-service-detail-stats>span:last-child{border-right:0;border-bottom:1px solid rgba(23,20,16,.12)}.personal-service-detail-stats>span:last-child{border-bottom:0}.personal-service-fit-band h2{font-size:1.85rem}.personal-service-fit-card-grid{gap:4.8rem;padding-top:4.8rem;padding-bottom:3.8rem}.personal-service-fit-card{min-height:0;padding:1.15rem}.personal-service-fit-card>p{margin-left:6.8rem}.personal-service-fit-card.personal-fit-card-muted>p{margin-right:6.8rem;margin-left:0}.personal-service-fit-card h2{min-height:4.5rem;margin-bottom:.6rem;padding-left:6.8rem;font-size:1.55rem}.personal-service-fit-card.personal-fit-card-muted h2{padding-right:6.8rem;padding-left:0}.personal-service-fit-card>span{font-size:.86rem}.personal-service-deliverables{padding-bottom:4rem}.personal-outcomes.personal-service-deliverable-showcase{width:min(100% - 1.1rem,72rem);min-height:390svh}.personal-service-deliverable-sticky{gap:.05rem;padding-top:4.35rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.personal-service-deliverable-sticky .personal-section-head{transform:translate3d(0,var(--outcome-head-shift),0);transition:none;will-change:transform}.personal-service-deliverable-sticky .personal-section-head h2{font-size:clamp(1.42rem,7.4vw,2.12rem);transform:translateZ(0) scale(var(--outcome-title-scale));transform-origin:left top;backface-visibility:hidden;transition:none;will-change:transform}.personal-service-deliverable-sticky .personal-section-head>span{font-size:.91rem;transition:none}.personal-service-deliverable-deck{min-height:min(43svh,22rem)}.personal-service-deliverable-card{width:min(82vw,18.75rem);min-height:min(40svh,21rem)}.personal-services-footer{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-photo img,.image-card img,.link-card,.image-card,.reveal-card,.hero-chaos,.hero-chaos:before,.hero-chaos:after,.hero-control,.hero-control:before,.hero-control:after,.hero-scroll-arrow,.personal-hero-media:after,.personal-hero-media figcaption span,.personal-outcome-card,.personal-testimonial-track,.deliverable-track,.usecase-card,.usecase-tab,.implementation-sticker,.implementation-marker,.personal-journey-marker,.personal-journey-marker i,.personal-journey-detail,.crystal-tool,.crystal-tool-glint,.skool-glass-mark,.skool-glass-glint,.skool-glass-shadow,.personal-build-city-track,.personal-build-pavement:after,.personal-build-road>i,.personal-build-car,.personal-build-capy-position,.personal-build-capy-sprite,.personal-build-feature-card,.personal-build-walk-track>i,.personal-build-walk-stop>i,.personal-build-walk-stop>span,.personal-service-picker-panel,.personal-service-picker-action,.personal-service-picker-action:before,body:before{transition:none;animation:none}.reveal-card{opacity:1;transform:none}.personal-build-walk-scroll{height:auto}.personal-build-walk-stage{position:relative;top:auto;height:36rem}.personal-build-feature-card.is-current{opacity:1;transform:translate3d(var(--feature-x),0,0) rotate(var(--feature-rotate))}.hero-chaos,.hero-control{transform:none}.hero-chaos:before,.hero-chaos:after,.hero-control:before,.hero-control:after{opacity:0}.hero-scroll-arrow{opacity:.72}.personal-journey-timeline.is-reduced-motion{display:grid;gap:1rem;min-height:0}.personal-journey-timeline.is-reduced-motion .personal-journey-path{display:none}.personal-journey-timeline.is-reduced-motion .personal-journey-stop{position:relative;top:auto!important;left:auto!important;display:grid;gap:.65rem;width:auto;height:auto;padding:1rem;border:1px solid rgba(23,20,16,.12);border-radius:8px;background:#fffaf0e0}.personal-journey-timeline.is-reduced-motion .personal-journey-marker,.personal-journey-timeline.is-reduced-motion .personal-journey-label,.personal-journey-timeline.is-reduced-motion .personal-journey-detail,.personal-journey-timeline.is-reduced-motion .personal-journey-stop:nth-of-type(2n) .personal-journey-label,.personal-journey-timeline.is-reduced-motion .personal-journey-stop:nth-of-type(2n) .personal-journey-detail{position:relative;top:auto;right:auto;left:auto;width:auto;min-width:0;opacity:1;text-align:left;transform:none}.personal-journey-timeline.is-reduced-motion .personal-journey-marker{justify-self:start}}
