@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#31112d;background:#e9d5c0;font-family:"Source Serif 4",Georgia,serif;font-synthesis:none;text-rendering:optimizeLegibility;--font-display: "Bebas Neue", sans-serif;--font-reading: "Source Serif 4", Georgia, serif;--color-paper: #e9d5c0;--color-surface: #f2e6d7;--color-plum: #491541;--color-purple: #84417e;--color-pink: #cf91b6;--color-acid: #dbef3d;--color-ink: #31112d;--color-progress-idle: #d2bea9;--color-hero-backdrop: #c991b1;--color-input: #fff;--color-feature-wash: rgb(233 213 192 / 15%);--color-feature-surface: rgb(242 230 215 / 94%);--color-dialog-backdrop: rgb(49 17 45 / 72%);--paper: var(--color-paper);--light: var(--color-surface);--plum: var(--color-plum);--purple: var(--color-purple);--pink: var(--color-pink);--acid: var(--color-acid);--ink: var(--color-ink);--border-width: 2px;--line: var(--border-width) solid var(--ink);--shadow-control: 4px 4px 0 var(--ink);--shadow-card: 7px 7px 0 var(--ink);--shadow-feature: 9px 9px 0 var(--ink);--shadow-dialog: 11px 11px 0 var(--ink);--space-1: 5px;--space-2: 8px;--space-3: 10px;--space-4: 14px;--space-5: 18px;--space-6: 22px;--space-7: 30px;--space-8: 40px;--space-9: 60px;--space-10: 90px;--page-gutter: clamp(20px, 6vw, 90px);--motion-fast: .16s;--focus-ring: 3px solid var(--acid);--focus-offset: 3px;--z-header: 10;--z-dialog: 100}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper);-webkit-font-smoothing:antialiased}button,a,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{margin:0 0 14px;font-family:var(--font-display);font-size:1rem;letter-spacing:.1em}.hero h1,.section-heading h2,.identity-strip h2,.consultation-band h2,.method h2,footer h2{margin:0;font-family:var(--font-display);font-weight:400;line-height:.82;letter-spacing:-.015em}.header-cta,.arrow-button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:22px;padding:10px 16px;border:var(--line);background:var(--acid);box-shadow:var(--shadow-control);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-decoration:none;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.header-cta:hover,.arrow-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.header-cta svg,.arrow-button svg{flex:none;font-size:1.35rem}.site-header{position:relative;z-index:var(--z-header);display:grid;min-height:64px;grid-template-columns:1fr auto;align-items:center;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid rgb(242 230 215 / 42%);background:#050505;color:var(--light)}.wordmark{font-family:var(--font-display);font-size:2rem;letter-spacing:.01em;text-decoration:none}.wordmark span{color:var(--pink)}.header-role{font-family:var(--font-display);font-size:.9rem;letter-spacing:.12em}@media(max-width:42.5rem){:root{--page-gutter: var(--space-5)}.site-header{min-height:64px;padding:var(--space-3) var(--space-4)}.wordmark{font-size:1.65rem}.header-role{font-size:.76rem}}.homepage-current .site-header{min-height:76px;grid-template-columns:1fr auto auto auto;gap:clamp(12px,2vw,28px);border-bottom:var(--line);background:var(--light);color:var(--ink)}.homepage-current .wordmark span{color:var(--purple)}.homepage-current .site-header nav{display:flex;gap:28px}.homepage-current .site-header nav a{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.07em;text-decoration:none}.homepage-current .site-header nav a:hover{text-decoration:underline;text-decoration-thickness:3px}.homepage-current .header-cta{justify-self:end}.version-link{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:var(--line);background:var(--pink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;text-decoration:none;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.version-link:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.hero{position:relative;display:grid;min-height:760px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;border-bottom:var(--line)}.hero-copy{position:relative;z-index:2;padding:clamp(56px,7vw,105px) 5vw 130px}.hero h1{font-size:clamp(6.5rem,11vw,11.5rem)}.hero-thesis{max-width:690px;margin:35px 0 18px;font-size:clamp(1.7rem,2.5vw,2.75rem);font-weight:600;line-height:1.05}.hero-intro{max-width:650px;font-size:1.08rem;line-height:1.55}.primary-cta{margin-top:24px;font-size:1.25rem}.hero-visual{position:relative;min-height:650px;border-left:var(--line);background:var(--color-hero-backdrop)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.image-note{position:absolute;right:16px;bottom:18px;padding:6px 8px;border:1px solid var(--ink);background:var(--light);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em}.hero-nav{position:absolute;z-index:4;bottom:0;left:0;display:flex;width:100%;flex-wrap:wrap;gap:8px;padding:22px clamp(20px,5vw,72px)}.hero-nav a{padding:10px 17px 8px;border:var(--line);border-radius:999px;background:var(--light);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-display);letter-spacing:.05em;text-decoration:none;transition:transform var(--motion-fast) ease}.hero-nav a:nth-child(2){background:var(--pink);transform:rotate(-2deg)}.hero-nav a:nth-child(3){background:var(--acid);transform:rotate(1deg)}.hero-nav a:hover{transform:translateY(-4px)}@media(max-width:61.25rem){.homepage-current .site-header{grid-template-columns:1fr auto auto}.homepage-current .site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding-bottom:50px}.hero-visual{min-height:620px;border-top:var(--line);border-left:0}.hero-nav{position:relative;grid-column:1;border-top:var(--line);background:var(--paper)}}@media(max-width:42.5rem){.homepage-current .site-header{min-height:64px;gap:8px;padding:var(--space-3) var(--space-4)}.homepage-current .header-cta{min-height:43px;padding:var(--space-2) var(--space-3);box-shadow:2px 2px 0 var(--ink);font-size:.88rem}.version-link{min-width:42px;min-height:42px;box-shadow:2px 2px 0 var(--ink);font-size:1rem}.hero-copy{padding:48px var(--space-5) 42px}.hero h1{font-size:clamp(5.5rem,28vw,8.5rem)}.hero-thesis{margin-top:27px;font-size:1.65rem}.hero-intro{font-size:1rem}.hero-visual{min-height:430px}.hero-nav{gap:7px;padding:var(--space-5) var(--space-4)}.hero-nav a{padding:var(--space-2) 12px 7px;font-size:.9rem}}@media(max-width:560px){.homepage-current .header-cta{width:43px;overflow:hidden;gap:0;color:transparent}.homepage-current .header-cta svg{color:var(--ink)}}.cinematic-hero{position:relative;min-height:max(760px,calc(100svh - 64px));overflow:hidden;border-bottom:var(--line);background:#050505;isolation:isolate}.cinematic-world,.cinematic-curtain,.cinematic-world:after{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-world{z-index:0;background:#171117}.cinematic-world:after{z-index:3;background:linear-gradient(180deg,rgb(0 0 0 / 38%) 0%,transparent 20%,transparent 64%,rgb(0 0 0 / 62%) 100%),radial-gradient(circle at 52% 44%,transparent 45%,rgb(0 0 0 / 40%) 100%);content:"";pointer-events:none}.cinematic-world-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04)}.cinematic-curtain{z-index:4;display:none;background:#050505;pointer-events:none}.cinematic-adam{position:absolute;z-index:5;bottom:clamp(124px,15vh,180px);left:50%;width:clamp(300px,29vw,430px);aspect-ratio:442 / 890;background-position:100% center;background-repeat:no-repeat;background-size:400% 100%;filter:drop-shadow(0 22px 24px rgb(0 0 0 / 34%));transform:translate(-50%);transform-origin:50% 100%}.cinematic-bird{position:absolute;left:0;aspect-ratio:300 / 362;background-position:0 center;background-repeat:no-repeat;background-size:400% 100%;opacity:0;pointer-events:none}.cinematic-bird--foreground{z-index:5;top:38%;width:clamp(110px,14vw,230px);filter:blur(.6px) drop-shadow(0 8px 10px rgb(0 0 0 / 35%))}.cinematic-bird--distant{z-index:2;top:24%;width:clamp(48px,6vw,88px);filter:blur(1px) drop-shadow(0 4px 7px rgb(0 0 0 / 24%))}.cinematic-confetti-burst{--confetti-center: 50%;position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cinematic-confetti-piece{position:absolute;display:block;width:var(--confetti-width);height:var(--confetti-height);border-radius:var(--confetti-radius, 1px);background:var(--confetti-color);opacity:0;will-change:transform,opacity}.cinematic-confetti-burst .cinematic-confetti-piece{top:42%;left:var(--confetti-center);box-shadow:1px 1px #0505053d}.cinematic-clap{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cinematic-clap-arm{position:absolute;top:49%;left:50%;width:min(52vw,760px);height:auto;filter:drop-shadow(0 22px 26px rgb(0 0 0 / 38%));opacity:0;transform-origin:50% 0}.cinematic-clap-arm--left{right:50%;left:auto;transform:translate(-32%,66%) rotate(-10deg) scaleX(-1) scale(.82)}.cinematic-clap-arm--right{transform:translate(32%,66%) rotate(10deg) scale(.82)}.cinematic-flash{position:absolute;z-index:1;top:9%;left:50%;width:min(58vw,860px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 249 226 / 92%) 0%,rgb(255 249 226 / 28%) 30%,transparent 69%);opacity:.32;transform:translate(-50%);pointer-events:none}.cinematic-copy{position:absolute;z-index:6;top:clamp(36px,7vh,78px);left:clamp(24px,4vw,72px);width:min(31vw,430px);color:var(--ink);visibility:visible}.cinematic-copy h1{display:grid;margin:0 0 22px;font-family:var(--font-display);font-size:clamp(5.5rem,9.7vw,10rem);font-weight:400;letter-spacing:-.02em;line-height:.78}.cinematic-copy>p:last-child{max-width:300px;margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.35}.cinematic-controls{position:absolute;z-index:7;right:clamp(20px,3vw,46px);bottom:clamp(20px,3vw,42px);left:clamp(20px,3vw,46px);display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:16px;padding:36px 16px;border:var(--line);background:#f2e6d7f5;box-shadow:var(--shadow-feature);visibility:visible}.cinematic-controls nav,.cinematic-consultation{position:relative;z-index:1}.cinematic-confetti-landed{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cinematic-confetti-landed .cinematic-confetti-piece{top:var(--confetti-top);left:var(--confetti-left);box-shadow:1px 1px #05050533;transform:rotate(var(--confetti-rotate))}.cinematic-controls nav{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cinematic-controls a,.cinematic-consultation{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border:var(--line);background:var(--light);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:clamp(.95rem,1.25vw,1.25rem);letter-spacing:.045em;text-decoration:none;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.cinematic-controls a span,.cinematic-consultation span{min-width:0;overflow-wrap:anywhere}.cinematic-controls a:hover,.cinematic-controls a:focus-visible{background:var(--pink);transform:translateY(-3px)}.cinematic-controls svg{flex:none;width:28px;height:28px;padding:6px;border-radius:50%;background:var(--plum);color:var(--light)}.cinematic-consultation{background:var(--acid);box-shadow:var(--shadow-control);font-size:clamp(1.25rem,1.8vw,1.8rem)}.cinematic-consultation:hover,.cinematic-consultation:focus-visible{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.cinematic-skip{position:absolute;z-index:9;top:20px;right:24px;padding:8px 11px;border:1px solid rgb(242 230 215 / 54%);background:#050505bd;color:var(--light);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em}.cinematic-hero[data-intro-state=playing] .cinematic-world{animation:cinematic-world-reveal .9s cubic-bezier(.16,.8,.3,1) 3.15s both}.cinematic-hero[data-intro-state=playing] .cinematic-curtain{display:block;animation:cinematic-curtain-open .9s cubic-bezier(.16,.8,.3,1) 3.15s both}.cinematic-hero[data-intro-state=playing] .cinematic-adam{animation:cinematic-adam-approach 3.2s linear both}.cinematic-hero[data-intro-state=playing] .cinematic-clap-arm--left{animation:cinematic-clap-left 3.4s linear .2s both}.cinematic-hero[data-intro-state=playing] .cinematic-clap-arm--right{animation:cinematic-clap-right 3.4s linear .2s both}.cinematic-hero[data-intro-state=playing] .cinematic-confetti-burst .cinematic-confetti-piece{animation:cinematic-confetti-flight var(--confetti-duration) linear calc(3.15s + var(--confetti-delay)) both}.cinematic-hero[data-intro-state=playing] .cinematic-confetti-landed .cinematic-confetti-piece{animation:cinematic-confetti-landed 2.8s ease-out calc(4.65s + var(--confetti-delay)) both}.cinematic-hero[data-intro-state=playing] .cinematic-bird--foreground{animation:cinematic-bird-frames .56s steps(3,jump-end) 9 3.55s,cinematic-bird-flight 4.6s linear 3.55s both}.cinematic-hero[data-intro-state=playing] .cinematic-bird--distant{animation:cinematic-bird-frames .72s steps(3,jump-end) 7 3.75s,cinematic-bird-distant-flight 5s linear 3.75s both}.cinematic-hero[data-intro-state=playing] .cinematic-flash{animation:cinematic-flash 1.15s ease-out 2.98s both}.cinematic-hero[data-intro-state=playing] .cinematic-copy,.cinematic-hero[data-intro-state=playing] .cinematic-controls{animation:cinematic-ui-arrive .9s ease-out 4s both}.cinematic-hero[data-intro-state=playing] .cinematic-skip{animation:cinematic-skip-leave 5.2s both}@keyframes cinematic-world-reveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cinematic-curtain-open{0%{opacity:1}56%,to{opacity:0}}@keyframes cinematic-adam-approach{0%{background-position:0 center;bottom:42%;left:36%;opacity:0;transform:translate(-50%) scale(.2) rotate(-1deg)}6%{opacity:1}12%{background-position:0 center;bottom:38%;left:38%;transform:translate(-50%) scale(.28) rotate(1deg)}12.01%{background-position:33.333% center;bottom:38%;left:38%;transform:translate(-50%) scale(.28) rotate(1deg)}24%{background-position:33.333% center;bottom:33.5%;left:40.5%;transform:translate(-50%) scale(.38) rotate(-.8deg)}24.01%{background-position:0 center;bottom:33.5%;left:40.5%;transform:translate(-50%) scale(.38) rotate(-.8deg)}36%{background-position:0 center;bottom:28.5%;left:43.5%;transform:translate(-50%) scale(.5) rotate(.8deg)}36.01%{background-position:33.333% center;bottom:28.5%;left:43.5%;transform:translate(-50%) scale(.5) rotate(.8deg)}48%{background-position:33.333% center;bottom:23%;left:46%;transform:translate(-50%) scale(.63) rotate(-.6deg)}48.01%{background-position:0 center;bottom:23%;left:46%;transform:translate(-50%) scale(.63) rotate(-.6deg)}60%{background-position:0 center;bottom:19%;left:47.5%;transform:translate(-50%) scale(.76) rotate(.5deg)}60.01%{background-position:33.333% center;bottom:19%;left:47.5%;transform:translate(-50%) scale(.76) rotate(.5deg)}72%{background-position:33.333% center;bottom:16%;left:49%;transform:translate(-50%) scale(.88) rotate(-.3deg)}72.01%{background-position:0 center;bottom:16%;left:49%;transform:translate(-50%) scale(.88) rotate(-.3deg)}82%{background-position:0 center;bottom:clamp(124px,15vh,180px);left:50%;transform:translate(-50%) scale(.94) rotate(0)}82.01%{background-position:66.667% center;bottom:clamp(124px,15vh,180px);left:50%;transform:translate(-50%) scale(.94) rotate(0)}90%{background-position:66.667% center;bottom:clamp(124px,15vh,180px);left:50%;transform:translate(-50%) scale(.98)}90.01%{background-position:100% center;bottom:clamp(124px,15vh,180px);left:50%;transform:translate(-50%) scale(.98)}to{background-position:100% center;bottom:clamp(124px,15vh,180px);left:50%;opacity:1;transform:translate(-50%) scale(1)}}@keyframes cinematic-clap-left{0%{opacity:0;transform:translate(-32%,66%) rotate(-10deg) scaleX(-1) scale(.82)}16%{opacity:.28;transform:translate(-30%,54%) rotate(-9deg) scaleX(-1) scale(.84)}48%{opacity:.82;transform:translate(-24%,28%) rotate(-7deg) scaleX(-1) scale(.9)}73%{opacity:1;transform:translate(-16%,-7%) rotate(-4deg) scaleX(-1) scale(.96)}82%{filter:blur(1.4px) drop-shadow(0 22px 26px rgb(0 0 0 / 38%));transform:translate(-8%,-10%) rotate(-5deg) scaleX(-1) scale(1)}86.8%{filter:blur(0) drop-shadow(0 22px 26px rgb(0 0 0 / 38%));transform:translate(2%,-20%) rotate(-11deg) scaleX(-1) scale(1.02)}90%{transform:translate(1.2%,-19%) rotate(-10deg) scaleX(-1) scale(.98)}94%{opacity:.78;transform:translate(-6%,-12%) rotate(-6deg) scaleX(-1)}to{opacity:0;transform:translate(-22%,4%) rotate(-6deg) scaleX(-1) scale(.92)}}@keyframes cinematic-clap-right{0%{opacity:0;transform:translate(32%,66%) rotate(10deg) scale(.82)}16%{opacity:.28;transform:translate(30%,54%) rotate(9deg) scale(.84)}48%{opacity:.82;transform:translate(24%,28%) rotate(7deg) scale(.9)}73%{opacity:1;transform:translate(16%,-7%) rotate(4deg) scale(.96)}82%{filter:blur(1.4px) drop-shadow(0 22px 26px rgb(0 0 0 / 38%));transform:translate(8%,-10%) rotate(5deg) scale(1)}86.8%{filter:blur(0) drop-shadow(0 22px 26px rgb(0 0 0 / 38%));transform:translate(-2%,-20%) rotate(11deg) scale(1.02)}90%{transform:translate(-1.2%,-19%) rotate(10deg) scale(.98)}94%{opacity:.78;transform:translate(6%,-12%) rotate(6deg)}to{opacity:0;transform:translate(22%,4%) rotate(6deg) scale(.92)}}@keyframes cinematic-confetti-flight{0%{opacity:0;transform:translate3d(var(--confetti-origin-x),8vh,0) rotate(0) scale(.45)}5%{opacity:1}28%{opacity:1;transform:translate3d(var(--confetti-apex-x),var(--confetti-apex-y),0) rotate(var(--confetti-spin-mid)) scale(1)}72%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-land-x),var(--confetti-land-y),0) rotate(var(--confetti-spin)) scale(.82)}}@keyframes cinematic-confetti-landed{0%{opacity:0;transform:translateY(-18px) rotate(var(--confetti-rotate))}12%,72%{opacity:.96;transform:translateY(0) rotate(var(--confetti-rotate))}to{opacity:0;transform:translateY(2px) rotate(var(--confetti-rotate))}}@keyframes cinematic-bird-frames{to{background-position:100% center}}@keyframes cinematic-bird-flight{0%{left:104%;opacity:0;transform:translateY(40px) scale(.68) rotate(-5deg)}12%{opacity:.9}78%{opacity:.86}to{left:-18%;opacity:0;transform:translateY(-120px) scale(1.22) rotate(7deg)}}@keyframes cinematic-bird-distant-flight{0%{left:42%;opacity:0;transform:translateY(8px) scale(.72) rotate(3deg) scaleX(-1)}16%{opacity:.42}84%{opacity:.38}to{left:90%;opacity:0;transform:translateY(-38px) scale(.9) rotate(-3deg) scaleX(-1)}}@keyframes cinematic-skip-leave{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes cinematic-flash{0%{opacity:0;transform:translate(-50%) scale(.72)}24%{opacity:1;transform:translate(-50%) scale(1.45)}to{opacity:.32;transform:translate(-50%) scale(1)}}@keyframes cinematic-ui-arrive{0%{opacity:0;visibility:hidden;transform:translateY(22px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@media(max-width:61.25rem){.cinematic-copy{width:min(40vw,380px)}.cinematic-copy h1{font-size:clamp(5.3rem,11vw,8rem)}.cinematic-adam{width:clamp(300px,38vw,400px)}.cinematic-controls{grid-template-columns:1fr}}@media(max-width:42.5rem){.cinematic-hero{min-height:max(760px,calc(100svh - 58px))}.cinematic-world-image{object-position:58% center}.cinematic-world:after{background:linear-gradient(180deg,rgb(0 0 0 / 55%) 0%,transparent 35%,rgb(0 0 0 / 76%) 100%),radial-gradient(circle at 60% 42%,transparent 35%,rgb(0 0 0 / 38%) 100%)}.cinematic-copy{top:30px;left:var(--space-5);width:min(74vw,310px);color:var(--light);text-shadow:0 2px 12px rgb(0 0 0 / 70%)}.cinematic-copy .eyebrow{font-size:.78rem}.cinematic-copy h1{margin-bottom:14px;font-size:clamp(4.7rem,23vw,6.3rem)}.cinematic-copy>p:last-child{max-width:270px;font-size:1rem}.cinematic-adam{bottom:260px;left:64%;width:min(58vw,250px);transform:translate(-50%)}.cinematic-controls{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);gap:var(--space-3);padding:var(--space-3)}.cinematic-controls nav{grid-template-columns:1fr 1fr;gap:var(--space-2)}.cinematic-controls a{min-height:48px;padding:8px 10px;font-size:.9rem}.cinematic-consultation{min-height:58px;font-size:1.2rem}.cinematic-bird{width:120px}.cinematic-bird--distant{width:58px}.cinematic-clap-arm{top:44%;width:92vw}.cinematic-confetti-burst{--confetti-center: 64%}.cinematic-skip{top:12px;right:12px;font-size:.82rem}@keyframes cinematic-adam-approach{0%{background-position:0 center;bottom:52%;left:30%;opacity:0;transform:translate(-50%) scale(.16) rotate(-1deg)}6%{opacity:1}12%{background-position:0 center;bottom:47%;left:34%;transform:translate(-50%) scale(.26) rotate(1deg)}12.01%{background-position:33.333% center;bottom:47%;left:34%;transform:translate(-50%) scale(.26) rotate(1deg)}24%{background-position:33.333% center;bottom:44%;left:38%;transform:translate(-50%) scale(.34) rotate(-.8deg)}24.01%{background-position:0 center;bottom:44%;left:38%;transform:translate(-50%) scale(.34) rotate(-.8deg)}36%{background-position:0 center;bottom:41%;left:44%;transform:translate(-50%) scale(.44) rotate(.8deg)}36.01%{background-position:33.333% center;bottom:41%;left:44%;transform:translate(-50%) scale(.44) rotate(.8deg)}48%{background-position:33.333% center;bottom:38%;left:50%;transform:translate(-50%) scale(.56) rotate(-.6deg)}48.01%{background-position:0 center;bottom:38%;left:50%;transform:translate(-50%) scale(.56) rotate(-.6deg)}60%{background-position:0 center;bottom:35%;left:55%;transform:translate(-50%) scale(.68) rotate(.5deg)}60.01%{background-position:33.333% center;bottom:35%;left:55%;transform:translate(-50%) scale(.68) rotate(.5deg)}72%{background-position:33.333% center;bottom:32%;left:60%;transform:translate(-50%) scale(.8) rotate(-.3deg)}72.01%{background-position:0 center;bottom:32%;left:60%;transform:translate(-50%) scale(.8) rotate(-.3deg)}82%{background-position:0 center;bottom:260px;left:62%;transform:translate(-50%) scale(.9) rotate(0)}82.01%{background-position:66.667% center;bottom:260px;left:62%;transform:translate(-50%) scale(.9) rotate(0)}90%{background-position:66.667% center;bottom:260px;left:64%;transform:translate(-50%) scale(.98)}90.01%{background-position:100% center;bottom:260px;left:64%;transform:translate(-50%) scale(.98)}to{background-position:100% center;bottom:260px;left:64%;opacity:1;transform:translate(-50%) scale(1)}}}@media(prefers-reduced-motion:reduce){.cinematic-curtain,.cinematic-clap,.cinematic-bird,.cinematic-confetti-burst,.cinematic-confetti-landed{display:none}}.identity-strip{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding:80px var(--page-gutter);border-bottom:var(--line);background:var(--light)}.identity-strip h2{font-size:clamp(3rem,5vw,5.5rem)}.identity-strip div p{max-width:850px;font-size:clamp(1.2rem,1.7vw,1.75rem);line-height:1.45}.edition{padding:95px var(--page-gutter) 110px;background:var(--purple);color:var(--light)}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:50px}.section-heading h2{font-size:clamp(5rem,9vw,9.5rem)}.section-heading>p:last-child{font-size:1.15rem;line-height:1.45}.feature-card{position:relative;min-height:650px;overflow:hidden;border:var(--line);background:var(--pink);box-shadow:var(--shadow-feature);color:var(--ink)}.feature-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-feature-wash);content:"";pointer-events:none}.card-label{position:absolute;z-index:2;top:18px;right:18px;padding:7px 10px;border:1px solid var(--ink);background:var(--acid);font-family:var(--font-display);letter-spacing:.08em}.feature-copy{position:absolute;z-index:2;bottom:clamp(22px,5vw,60px);left:clamp(22px,5vw,70px);max-width:620px;padding:clamp(22px,3.5vw,45px);border:var(--line);background:var(--color-feature-surface)}.feature-copy h3,.story-card h3{margin:0;font-family:var(--font-display);font-weight:400;line-height:.9}.feature-copy h3{font-size:clamp(4.3rem,7vw,7rem)}.feature-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.45}.feature-copy .arrow-button{margin-top:12px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px}.story-card{padding:22px;border:var(--line);box-shadow:var(--shadow-card);color:var(--ink)}.story-card.plum{background:var(--pink)}.story-card.acid{background:var(--acid)}.story-image{height:340px;margin-bottom:22px;overflow:hidden;border:var(--line);background:var(--paper)}.story-image img{width:100%;height:100%;object-fit:cover}.story-card h3{font-size:clamp(3.1rem,5vw,5.5rem)}.story-card>p:not(.eyebrow){min-height:58px;max-width:650px;line-height:1.45}.story-card>a{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);letter-spacing:.06em}@media(max-width:61.25rem){.identity-strip,.section-heading{grid-template-columns:1fr}}@media(max-width:42.5rem){.identity-strip{gap:25px;padding-block:var(--space-9)}.identity-strip h2{font-size:3.7rem}.edition{padding:70px var(--space-4) 75px}.section-heading{margin-bottom:var(--space-7)}.section-heading h2{font-size:5.2rem}.feature-card{min-height:700px}.feature-card>img{object-position:62% center}.card-label{top:var(--space-3);right:var(--space-3);font-size:.76rem}.feature-copy{right:12px;bottom:12px;left:12px;padding:20px}.feature-copy h3{font-size:4.2rem}.story-grid{grid-template-columns:1fr;gap:24px}.story-image{height:250px}.story-card h3{font-size:3.7rem}}.consultation-band{display:grid;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:55px;padding:70px var(--page-gutter);border-block:var(--line);background:var(--acid)}.consultation-band h2{font-size:clamp(4.5rem,7vw,7.5rem)}.consultation-band>p{font-size:1.1rem;line-height:1.5}.consultation-band .arrow-button{min-width:250px;background:var(--light)}.method{padding:95px var(--page-gutter) 0;background:var(--light)}.section-heading.compact{grid-template-columns:.6fr 2fr}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);border:var(--line)}.capabilities>div{display:flex;min-height:270px;flex-direction:column;gap:16px;padding:25px;border-right:var(--line)}.capabilities>div:last-child{border-right:0}.capabilities svg{font-size:2.7rem}.capabilities strong{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em}.capabilities span{line-height:1.45}.proof-ticker{display:flex;justify-content:space-around;gap:30px;margin-top:90px;margin-inline:calc(var(--page-gutter) * -1);padding:18px 30px;overflow:hidden;border-block:var(--line);background:var(--plum);color:var(--light);font-family:var(--font-display);font-size:1.4rem;letter-spacing:.08em}.proof-ticker span{display:flex;align-items:center;gap:10px;white-space:nowrap}footer{position:relative;min-height:580px;padding:100px var(--page-gutter) 60px;overflow:hidden;background:var(--pink)}footer h2{font-size:clamp(6rem,11vw,12rem)}.footer-orb{position:absolute;top:110px;right:8vw;display:grid;width:250px;aspect-ratio:1;place-content:center;justify-items:center;gap:10px;border:var(--line);border-radius:50%;background:var(--acid);box-shadow:var(--shadow-feature);cursor:pointer;font-family:var(--font-display);font-size:2rem;line-height:.9;transform:rotate(7deg);transition:transform var(--motion-fast) ease}.footer-orb:hover{transform:rotate(0) scale(1.04)}.footer-orb svg{font-size:3rem}.footer-bottom{position:absolute;inset:auto var(--page-gutter) 26px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ink);font-family:var(--font-display);letter-spacing:.06em}@media(max-width:61.25rem){.section-heading.compact{grid-template-columns:1fr}.consultation-band{grid-template-columns:1fr 1fr}.consultation-band .arrow-button{grid-column:1 / -1}.capabilities{grid-template-columns:1fr 1fr}.capabilities>div:nth-child(2){border-right:0}.capabilities>div:nth-child(-n+2){border-bottom:var(--line)}.footer-orb{right:5vw;width:190px}}@media(max-width:42.5rem){.consultation-band{grid-template-columns:1fr;gap:25px;padding-block:var(--space-9)}.consultation-band h2{font-size:4.5rem}.consultation-band .arrow-button{grid-column:auto}.method{padding:70px var(--space-4) 0}.capabilities{grid-template-columns:1fr}.capabilities>div{min-height:220px;border-right:0;border-bottom:var(--line)}.capabilities>div:last-child{border-bottom:0}.proof-ticker{justify-content:flex-start;margin-top:var(--space-9);margin-inline:calc(var(--space-4) * -1);overflow-x:auto}footer{min-height:650px;padding:70px var(--space-5) var(--space-8)}footer h2{font-size:6rem}.footer-orb{top:370px;right:25px;width:180px}.footer-bottom{inset:auto var(--space-5) var(--space-5);flex-direction:column;gap:var(--space-1)}}.wizard-backdrop{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--color-dialog-backdrop)}.wizard{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:var(--line);background:var(--light);box-shadow:var(--shadow-dialog)}.wizard-topline{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--plum);color:var(--light);font-family:var(--font-display);letter-spacing:.08em}.icon-button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.4rem}.wizard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px 18px 0}.wizard-progress span{height:7px;border:1px solid var(--ink);background:var(--color-progress-idle)}.wizard-progress span.active{background:var(--acid)}.wizard-body{padding:clamp(28px,5vw,55px)}.wizard-title{margin:0 0 28px;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.9}.wizard-options{display:grid;gap:11px}.wizard-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:var(--line);background:var(--paper);cursor:pointer;font-weight:600;text-align:left;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.wizard-options button:hover,.wizard-options button:focus-visible{background:var(--acid);transform:translate(4px)}.wizard-copy{font-size:1.05rem;line-height:1.5}.wizard textarea{display:block;width:100%;min-height:150px;margin:20px 0;padding:16px;resize:vertical;border:var(--line);background:var(--color-input)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.text-button{border:0;background:transparent;cursor:pointer;text-decoration:underline}.text-button.centered{display:block;margin:22px auto 0}.wizard-summary{text-align:center}.summary-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 18px;border:var(--line);border-radius:50%;background:var(--acid);font-size:2rem}.payload-preview{padding:18px;border:var(--line);background:var(--paper);line-height:1.5;text-align:left;white-space:pre-line}.whatsapp-button{width:100%;margin-top:22px;background:var(--acid);font-size:1.3rem}@media(max-width:42.5rem){.wizard-backdrop{align-items:end;padding:var(--space-2)}.wizard{max-height:calc(100dvh - 16px);box-shadow:5px 5px 0 var(--ink)}.wizard-body{padding:28px var(--space-5)}.wizard-title{font-size:3.6rem}.wizard-options button{padding:15px 13px}}
