:root{--deep: #0E2433;--mist: #E8EDEF;--shoot: #C8F03C;--slate: #4A5B66;--rain: #9FB3BF;--surface: #E8EDEF;--surface-raised: #F6F8F9;--surface-inverse: #0E2433;--ink: #0E2433;--ink-muted: #4A5B66;--ink-inverse: #E8EDEF;--accent: #C8F03C;--on-accent: #0E2433;--accent-ink: #4A6B00;--line: #C5D0D6;--focus: #0E2433;--shadow-raise: 0 1px 2px rgba(14,36,51,.06), 0 12px 32px rgba(14,36,51,.1);--mark-on-surface: url(/assets/sv-mark-deep.svg);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--display: "Unbounded", system-ui, sans-serif;--sans: "Manrope", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root{--surface: #0B1C28;--surface-raised: #12293A;--surface-inverse: #E8EDEF;--ink: #E8EDEF;--ink-muted: #9FB3BF;--ink-inverse: #0E2433;--accent-ink: #C8F03C;--line: #24465C;--focus: #C8F03C;--shadow-raise: 0 1px 2px rgba(0,0,0,.3), 0 12px 32px rgba(0,0,0,.35);--mark-on-surface: url(/assets/sv-mark-mist.svg)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface);color:var(--ink);font:400 16px/26px var(--sans);-webkit-font-smoothing:antialiased}[hidden]{display:none!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.label{font:700 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.caption{font:500 13px/20px var(--sans);color:var(--ink-muted)}.display-xl{font:500 clamp(40px,6vw,64px)/1.09 var(--display);letter-spacing:-.02em}.display-lg{font:500 clamp(32px,4vw,44px)/1.18 var(--display);letter-spacing:-.02em}.display-md{font:500 28px/36px var(--display);letter-spacing:-.01em}.title{font:700 20px/28px var(--sans)}.body-lg{font:400 19px/30px var(--sans)}.tnum{font-variant-numeric:tabular-nums}kbd{font:500 12px/18px var(--sans);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--ink-muted)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);border:1px solid currentColor}.pill.live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);font:700 16px/1 var(--sans);text-decoration:none;transition:transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-ink{background:var(--ink);color:var(--surface)}.btn-outline{border:1px solid currentColor}.page{max-width:1344px;margin:0 auto;padding:var(--space-4) var(--space-12) 0}header.top{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0 var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand i{width:32px;height:32px;background:var(--mark-on-surface) center / contain no-repeat}.brand b{font:700 16px/1 var(--display);letter-spacing:-.01em}header nav{display:flex;gap:var(--space-6);align-items:center}header nav a{text-decoration:none;font-weight:500}header nav a:hover{text-decoration:underline;text-underline-offset:4px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.tile{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;overflow:hidden}.hero{grid-column:1 / -1;min-height:min(80svh,760px);background:var(--deep);color:#e8edef;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-12)}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .hero-tag{position:relative;text-align:right}.hero .hero-tag img{position:absolute;top:calc(100% + var(--space-4));right:0;width:100%;height:auto}.hero .hero-tag img{transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:mark-hover 6s ease-in-out infinite}@keyframes mark-hover{0%,to{translate:0 0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}50%{translate:0 -8px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.3))}}@media(prefers-reduced-motion:reduce){.hero .hero-tag img{animation:none;transition:none;transform:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45))}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0e2433ad;pointer-events:none}.hero>*{position:relative;z-index:1}.hero>video{z-index:0}.hero video{object-position:top center}.hero .row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.hero .pill{color:#e8edef}.hero .label{color:#9fb3bf}.hero h1{max-width:min(15ch,64%);margin-bottom:var(--space-6)}.hero h1{transition:opacity .3s ease,transform .3s ease}.hero h1.out{opacity:0;transform:translateY(8px)}.hero .ask{font:500 20px/28px var(--display);letter-spacing:-.01em;color:#e8edef;margin-bottom:var(--space-2)}.hero .sentence{font:500 21px/44px var(--sans);color:#e8edef;max-width:40ch}.hero .drop{position:relative;display:inline-block}.hero .blank{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;line-height:36px;padding:0 var(--space-3);color:var(--rain);border:1px solid rgba(232,237,239,.4);border-radius:var(--radius-sm);background:#e8edef0f;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.hero .blank:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.hero .blank:hover{border-color:#e8edef;background:#e8edef1a}.hero .blank.set{color:#e8edef;background:#e8edef1f;border-color:#e8edef99}.hero .blank.active{color:#e8edef;border-color:var(--shoot);box-shadow:0 0 0 3px #c8f03c33}.hero .blank.pulse:not(.active){border-color:var(--shoot);animation:blank-pulse 2s ease-out infinite}@keyframes blank-pulse{0%{box-shadow:0 0 #c8f03c8c}70%,to{box-shadow:0 0 0 12px #c8f03c00}}@media(prefers-reduced-motion:reduce){.hero .blank.pulse:not(.active){animation:none}}.hero .blank.active:after{transform:translateY(2px) rotate(225deg)}.hero .menu{position:absolute;left:0;top:calc(100% + 10px);z-index:5;min-width:220px;display:flex;flex-direction:column;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:0 16px 40px #00000059;animation:rise .2s cubic-bezier(.2,.8,.2,1) both}.hero .menu:before{content:"";position:absolute;top:-6px;left:22px;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.hero .menu button{position:relative;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:500 16px/24px var(--sans);white-space:nowrap}.hero .menu button:hover,.hero .menu button:focus-visible{background:var(--surface)}.hero .menu button[aria-pressed=true]{font-weight:700}.hero .menu button[aria-pressed=true]:after{content:"";position:absolute;right:var(--space-3);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--accent-ink)}.hero .tap{color:var(--rain);margin-top:var(--space-2)}.hero .belief{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font:500 14px/20px var(--sans);color:var(--rain)}.hero .belief:before{content:"";width:20px;height:2px;flex:none;background:var(--shoot)}.hero .subtext,.hero .done{animation:rise .35s cubic-bezier(.2,.8,.2,1) both}.hero .subtext{font:400 21px/34px var(--sans);color:#e8edef;max-width:40ch}.hero .done{color:var(--rain);margin-top:var(--space-3)}.hero .done button{color:#e8edef;text-decoration:underline;text-underline-offset:4px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero h1{transition:none}.hero .subtext,.hero .done,.hero .menu{animation:none}}.nudge{position:fixed;left:50%;bottom:var(--space-6);z-index:20;transform:translate(-50%,calc(100% + 120px));visibility:hidden;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--deep);color:#e8edef;box-shadow:0 12px 32px #0e24334d;white-space:nowrap;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s}.nudge.show{transform:translate(-50%);visibility:visible;transition-delay:0s}.nudge .btn{min-height:40px;padding:0 var(--space-4)}.nudge{background:var(--grain),var(--haze),var(--low-light);background-blend-mode:soft-light,normal,normal;box-shadow:inset 0 1px #e8edef1a,0 12px 32px #0e24334d;padding-left:var(--space-4)}.nudge .steps{display:flex;gap:4px}.nudge .steps i{width:6px;height:6px;border-radius:50%;background:#e8edef59}.nudge .steps i:first-child{background:var(--shoot)}.nudge .copy{display:flex;flex-direction:column;line-height:1.25}.nudge .copy b{font:700 15px/20px var(--sans)}.nudge .copy small{font:500 12px/16px var(--sans);color:var(--rain)}.nudge .x{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--rain);font-size:18px;line-height:1;transition:background .15s,color .15s}.nudge .x:hover{background:#e8edef1a;color:#e8edef}@media(prefers-color-scheme:dark){.nudge{border:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.nudge{transition:none}}.hero .ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8)}.hero .btn-outline{color:#e8edef}.stat{grid-column:span 3;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:200px}.stat b{font:500 clamp(40px,4.4vw,56px)/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.stat b small{font-size:.5em;letter-spacing:-.01em;margin-left:.2em}.stat.big{grid-column:span 6}.stat.big b{font-size:clamp(64px,7vw,96px)}.stat:not(.big){grid-column:span 2}.stat:not(.big) b{font-size:clamp(26px,2.6vw,40px)}.about{grid-column:span 5;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8)}.about .who{display:flex;gap:var(--space-4);align-items:center}.about .who i{width:56px;height:56px;flex-shrink:0;background:var(--mark-on-surface) center / contain no-repeat}.about .photo{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-md);object-fit:cover;object-position:50% 25%}.about .who:has(.photo){flex-direction:column;align-items:stretch}.about .meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line)}.pillars{grid-column:span 7}.pillars ol{list-style:none;display:grid;gap:var(--space-6);margin-top:var(--space-6)}.pillars li{display:grid;grid-template-columns:48px 1fr;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.pillars li .num{font:500 20px/28px var(--display);color:var(--ink-muted)}.pillars li p{color:var(--ink-muted);margin-top:var(--space-1)}.pillars li.match .num{color:var(--ink)}.pillars li.match .title:after{content:"Your priority";margin-left:var(--space-3);vertical-align:middle;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.quote{--q-accent: var(--shoot);grid-column:span 8;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);background:var(--surface-inverse);color:var(--ink-inverse)}.quote blockquote{font:500 clamp(20px,1.8vw,24px)/1.55 var(--sans);max-width:60ch}.quote blockquote:before{content:"“";display:block;font:700 64px/.6 var(--display);color:var(--q-accent);margin-bottom:var(--space-4)}.quote mark{background:none;color:var(--q-accent);font-weight:700}.quote .by{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid rgba(232,237,239,.16)}.quote .avatar{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e8edef;color:var(--deep);font:600 14px/1 var(--display)}.quote .caption{color:inherit;opacity:.7}.quote .li{margin-left:auto;background:#fff;border-color:#fff;color:var(--deep)}.quote .li:hover{opacity:.9}.now{grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-4)}.now.solo{grid-column:1 / -1}.now ul{list-style:none;display:grid;gap:var(--space-3)}.now:not(.solo) ul{flex:1;display:flex;flex-direction:column;gap:0}.now.solo ul{grid-template-columns:repeat(3,minmax(0,1fr))}.now li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--line)}.now li:first-child{border-top:0;padding-top:0}.now li b{font:700 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.now li span{font:600 17px/24px var(--sans)}.now:not(.solo) .clock{margin-top:auto}.now .clock span{font:500 32px/1.1 var(--display);letter-spacing:-.01em}.now .clock small{font:700 12px/1 var(--sans);letter-spacing:.14em;color:var(--ink-muted)}.stat,.about,.pillars,.quote,.now,.log{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.rel:hover,.stat:hover,.about:hover,.pillars:hover,.quote:hover,.now:hover,.log:hover{transform:translateY(-4px);box-shadow:var(--shadow-raise)}@media(prefers-reduced-motion:reduce){.rel:hover,.stat:hover,.about:hover,.pillars:hover,.quote:hover,.now:hover,.log:hover{transform:none}}.sec{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-16) 0 var(--space-2);flex-wrap:wrap}.link-button{text-decoration:underline;text-underline-offset:4px;color:var(--ink-muted)}.link-button:hover{color:var(--ink)}.rel{display:flex;flex-direction:column;gap:var(--space-4);min-height:380px;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.rel.pre{opacity:0;transform:translateY(32px)}.rel.first{outline:2px solid var(--accent);outline-offset:-2px}.rel:nth-of-type(4n+1),.rel:nth-of-type(4n+4){grid-column:span 7}.rel:nth-of-type(4n+2),.rel:nth-of-type(4n+3){grid-column:span 5}.rel .row{display:flex;justify-content:space-between;align-items:center}.rel .namerow{display:flex;align-items:center;gap:var(--space-4)}.rel .appicon{width:48px;height:48px;flex:none;border-radius:12px;display:grid;place-items:center;font:500 20px/1 var(--display)}.rel .appicon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.rel .pill{color:var(--ink-muted);font:700 12px/16px var(--sans);letter-spacing:.14em;text-transform:uppercase}.rel .pill.live{color:var(--ink)}.rel p{color:var(--ink-muted);max-width:52ch}.rel .title{color:var(--ink)}.rel .foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line)}.rel .metric{font:500 24px/32px var(--display);letter-spacing:-.01em}.rel .acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rel .acts .btn{min-height:44px;padding:0 var(--space-4);font-size:15px}.rel .acts .btn-outline{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #0e24330f}.rel .acts .btn-outline:hover{border-color:var(--ink)}@media(prefers-color-scheme:dark){.rel .acts .btn-outline{background:var(--mist);border-color:var(--mist);color:var(--deep)}}.rel .acts .quiet{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px/1 var(--sans);text-decoration:none;transition:background .15s}.rel .acts .quiet:hover{background:var(--line)}.rel .acts .ico{width:16px;height:16px;flex:none}.log{grid-column:1 / -1}.log ol{list-style:none;margin-top:var(--space-6)}.log li{display:grid;grid-template-columns:80px 220px 1fr;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line);align-items:baseline}.log li .v{font:500 20px/28px var(--display)}.log>ol{position:relative;padding-left:32px}.log>ol:before{content:"";position:absolute;left:7px;top:32px;bottom:32px;width:2px;background:var(--line)}.log>ol>li{position:relative;border-top:0}.log>ol>li:before{content:"";position:absolute;left:-31px;top:30px;width:14px;height:14px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--line)}.log>ol>li:first-child:before{background:var(--accent);border-color:var(--accent)}.log li ul{list-style:none;color:var(--ink-muted)}.log li ul li{display:block;border:0;padding:0}.cta{grid-column:1 / -1;background:var(--surface-inverse);color:var(--ink-inverse);padding:var(--space-16) var(--space-12);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-12);align-items:end;margin-top:var(--space-16)}.cta .label{color:var(--ink-inverse);opacity:.75}.cta h2{margin:var(--space-3) 0 var(--space-4)}.cta .links{display:flex;flex-direction:column;gap:var(--space-3)}.cta .btn-outline{color:var(--ink-inverse);justify-content:space-between}.cta .btn-outline .email{font:500 13px/1 var(--sans);opacity:.7}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");--haze: radial-gradient(60% 55% at 108% -8%, rgba(200,240,60,.08) 0%, rgba(200,240,60,.035) 35%, rgba(200,240,60,.01) 65%, transparent 85%);--low-light: radial-gradient(95% 85% at -5% 105%, #33566A 0%, #244458 22%, #17324A 48%, #0E2433 75%)}.hero:after{background:var(--haze),radial-gradient(95% 85% at -5% 105%,rgba(51,86,106,.35),transparent 70%),#0e2433ad}.quote{--ink-inverse: #E8EDEF;color:#e8edef;background:var(--grain),var(--haze),var(--low-light);background-blend-mode:soft-light,normal,normal;box-shadow:inset 0 1px #e8edef14}.cta{--ink-inverse: #0E2433;color:#0e2433;background:radial-gradient(110% 90% at -5% 105%,#e4ebee,#fff 65%)}@media(prefers-color-scheme:dark){.quote{box-shadow:inset 0 1px #e8edef14,0 0 0 1px var(--line)}}footer{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-8) 0}footer button{color:var(--ink-muted);text-decoration:underline;text-underline-offset:4px}.cookies{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:30;width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--deep);color:#e8edef;box-shadow:0 12px 32px #0e24334d}.cookies p{font:500 14px/20px var(--sans)}.cookies .acts{display:flex;gap:var(--space-2);flex:none}.cookies .btn{min-height:40px;padding:0 var(--space-4);font-size:14px}.cookies .btn-outline{color:#e8edef;border-color:#e8edef4d;background:none}.cookies .btn-mist{background:#e8edef;color:var(--deep)}html{scroll-behavior:smooth}#work,#log,#contact{scroll-margin-top:var(--space-6)}@media(max-width:960px){.page{padding:var(--space-4) var(--space-4) 0}header nav a{display:none}.hero{padding:var(--space-6);min-height:88svh}.hero h1{max-width:none}.hero .sentence,.hero .subtext{font-size:18px;line-height:30px}.nudge{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);transform:translateY(calc(100% + 120px));justify-content:space-between}.nudge.show{transform:none}.nudge .copy{flex:1;min-width:0}.nudge .copy small{white-space:normal}.hero{min-height:calc(100svh - 112px)}.hero .row{flex:1 1 0;flex-direction:column;flex-wrap:nowrap;gap:var(--space-3);margin-bottom:var(--space-6)}.hero .hero-tag{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.hero .hero-tag img{position:static;flex:1 1 0;min-height:0;width:0;min-width:100%;height:auto;object-fit:contain;object-position:left top}.stat{grid-column:span 6;min-height:160px}.stat.big{grid-column:1 / -1}.stat:not(.big){grid-column:span 4;min-height:140px}.quote,.now{grid-column:1 / -1}.now.solo ul{grid-template-columns:1fr}.about,.pillars,.rel:nth-of-type(n){grid-column:1 / -1}.rel{min-height:0}.log li{grid-template-columns:1fr;gap:var(--space-2)}.cta{grid-template-columns:1fr;padding:var(--space-8) var(--space-6);gap:var(--space-8)}.tile{padding:var(--space-6)}}@media(max-width:560px){.stat:not(.big){grid-column:1 / -1;min-height:0}}@media(max-width:560px){.cookies{flex-direction:column;align-items:stretch;padding:var(--space-4)}.cookies .acts .btn{flex:1}}@media(max-width:960px)and (max-height:760px){.hero h1{font-size:32px;margin-bottom:var(--space-4)}.hero .sentence{font-size:16px;line-height:42px}.hero .blank{line-height:32px;padding:0 var(--space-2)}.hero .ask{font-size:17px;line-height:24px;margin-bottom:var(--space-1)}.hero .ctas{margin-top:var(--space-6)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
