:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#091111;--ink-soft:#263434;--muted:#5d6967;--line:#d8dfdc;--paper:#fbfcfb;--paper-alt:#eef2ef;--deep:#031211;--deep-2:#08201e;--accent:#d8ea3f;--accent-2:#95b617;--white:#fff;--shadow:0 24px 70px #0312112e;--radius:8px;--container:min(1280px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img,svg{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}h1{letter-spacing:0;font-size:56px;line-height:.98}h2{letter-spacing:0;font-size:48px;line-height:1.02}button{font:inherit}.skip-link{z-index:100;background:var(--accent);color:var(--ink);border-radius:6px;padding:10px 14px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;transition:background .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031211d1;border-bottom:1px solid #ffffff1a}.nav{width:var(--container);height:76px;color:var(--white);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.brand{align-items:center;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.brand-logo{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;flex:none;width:28px;height:28px;margin-right:12px;padding:0}.brand strong{color:var(--accent)}.nav-menu{align-items:center;gap:34px;font-size:15px;font-weight:700;display:flex}.nav-menu a{color:#ffffffe6;position:relative}.nav-menu a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d8ea3fe6,#0000);border-radius:999px;height:2px;transition:transform .18s,opacity .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a.is-active{color:var(--accent)}.nav-menu a.is-active:after{opacity:1;transform:scaleX(1)}.nav-cta{color:var(--white);background:#d8ea3f2e;border:1px solid #d8ea3f8c;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:inline-flex}.nav-cta-icon{transition:transform .18s}.nav-cta:hover .nav-cta-icon,.nav-cta:focus-visible .nav-cta-icon{transform:translate(2px)}.nav-menu .nav-cta.is-active{background:#d8ea3f38;border-color:#d8ea3fd9}.nav-cta-icon{width:16px;height:16px;display:block}.nav-cta-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.nav-toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.nav-toggle span:not(.sr-only){background:currentColor;width:18px;height:2px;transition:transform .18s,opacity .18s}.nav-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(4px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.hero{min-height:760px;color:var(--white);background:linear-gradient(90deg,#031211f5 0%,#031211e6 38%,#0312115c 68%,#0312112e 100%),linear-gradient(#03121157,#03121124),radial-gradient(circle at 78% 28%,#d8ea3f24,#0000 30%),linear-gradient(135deg,#02100f 0%,#06201e 56%,#031211 100%);position:relative;overflow:hidden}.hero:after{content:"";background:var(--paper);transform-origin:0 100%;z-index:6;height:230px;position:absolute;bottom:-190px;left:-10vw;right:-10vw;transform:rotate(-3.3deg)}.hero-bg{opacity:.92;background-color:#0000;background-image:linear-gradient(#d8ea3f0a 1px,#0000 1px),linear-gradient(90deg,#d8ea3f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000 0%,#0000 58%);mask-image:radial-gradient(circle at 70% 42%,#000 0%,#0000 58%)}.hero-bg:before{content:"";opacity:.95;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 460 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d8ea3f' stroke-width='1.25' opacity='0.18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M70 72H166l46 54h96'/%3E%3Cpath d='M120 190h116l44-56h110'/%3E%3Cpath d='M238 126v64'/%3E%3Cpath d='M166 72v118'/%3E%3Ccircle cx='70' cy='72' r='4'/%3E%3Ccircle cx='166' cy='72' r='4'/%3E%3Ccircle cx='212' cy='126' r='4'/%3E%3Ccircle cx='308' cy='126' r='4'/%3E%3Ccircle cx='120' cy='190' r='4'/%3E%3Ccircle cx='236' cy='190' r='4'/%3E%3Ccircle cx='280' cy='134' r='4'/%3E%3Ccircle cx='390' cy='134' r='4'/%3E%3C/g%3E%3C/svg%3E") 72% 46%/760px 520px no-repeat,radial-gradient(circle at 76% 42%,#d8ea3f17,#0000 52%),radial-gradient(circle at 84% 64%,#d8ea3f0f,#0000 58%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 58%);mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 58%)}.hero-bg:after{content:"";opacity:.92;filter:blur(.2px);mix-blend-mode:screen;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 900 520' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.22' fill='none' stroke='%23d8ea3f' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='536' y='96' width='300' height='176' rx='14'/%3E%3Cpath d='M566 138h138'/%3E%3Cpath d='M566 164h92'/%3E%3Cpath d='M566 226h254'/%3E%3Cpath d='M566 248h196'/%3E%3Cpath d='M566 194c24-16 46-7 70-18 24-10 46-30 70-22 24 8 40 34 62 28 22-6 32-36 62-38'/%3E%3Crect x='486' y='318' width='350' height='146' rx='14' opacity='0.7'/%3E%3Cpath d='M520 362h264' opacity='0.7'/%3E%3Cpath d='M520 388h220' opacity='0.7'/%3E%3Cpath d='M520 414h174' opacity='0.7'/%3E%3Ccircle cx='498' cy='326' r='4'/%3E%3Ccircle cx='836' cy='326' r='4'/%3E%3Cpath d='M210 176h122l54 54h122' opacity='0.55'/%3E%3Cpath d='M254 332h146l54-60h146' opacity='0.45'/%3E%3Ccircle cx='210' cy='176' r='4' opacity='0.55'/%3E%3Ccircle cx='332' cy='176' r='4' opacity='0.55'/%3E%3Ccircle cx='386' cy='230' r='4' opacity='0.55'/%3E%3Ccircle cx='508' cy='230' r='4' opacity='0.55'/%3E%3Ccircle cx='254' cy='332' r='4' opacity='0.45'/%3E%3Ccircle cx='400' cy='332' r='4' opacity='0.45'/%3E%3Ccircle cx='454' cy='272' r='4' opacity='0.45'/%3E%3Ccircle cx='600' cy='272' r='4' opacity='0.45'/%3E%3C/g%3E%3C/svg%3E") 76% 46%/980px 620px no-repeat,radial-gradient(circle at 76% 46%,#d8ea3f0f,#0000 54%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 66%)}.hero-inner{z-index:3;width:var(--container);grid-template-columns:minmax(0,.68fr) minmax(360px,.82fr);align-items:center;gap:36px;min-height:760px;margin:0 auto;padding:220px 0 260px;display:grid;position:relative}.hero-copy{z-index:4;max-width:710px;position:relative}.hero-identity{color:#ffffffc7;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 18px;font-size:15px;display:flex}.hero-identity strong{color:var(--accent);font-size:16px;font-weight:900}.hero-identity span{color:#ffffffb3;font-weight:600}.hero h1{letter-spacing:0;max-width:820px;font-size:clamp(44px,5vw,56px);line-height:.98}.hero-copy>p:not(.built-by,.hero-subheading){color:#ffffffdb;max-width:620px;margin-top:30px;font-size:19px}.hero-subheading{color:#d8ea3feb;max-width:680px;margin-top:18px;font-size:clamp(23px,2.45vw,30px);font-weight:850;line-height:1.08}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-inline-link{color:#ffffffd1;border-bottom:1px solid #ffffff3d;align-items:center;gap:10px;padding-bottom:2px;font-weight:800;text-decoration:none;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.hero-inline-link:after{content:"";opacity:.9;background:currentColor;width:16px;height:16px;transition:transform .18s;transform:translate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-inline-link:hover,.hero-inline-link:focus-visible{color:var(--accent);border-color:#d8ea3f8c;transform:translateY(-1px)}.hero-inline-link:hover:after,.hero-inline-link:focus-visible:after{transform:translate(2px)}.trust-band{background:var(--paper);z-index:7;border-bottom:1px solid #09111114;width:100%;margin:-12px 0 0;padding:22px max(20px,50vw - 640px);position:relative}.trust-strip{gap:12px;width:100%;max-width:none;margin-top:0;display:grid}.trust-label{color:#0911119e;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.trust-logos{-webkit-overflow-scrolling:touch;justify-content:space-between;align-items:center;gap:28px;width:100%;display:flex;overflow-x:auto}.trust-logo{flex:1 1 0;justify-content:center;align-items:center;min-width:140px;height:40px;padding:0;display:inline-flex}.trust-logo-img{opacity:.72;object-fit:contain;object-position:center;filter:grayscale()saturate(0)contrast(1.15);width:auto;max-width:none;height:100%}.trust-logo-asda .trust-logo-img,.trust-logo-butler .trust-logo-img{opacity:.6;filter:grayscale()saturate(0)contrast(1.05)brightness(1.12)}.button{border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:after{content:"";background:currentColor;width:18px;height:18px;margin-left:14px;transition:transform .18s;transform:translate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:after,.button:focus-visible:after{transform:translate(2px)}.button:active{transform:translateY(0)}.button:active:after{transform:translate(0)}.button-primary{background:var(--accent);color:var(--ink)}.button-secondary{color:var(--white);background:0 0;border:1px solid #d8ea3fb3}.button-dark{background:var(--deep);color:var(--white)}.hero-visual{z-index:3;pointer-events:none;width:min(760px,58vw);position:absolute;top:82px;bottom:0;right:max(-20px,620px - 50vw)}.hero-visual:before{content:"";filter:blur(10px);z-index:0;pointer-events:none;background:radial-gradient(at 50% 76%,#d8ea3f2e,#0000 58%);width:68%;height:72%;position:absolute;bottom:0;right:6%}.hero-visual:after{content:"";opacity:.9;z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 78%,#0312119e,#0000 55%),radial-gradient(circle at 82% 52%,#0312116b,#0000 55%);position:absolute;inset:0}.adam-portrait-wrap{z-index:2;position:absolute;inset:0}.adam-portrait{z-index:2;filter:drop-shadow(0 0 18px #d8ea3f1f)drop-shadow(0 30px 54px #0000006b);width:auto;height:100%;max-height:800px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.code-panel{z-index:1;color:#d8ea3fb8;background:#03121157;border-left:1px solid #d8ea3f99;border-right:1px solid #d8ea3f47;padding:24px 28px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;position:absolute;top:9%;right:3%}.code-panel p{margin:0}.signal-panel{display:none}.section{width:var(--container);margin:0 auto;padding:96px 0}section[id]{scroll-margin-top:96px}#contact-panel{scroll-margin-top:116px}[data-reveal]{opacity:0;--reveal-y:12px;transform:translateY(var(--reveal-y));transition:opacity .52s,transform .52s;transition-delay:var(--reveal-delay,0s);will-change:transform, opacity}[data-reveal].is-revealed,.hero [data-reveal],.cta [data-reveal],.faq [data-reveal]{opacity:1;--reveal-y:0px}.intro,.problem{padding-top:54px}.intro-grid,.problem-grid{grid-template-columns:minmax(260px,.78fr) minmax(300px,1fr);align-items:start;gap:86px;display:grid}.intro h2,.problem h2,.section-heading h2,.cta h2{letter-spacing:0;font-size:clamp(34px,4vw,48px);line-height:1.02}.intro h2{border-left:2px solid var(--accent-2);padding-left:34px}.intro p,.problem p,.section-heading p,.work-list p,.service-card p,.service-card li,.audience-list p,.process-list p,.proof-grid p,.cta p{color:var(--ink-soft);font-size:17px}.intro p+p{margin-top:18px}.problem h2{max-width:680px}.problem p{max-width:62ch;margin-top:22px}.problem-note{color:#091111b8}.problem-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;display:grid}.problem-list article{grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:18px;padding:22px 0;display:grid}.problem-list article+article{border-top:1px solid var(--line)}.problem-list span{color:#5b6e09;letter-spacing:.1em;font-size:12px;font-weight:900}.problem-list p{color:var(--ink);margin:0;font-size:18px;font-weight:750;line-height:1.45}.intro-actions{margin-top:28px}.section-heading{max-width:780px;margin-bottom:44px}.section-heading p{margin-top:14px}.section-kicker{color:#ffffffc7;max-width:64ch;margin-top:18px;font-size:15px;line-height:1.55}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.profile-card{background:var(--white);border-radius:var(--radius);min-height:340px;transform:translateY(var(--reveal-y,0px));will-change:transform;border:1px solid #09111114;flex-direction:column;padding:34px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 14px 30px #0911110b}.profile-card:hover,.profile-card:focus-within{transform:translateY(calc(var(--reveal-y,0px) - 4px));border-color:#d8ea3f33;box-shadow:0 10px 18px #09111112}.profile-context{color:var(--ink-soft);max-width:56ch;margin-top:14px;font-size:16px;line-height:1.55}.profile-pains{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.profile-pains li{color:var(--ink-soft);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.profile-pains li:before{content:"";background:#95b617d9;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.profile-outcome-row{color:#091111d6;border-top:1px solid #09111114;margin-top:auto;padding-top:16px;font-size:16px;font-weight:800;line-height:1.55}.profile-outcome-row span{text-transform:uppercase;letter-spacing:.09em;color:#091111b8;margin-right:10px;font-size:12px;font-weight:900;display:inline-block}.profile-card.featured{border-color:#95b61761;box-shadow:0 18px 38px #0911110e}.profile-card.featured:hover,.profile-card.featured:focus-within{border-color:#95b6178c}.profile-card.featured .profile-outcome-row{color:#95b617e6;border-top-color:#95b61747}.audience-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audience-list article{border-right:1px solid var(--line);min-height:310px;padding:34px 28px 38px}.audience-list article:last-child{border-right:0}.icon{color:#5b6e09;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}h3{letter-spacing:0;font-size:21px;line-height:1.16}.audience-list p,.work-list p,.process-list p{margin-top:14px}.services{background:var(--paper-alt);width:100%;margin:0;padding-left:max(20px,50vw - 640px);padding-right:max(20px,50vw - 640px)}.systems{width:100%}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.service-card-primary{grid-column:1/-1}.service-featured-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.service-featured-meta{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.service-badge{color:#d8ea3feb;text-transform:uppercase;letter-spacing:.09em;background:#d8ea3f29;border:1px solid #d8ea3f47;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.service-timeline{color:#ffffffb8;font-size:13px;font-weight:700}.service-start{color:#d8ea3feb;white-space:nowrap;border-bottom:1px solid #d8ea3f47;align-items:center;gap:10px;padding-bottom:2px;font-weight:900;text-decoration:none;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.service-start:after{content:"";opacity:.9;background:currentColor;width:16px;height:16px;transition:transform .18s;transform:translate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.service-start:hover,.service-start:focus-visible{color:var(--accent);border-color:#d8ea3f8c;transform:translateY(-1px)}.service-start:hover:after,.service-start:focus-visible:after{transform:translate(2px)}.service-tags{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:grid}.service-tag{color:#ffffffc7;letter-spacing:.03em;white-space:nowrap;background:#ffffff0f;border:1px solid #d8ea3f38;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.service-commitment{text-transform:uppercase;letter-spacing:.1em;color:#09111194;margin:0 0 12px;font-size:12px;font-weight:900}.service-card.featured .service-commitment{color:#ffffffb3}.service-subhead{text-transform:uppercase;letter-spacing:.1em;color:#0911119e;margin-top:22px;font-size:12px;font-weight:900}.service-card.featured .service-subhead{color:#ffffffb3}.service-outcome-row{color:#091111db;border-top:1px solid #0911111a;margin-top:auto;padding-top:18px;font-size:16px;font-weight:800;line-height:1.55}.service-outcome-row span{text-transform:uppercase;letter-spacing:.09em;color:#091111b8;margin-right:10px;font-size:12px;font-weight:900;display:inline-block}.service-card.featured .service-outcome-row{color:#ffffffe0;border-top-color:#d8ea3f38}.service-card.featured .service-outcome-row span{color:#d8ea3feb}.diagram-node{letter-spacing:.02em;background:#ffffffbf;border:1px solid #0911111a;border-radius:16px;padding:11px 13px;font-size:14px;font-weight:900}.diagram-arrow{color:#95b617e6;font-size:18px;font-weight:900}.service-chip{color:#5b6e09;text-transform:uppercase;letter-spacing:.09em;background:#95b6171f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.service-chip-icon{width:14px;height:14px;display:block}.service-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.service-card{background:var(--white);border-radius:var(--radius);min-height:430px;transform:translateY(var(--reveal-y,0px)) scale(1);will-change:transform;border:1px solid #09111124;flex-direction:column;padding:34px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0911110d}.service-card.service-card-primary{min-height:80px;padding:44px}.service-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 25%,#95b61712 45%,#d8ea3f1a 55%,#0000 70%);transition:opacity .24s,transform .36s;position:absolute;inset:-40% -30%;transform:translate(-14%)translateY(6%)rotate(-8deg)}.service-card:hover,.service-card:focus-within,.service-card:focus-visible{transform:translateY(calc(var(--reveal-y,0px) - 6px)) scale(1.01);border-color:#95b61747;box-shadow:0 14px 26px #09111117}.service-card:hover:before,.service-card:focus-within:before,.service-card:focus-visible:before{opacity:1;transform:translate(0)translateY(0)rotate(-8deg)}.service-card.featured{background:var(--deep);color:var(--white);border-color:#d8ea3f59}.service-card.featured .service-chip{color:var(--accent);background:#d8ea3f29;border:1px solid #d8ea3f40}.service-card.featured:hover,.service-card.featured:focus-within,.service-card.featured:focus-visible{border-color:#d8ea3f8c;box-shadow:0 16px 34px #03121157}.service-card.featured:before{background:radial-gradient(circle at 30% 20%,#d8ea3f17,#0000 55%);inset:-20%;transform:translateY(10px)}.service-card.featured:hover:before,.service-card.featured:focus-within:before,.service-card.featured:focus-visible:before{opacity:1;transform:translateY(0)}.service-card.featured p,.service-card.featured li{color:#ffffffc7}.service-card-secondary{box-shadow:none;background:#ffffffb8;border-color:#0911111a}.service-card-secondary:hover,.service-card-secondary:focus-within,.service-card-secondary:focus-visible{box-shadow:0 10px 22px #0911110f}.service-card .price{color:#5b6e09;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-size:13px;font-weight:900}.service-card.featured .price{color:var(--accent)}.service-card.featured .service-outcome-row{margin-top:26px}.service-card h3+p{margin-top:18px}.service-card ul{margin:14px 0 0;padding:0;list-style:none}.service-card li{align-items:center;gap:8px;padding:0;display:flex}.service-card li:before{content:"";background:var(--accent-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:0}.keyword-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.keyword-service-grid article{border-radius:var(--radius);background:#ffffff94;border:1px solid #0911111a;padding:22px}.keyword-service-grid h3{font-size:17px;line-height:1.2}.keyword-service-grid p{color:var(--ink-soft);margin-top:12px;font-size:15px;line-height:1.58}.service-next-step{border-radius:var(--radius);background:#ffffffc2;border:1px solid #0911111f;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:22px 24px;display:flex}.service-next-step p{max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.55}.service-next-step .button{flex:none}.dark{background:linear-gradient(#d8ea3f09 1px, transparent 1px), linear-gradient(90deg, #d8ea3f09 1px, transparent 1px), linear-gradient(135deg, var(--deep), var(--deep-2));width:100%;color:var(--white);background-size:46px 46px,46px 46px,auto;margin:0;padding-left:max(20px,50vw - 640px);padding-right:max(20px,50vw - 640px)}.dark .section-heading p,.proof-grid p{color:#ffffffb8}.confidence-subhead{max-width:70ch;font-size:14px;line-height:1.6}.confidence-metrics{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.confidence-metrics article{border-right:1px solid #ffffff2e;padding:40px 34px 42px}.confidence-metrics article:last-child{border-right:0}.metric-label{letter-spacing:.11em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:900}.metric-value{color:var(--accent);margin-top:14px;font-size:26px;font-weight:700;line-height:1.1}.metric-desc{color:#ffffffb8;max-width:48ch;margin-top:12px;font-size:11px;line-height:1.55}.trust-block{border-radius:var(--radius);background:#0312114d;border:1px solid #ffffff2e;margin-top:22px;overflow:hidden}.trust-row{grid-template-columns:22px minmax(0,1fr) minmax(190px,240px);align-items:center;gap:16px 32px;padding:24px 28px;display:grid}.trust-row+.trust-row{border-top:1px solid #ffffff24}.trust-icon{color:#d8ea3fe0;width:22px;height:22px}.trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.trust-title{letter-spacing:.02em;color:#ffffffeb;font-size:14px;font-weight:900}.trust-desc{color:#ffffffb8;max-width:78ch;margin-top:8px;font-size:13px;line-height:1.6}.trust-visual{opacity:1;justify-self:end;width:min(100%,240px)}.trust-visual svg{width:100%;height:auto}.trust-visual-grid{fill:none;stroke:#d8ea3f1f;stroke-width:1px}.trust-visual-card{fill:#d8ea3f0b;stroke:#ffffff61;stroke-width:1.4px}.trust-visual-line{fill:none;stroke:#ffffffb8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trust-visual-accent{fill:none;stroke:#d8ea3f;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.trust-visual-dot{fill:#d8ea3ff5;stroke:none}.proof-bridge{border-radius:var(--radius);background:#d8ea3f14;border:1px solid #d8ea3f33;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px;display:flex}.proof-bridge p{color:#ffffffc7;max-width:840px;font-size:15px;line-height:1.6}.proof-bridge a{color:var(--accent);border-bottom:1px solid #d8ea3f5c;flex:none;padding-bottom:2px;font-size:14px;font-weight:900}.proof-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.proof-grid article{border-right:1px solid #ffffff2e;padding:15px 25px 25px;position:relative}.proof-grid article:before{content:"";opacity:.7;background:#d8ea3f57;border-radius:999px;height:2px;position:absolute;top:0;left:34px;right:34px}.proof-grid article:last-child{border-right:0}.proof-grid strong{color:var(--accent);letter-spacing:-.01em;margin-bottom:18px;font-size:40px;line-height:1;display:block}.proof-grid p{max-width:38ch;font-size:15px;line-height:1.55}.process-list{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-radius:var(--radius);background:var(--paper);border:1px solid #00000014;padding:28px;position:relative}.process-list li.process-step-accent{border-width:1.5px;border-color:#14b8a666}.process-list li:not(:last-child):after{content:"";background:var(--accent-2);width:18px;height:18px;position:absolute;top:44px;right:-25px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.process-step-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.process-step-num{width:28px;height:28px;color:var(--ink-soft);background:#0000000f;border:1px solid #0000001f;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:flex}.process-step-accent .process-step-num{color:#0f766e;background:#14b8a626;border-color:#14b8a673}.process-step-note{color:var(--ink-soft);border-top:1px solid #0000001a;margin-top:18px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.5}.faq{background:linear-gradient(#ffffffeb,#eff4f0f5),radial-gradient(circle at 14% 18%,#bee75224,#0000 32%);width:100%;max-width:none;margin:0;padding-left:max(20px,50vw - 640px);padding-right:max(20px,50vw - 640px)}.faq .section-heading,.faq-list{max-width:980px;margin-left:auto;margin-right:auto}.faq .section-heading p{max-width:720px}.faq-list{gap:10px;display:grid}.faq-list details{border-radius:var(--radius);background:#ffffffb8;border:1px solid #0911111a;overflow:hidden;box-shadow:0 10px 24px #09111109}.faq-list summary{cursor:pointer;min-height:64px;color:var(--ink);align-items:center;padding:20px 58px 20px 22px;font-size:17px;font-weight:900;line-height:1.25;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-bottom:2px solid #95b617f2;border-right:2px solid #95b617f2;width:12px;height:12px;transition:transform .18s;position:absolute;top:50%;right:24px;transform:translateY(-65%)rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(-35%)rotate(225deg)}.faq-list summary:focus-visible{outline-offset:-3px;outline:3px solid #95b6173d}.faq-list details p{max-width:760px;color:var(--ink-soft);margin:0;padding:0 58px 22px 22px;font-size:16px;line-height:1.6}.work{background:var(--paper-alt);width:100%;margin:0;padding-left:max(20px,50vw - 640px);padding-right:max(20px,50vw - 640px)}.work-cards{grid-template-columns:1fr;gap:14px;display:grid}.work-card{background:var(--white);border-radius:var(--radius);min-height:0;transform:translateY(var(--reveal-y,0px));will-change:transform;border:1px solid #09111114;grid-template-columns:minmax(220px,.62fr) minmax(320px,1fr);align-items:start;gap:24px 42px;padding:30px 34px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 14px 30px #0911110b}.work-card:hover,.work-card:focus-within{transform:translateY(calc(var(--reveal-y,0px) - 2px));border-color:#d8ea3f33;box-shadow:0 10px 18px #09111112}.work-card-aside{flex-direction:column;grid-area:1/1/4;justify-content:space-between;gap:24px;min-height:180px;display:flex}.work-card-aside h3{max-width:260px}.work-visual{width:min(100%,280px);color:var(--ink)}.work-visual svg{width:100%;height:auto}.visual-grid{fill:none;stroke:#95b6171f;stroke-width:1px}.visual-card{fill:#ffffffd1;stroke:#09111129;stroke-width:1.5px}.visual-line{fill:none;stroke:#0911117a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visual-accent{fill:none;stroke:#95b617eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.visual-accent-fill{fill:#95b617e0;stroke:none}.work-detail{color:var(--ink-soft);grid-column:2;margin-top:0;font-size:16px;line-height:1.55}.work-detail span{text-transform:uppercase;letter-spacing:.09em;color:#09111199;margin-right:10px;font-size:12px;font-weight:900;display:inline-block}.work-outcome{color:#091111db;background:#d8ea3f1f;border:1px solid #d8ea3f38;border-radius:16px;grid-column:2;margin-top:0;padding:16px 18px;font-size:16px;font-weight:800;line-height:1.55}.work-outcome span{text-transform:uppercase;letter-spacing:.09em;color:#091111b8;margin-right:10px;font-size:12px;font-weight:900;display:inline-block}.work-flow{border-top:1px solid #09111114;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:2px;padding-top:26px;display:flex}.work-flow .diagram-arrow{color:#95b617db;font-size:18px}.work-flow .diagram-node{background:#ffffffd9;border-color:#0911111a}.work-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.work-list article{border-right:1px solid var(--line);min-height:255px;padding:32px 28px 38px}.work-list article:last-child{border-right:0}.cta{background:linear-gradient(120deg, var(--accent), #bfd82e);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:center;gap:48px;padding:64px max(20px,50vw - 640px);display:grid}.cta h2{max-width:850px;font-size:clamp(32px,4.4vw,48px)}.cta p{max-width:500px;margin-top:16px;font-size:16px}.contact-next-steps{border-radius:var(--radius);background:#ffffff2e;border:1px solid #09111124;max-width:560px;margin-top:28px;padding:20px 22px}.contact-next-title{text-transform:uppercase;letter-spacing:.09em;color:#091111ad;margin:0 0 14px;font-size:12px;font-weight:900}.contact-next-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contact-next-steps li{color:#091111d1;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.45;display:grid}.contact-next-steps li:before{counter-increment:contact-step;content:counter(contact-step, decimal-leading-zero);color:#091111c2;background:#0312111a;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;line-height:1;display:grid}.contact-next-steps ol{counter-reset:contact-step}.footer{background:var(--deep);color:#ffffffc7;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:22px max(20px,50vw - 640px);display:flex}.footer p{text-align:center}.footer .brand,.footer-links{flex:none}.footer-center{flex:1;justify-items:center;gap:8px;min-width:0;display:grid}.footer-links{align-items:center;gap:12px;display:inline-flex}.footer-icon{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.footer-icon:hover,.footer-icon:focus-visible{color:var(--accent);background:#d8ea3f1f;border-color:#d8ea3f8c;transform:translateY(-2px)}.footer-icon svg{fill:currentColor;width:18px;height:18px}.footer .brand{color:var(--white);font-size:24px}.footer .brand-logo{width:22px;height:22px;margin-right:10px;padding:0}.footer p{font-size:14px}.legal-footer-links{color:#ffffffb3;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13px;display:flex}.legal-footer-links button{appearance:none;color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-weight:700;-webkit-text-decoration:underline #d8ea3f59;text-decoration:underline #d8ea3f59;transition:color .18s,text-decoration-color .18s}.legal-footer-links button:hover,.legal-footer-links button:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-modal-layer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031211b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal{border-radius:var(--radius);background:var(--paper);width:min(760px,100%);max-height:min(720px,100vh - 40px);color:var(--ink);box-shadow:var(--shadow);text-align:left;border:1px solid #d8ea3f47;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.legal-modal-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:start;gap:18px;padding:22px 24px;display:flex}.legal-modal-header h2{font-size:28px;line-height:1.08}.legal-icon-button{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.legal-icon-button:hover,.legal-icon-button:focus-visible{background:var(--accent);border-color:#03121159;transform:translateY(-1px)}.legal-icon-button svg{width:18px;height:18px}.legal-icon-button path{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round}.legal-modal-body{min-height:0;color:var(--ink);gap:14px;padding:24px;display:grid;overflow-y:auto}.legal-modal .legal-modal-body h3{color:var(--ink);margin-top:10px;font-size:17px;line-height:1.22}.legal-modal .legal-modal-body p{color:var(--ink-soft);text-align:left;font-size:15px;line-height:1.58}.legal-modal .legal-modal-body ul{margin:0;padding-left:20px}.legal-modal .legal-modal-body li{color:var(--ink-soft);font-size:15px;line-height:1.55}.legal-modal .legal-modal-body a{color:var(--ink);font-size:inherit;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #95b6178c;text-decoration:underline #95b6178c}.legal-review-note,.legal-modal-body .legal-review-note{color:var(--ink);background:#d8ea3f29;border:1px solid #95b61752;border-radius:6px;padding:10px 12px;font-weight:800}.legal-modal .legal-modal-body .legal-updated{color:var(--ink);font-size:14px;font-weight:800}.cookie-banner{z-index:110;border-radius:var(--radius);width:min(560px,100vw - 40px);color:var(--white);box-shadow:var(--shadow);background:#031211f5;border:1px solid #d8ea3f57;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:fixed;bottom:20px;right:20px}.cookie-banner h2{margin-bottom:6px;font-size:18px;line-height:1.2}.cookie-banner p{color:#ffffffc7;text-align:left;font-size:14px;line-height:1.45}.cookie-banner-actions,.preference-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-banner-actions{max-width:270px}.legal-action{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.legal-action:hover,.legal-action:focus-visible{transform:translateY(-1px)}.legal-action-primary{background:var(--accent);color:var(--ink)}.legal-action-secondary{color:var(--white);background:0 0;border-color:#d8ea3fb3}.legal-modal .legal-action-secondary{color:var(--ink);border-color:#03121133}.legal-action-ghost{color:#ffffffdb;background:#ffffff0d;border-color:#ffffff2e}.preference-form{gap:10px;padding-top:8px;display:grid}.preference-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.preference-option strong,.preference-option small{display:block}.preference-option strong{color:var(--ink);font-size:15px}.preference-option small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.preference-option input{width:22px;height:22px;accent-color:var(--accent-2)}.preference-option-disabled{background:var(--paper-alt)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;max-width:620px;margin-top:28px;display:grid}.contact-span-2{grid-column:1/-1}.contact-field{display:block;position:relative}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-field input,.contact-field select,.contact-field textarea{width:100%;font:inherit;color:var(--ink);background:#ffffffdb;border:1px solid #0911112e;border-radius:12px;padding:28px 14px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.contact-field select{appearance:none;cursor:pointer;min-height:72px}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{background:#fffffff0;border-color:#09111147}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none}.contact-field:focus-within input,.contact-field:focus-within select,.contact-field:focus-within textarea{border-color:#09111161;box-shadow:0 0 0 4px #03121124}.contact-label{letter-spacing:.02em;text-transform:uppercase;color:#0911119e;transform-origin:0 0;font-size:12px;font-weight:800;transition:transform .16s,color .16s,opacity .16s;position:absolute;top:14px;left:14px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#0000}.contact-field input:placeholder-shown+.contact-label,.contact-field textarea:placeholder-shown+.contact-label{opacity:.9;transform:translateY(20px)scale(1.1)}.contact-field:focus-within .contact-label{color:#091111c7;opacity:1;transform:translateY(0)scale(1)}.contact-actions{align-items:start;gap:12px;display:grid}.contact-actions .button{width:100%}.contact-privacy{color:#091111a3;margin:0;font-size:13px}.contact-meta{color:#091111bd;margin-top:18px;font-size:14px}.form-status{color:#091111bd;font-size:14px}@media (max-width:1060px){.hero{background:linear-gradient(90deg,#031211f7 0%,#031211d6 60%,#0312115c 100%),radial-gradient(circle at 78% 28%,#d8ea3f24,#0000 30%),linear-gradient(135deg,#02100f 0%,#06201e 56%,#031211 100%)}.hero-inner{grid-template-columns:1fr;gap:40px;padding:200px 0 220px}.hero-copy{max-width:820px}.hero-visual{width:100%;height:520px;margin-top:-18px;position:relative;top:auto;bottom:auto;right:auto}.audience-list,.profiles-grid,.service-grid,.keyword-service-grid,.proof-grid,.confidence-metrics,.process-list,.work-list{grid-template-columns:repeat(2,1fr)}.work-card{grid-template-columns:1fr}.work-card-aside,.work-detail,.work-outcome{grid-area:auto/1;max-width:none}.work-card-aside{min-height:0}.work-card-aside h3{max-width:none}.audience-list article:nth-child(2),.proof-grid article:nth-child(2),.confidence-metrics article:nth-child(2),.work-list article:nth-child(2){border-right:0}.service-card{min-height:390px}.trust-row{grid-template-columns:22px minmax(0,1fr) minmax(150px,180px)}.trust-visual{width:min(100%,180px)}}@media (max-width:760px){:root{--container:min(100vw - 28px, 1280px)}.service-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card.service-card-primary{padding:30px 20px}.keyword-service-grid{grid-template-columns:1fr}.service-featured-top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.service-featured-meta{flex-direction:column;align-items:flex-start;gap:10px}.service-start{white-space:normal}.nav{height:68px}.brand{font-size:24px}.nav-toggle{display:flex}.nav-menu{z-index:20;border-radius:var(--radius);box-shadow:var(--shadow);transform-origin:top;opacity:0;pointer-events:none;background:#031211fa;border:1px solid #ffffff24;gap:0;padding:8px;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:74px;left:14px;right:14px;transform:translateY(-8px)scaleY(.96)}.nav-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scaleY(1)}.nav-menu a{border-radius:6px;padding:14px 12px}.nav-menu a:hover{background:#ffffff0f}.nav-cta{justify-content:center;width:100%}.hero{min-height:auto}.hero:after{bottom:-190px}.hero-inner{min-height:0;padding:128px 0 96px}.trust-logo{min-width:120px;height:52px;padding:0}.trust-logos{justify-content:safe center;gap:60px}.contact-form{grid-template-columns:1fr}.hero-copy>p:not(.built-by,.hero-subheading){font-size:17px}.button{width:100%}.hero-visual{height:320px;margin-top:-18px;margin-bottom:0}.code-panel{max-width:180px;padding:14px 16px;font-size:10px;top:18px;right:0}.section{padding:70px 0}.services,.dark,.work,.faq{padding:70px 14px}.intro,.problem{padding-top:34px}.intro-grid,.problem-grid{grid-template-columns:1fr;gap:28px}.intro h2{padding-left:20px}.problem-list article{grid-template-columns:34px minmax(0,1fr)}.audience-list,.profiles-grid,.service-grid,.proof-grid,.process-list,.work-list,.work-cards{grid-template-columns:1fr}.audience-list article,.proof-grid article,.work-list article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.proof-grid article{border-bottom-color:#ffffff2e}.audience-list article:last-child,.proof-grid article:last-child,.work-list article:last-child{border-bottom:0}.process-list{gap:20px}.process-list li{padding:24px 24px 40px}.process-list li:not(:last-child):after{margin-left:-9px;inset:auto auto -9px 50%;transform:rotate(90deg)}.faq-list summary{min-height:58px;padding:18px 48px 18px 18px;font-size:16px}.faq-list summary:after{right:20px}.faq-list details p{padding:0 18px 20px;font-size:15px}.cta{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:44px;padding-bottom:44px}.cta h2{font-size:clamp(28px,8.4vw,32px)}.contact-next-steps{margin-top:22px;padding:16px}.contact-next-title{margin-bottom:12px}.contact-next-steps ol{gap:8px}.contact-form{margin-top:22px}.service-next-step,.proof-bridge{flex-direction:column;align-items:stretch}.trust-row{grid-template-columns:22px minmax(0,1fr)}.trust-visual{display:none}.footer{text-align:center;flex-direction:column;align-items:center}.footer-center{order:2}.footer-links{order:3}}@media (max-width:767px){.hero{min-height:auto}.legal-modal-layer{padding:12px}.legal-modal{max-height:calc(100dvh - 24px)}.legal-modal-header{padding:18px}.legal-modal-header h2{font-size:24px}.legal-modal-body{padding:18px}.cookie-banner{grid-template-columns:1fr;align-items:stretch;width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-banner-actions,.preference-actions{justify-content:stretch;max-width:none}.legal-action{flex:150px}.hero-bg{opacity:.62}.hero-bg:before,.hero-bg:after{opacity:.55}.hero-inner{gap:18px;min-height:0;padding:112px 0 10px}.hero-identity{gap:8px 12px;margin-bottom:12px;font-size:14px}.hero-identity strong{font-size:15px}.hero h1{max-width:none;font-size:clamp(34px,8.8vw,40px);line-height:1.04}.hero-copy>p:not(.built-by,.hero-subheading){max-width:62ch;margin-top:16px;font-size:16px}.hero-subheading{margin-top:14px;font-size:clamp(21px,5.8vw,26px)}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.hero-actions .button-primary{justify-content:center;width:100%}.hero-inline-link{color:#ffffffbd;border-bottom-color:#ffffff29;align-self:flex-start;width:fit-content;font-size:14px;font-weight:700;transform:none}.hero-inline-link:after{opacity:.75;width:14px;height:14px}.hero-visual{height:300px;margin-top:-16px;margin-bottom:0;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;z-index:3;background:radial-gradient(circle at 78% 34%,#0312112e,#0000 55%),linear-gradient(#03121100 58%,#031211d1 100%);position:absolute;inset:0}.adam-portrait{transform-origin:100% 100%;transform:translateY(-6px)scale(.82);-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.code-panel{opacity:.72;z-index:4;max-width:156px;padding:14px 16px;font-size:9px;top:54px;left:0;right:auto}}@media (max-width:420px){.service-tags{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-bg:#030909;--studio-bg-2:#07110f;--studio-panel:#ffffff0b;--studio-panel-strong:#ffffff13;--studio-line:#ffffff21;--studio-line-strong:#cfff1f52;--studio-text:#f7fbf2;--studio-muted:#f7fbf2b3;--studio-soft:#f7fbf285;--studio-accent:#cffd1f;--studio-accent-2:#8db319;--studio-shadow:0 24px 80px #0000006b}.site-header.is-scrolled{border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030909db}.nav-menu a:after{background:linear-gradient(90deg, transparent, var(--studio-accent), transparent)}.nav-cta{background:#cfff1f14;border-color:#cfff1fb8}.nav-menu .nav-cta:hover,.nav-menu .nav-cta:focus-visible{background:var(--studio-accent);color:#07110f}.studio-main{min-height:100vh;color:var(--studio-text);background:radial-gradient(circle at 74% 14%,#cfff1f1a,#0000 28rem),linear-gradient(#030909 0%,#06100f 50%,#030909 100%);overflow:hidden}.studio-hero{border-bottom:1px solid var(--studio-line);min-height:760px;padding-top:76px;position:relative}.studio-ambient{opacity:.7;background-color:#0000;background-image:linear-gradient(#cfff1f0f 1px,#0000 1px),linear-gradient(90deg,#cfff1f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 44%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 72% 44%,#000 0%,#0000 66%)}.studio-hero:after{content:"";background:var(--studio-accent);transform-origin:0;opacity:.9;height:1px;position:absolute;bottom:-1px;left:-4vw;right:-4vw;transform:rotate(-1.4deg)}.studio-hero-inner{z-index:2;width:var(--container);grid-template-columns:minmax(320px,.78fr) minmax(460px,1.12fr);align-items:center;gap:44px;min-height:684px;margin:0 auto;display:grid;position:relative}.studio-hero h1,.route-hero h1{letter-spacing:0;font-size:clamp(54px,7vw,92px);font-weight:900;line-height:.92}.studio-hero h1 span,.route-hero h1 span{color:var(--studio-accent)}.studio-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.studio-button{border:1px solid var(--studio-line);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:15px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.studio-button:after,.studio-text-link:after,.service-row i,.icon-link span{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.studio-button-primary{background:var(--studio-accent);color:#07110f;border-color:var(--studio-accent)}.studio-button:hover,.studio-button:focus-visible,.studio-text-link:hover,.studio-text-link:focus-visible,.service-row:hover,.service-row:focus-visible{border-color:var(--studio-line-strong);transform:translateY(-2px)}.studio-hero-meta{color:#f7fbf28f;letter-spacing:.16em;text-transform:uppercase;margin-top:34px;font-size:12px;font-weight:800}.studio-hero-visual{min-height:600px;position:relative}.studio-portrait{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 60px #0000007a)drop-shadow(0 0 22px #cfff1f14);width:auto;max-width:58%;height:min(600px,78vh);position:absolute;bottom:0;right:10%;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.hero-system-panel{z-index:2;border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);color:var(--studio-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d0d9e;border-radius:8px;position:absolute}.hero-system-panel span{color:var(--studio-text);font-size:12px;font-weight:850}.workflow-panel div{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;margin-top:16px;display:grid}.workflow-panel p{border:1px solid var(--studio-line);min-height:54px;color:var(--studio-muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.workflow-panel i{background:var(--studio-line-strong);height:1px}.status-panel p{border-bottom:2px solid #cfff1fb3;justify-content:space-between;margin-top:14px;padding-bottom:8px;font-size:12px;display:flex}.code-panel-v2{width:300px;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;top:42%;right:0}.code-panel-v2 p{color:#a6c5ffd1}.recent-panel p{justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;display:flex}.recent-panel strong{color:var(--studio-accent-2);font-size:11px}.studio-section{width:var(--container);margin:0 auto;padding:86px 0}.studio-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.studio-section h2,.studio-contact h2,.product-feature h2,.route-cta strong{font-size:clamp(34px,4.2vw,54px);font-weight:900;line-height:1}.studio-section-head p,.panel-heading p,.founder-section p,.consulting-section p,.studio-contact p,.route-hero p,.product-feature-copy>p:not(.product-label),.route-cta p,.service-page-card p,.roadmap-card p{color:var(--studio-muted);font-size:17px}.studio-text-link{color:var(--studio-accent);align-items:center;gap:10px;font-size:15px;font-weight:850;transition:transform .18s;display:inline-flex}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card,.wide-panel,.founder-visual,.service-row,.product-feature,.roadmap-card,.route-cta,.service-page-card,.studio-contact{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:linear-gradient(#ffffff0f,#ffffff06),#030909b8;border-radius:8px}.product-card{flex-direction:column;gap:18px;min-height:430px;padding:26px;display:flex}.product-card-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.product-card h3,.pillar-card h3,.service-page-card h2{font-size:24px;font-weight:900;line-height:1.08}.product-label{color:var(--studio-accent);margin-top:6px;font-size:15px;font-weight:850}.icon-link{border:1px solid var(--studio-line);width:42px;height:42px;color:var(--studio-text);border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.icon-link:hover,.icon-link:focus-visible{color:#07110f;background:var(--studio-accent);border-color:var(--studio-accent)}.product-mockup{border:1px solid var(--studio-line);background-color:#090f10;background-image:linear-gradient(#cfff1f0d 1px,#0000 1px),linear-gradient(90deg,#cfff1f0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;width:100%;min-height:245px;position:relative;overflow:hidden}.product-mockup.is-compact{min-height:210px}.suno-mockup{grid-template-columns:110px minmax(0,1fr);display:grid}.mock-sidebar{border-right:1px solid var(--studio-line);color:var(--studio-soft);background:#0000002e;align-content:start;gap:10px;padding:14px;font-size:11px;display:grid}.mock-sidebar strong,.mock-topbar strong{color:var(--studio-text)}.mock-sidebar span:nth-child(2){color:var(--studio-accent)}.mock-main{min-width:0;padding:14px}.mock-topbar{justify-content:space-between;align-items:start;gap:14px;display:flex}.mock-topbar span{color:var(--studio-soft);font-size:11px;display:block}.mock-status{background:#cfff1f24;border-radius:999px;padding:4px 8px;font-weight:800;color:var(--studio-accent)!important}.mock-tabs{color:var(--studio-soft);gap:14px;margin:14px 0;font-size:11px;display:flex}.mock-tabs span:first-child{color:var(--studio-accent)}.mock-waveform{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);align-items:center;gap:3px;height:56px;display:flex}.mock-waveform span{width:3px;height:var(--wave-height);background:#f7fbf261;border-radius:999px}.mock-waveform span:nth-child(5n){background:var(--studio-accent)}.mock-panels{grid-template-columns:.75fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.mock-panels div,.usage-card,.model-list,.usage-grid p{border:1px solid var(--studio-line);background:#ffffff09;border-radius:7px}.mock-panels div{min-height:72px;padding:10px}.mock-panels span,.usage-meter span,.usage-grid span,.model-list span{color:var(--studio-soft);font-size:11px}.mock-panels p,.model-list p{color:var(--studio-muted);font-size:11px}.openrouter-mockup{align-items:center;padding:18px;display:grid}.menu-bar{color:var(--studio-muted);align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:12px;left:18px;right:18px}.menu-bar span:first-child{width:34px;height:24px;color:var(--studio-accent);background:#cfff1f24;border-radius:8px;place-items:center;font-weight:900;display:grid}.usage-card{width:min(100%,560px);margin:28px auto 0;padding:16px}.usage-meter{margin:14px 0}.usage-meter strong{margin:3px 0 8px;font-size:24px;display:block}.usage-meter div{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.usage-meter i{background:var(--studio-accent);width:38%;height:100%;display:block}.usage-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.usage-grid p{padding:10px}.usage-grid strong{margin-top:2px;display:block}.model-list{margin-top:10px;padding:10px}.model-list p{justify-content:space-between;display:flex}.future-mockup,.experimental-mockup{color:var(--studio-soft);place-items:center;display:grid}.future-cube{border:1px solid #f7fbf242;width:86px;height:86px;transform:rotate(45deg)skew(-10deg,-10deg)}.future-mockup p{color:var(--studio-soft);margin:0;position:absolute;bottom:28px}.experimental-mockup span:first-child{top:28%;left:20%}.experimental-mockup span:nth-child(2){top:24%;right:23%}.experimental-mockup span:nth-child(3){bottom:24%;left:38%}.experimental-mockup span:nth-child(4){bottom:28%;right:18%}.experimental-mockup i{border:1px solid var(--studio-line-strong);width:56%;height:56%;transform:rotate(-18deg)}.panel-heading{border-bottom:1px solid var(--studio-line);max-width:640px;padding-bottom:36px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px;display:grid}.pillar-card{border-right:1px solid var(--studio-line);padding:18px 12px 0 0}.pillar-icon,.service-icon,.product-icon-mark{border:1px solid var(--studio-line-strong);background:radial-gradient(circle,#cfff1f38,#0000 55%),#cfff1f14;border-radius:10px;width:48px;height:48px;display:block}.pillar-card h3{margin-top:22px}.pillar-card p{color:var(--studio-muted);font-size:16px}.pillar-card ul,.service-page-card ul{color:var(--studio-muted);gap:10px;margin:24px 0;padding:0;font-size:14px;list-style:none;display:grid}.pillar-card li:before,.service-page-card li:before{content:"";background:var(--studio-accent);width:10px;height:10px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8h10M8 4l4 4-4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8h10M8 4l4 4-4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.outcome-box{border:1px solid var(--studio-line);color:var(--studio-text);background:#ffffff09;border-radius:8px;margin-top:24px;padding:18px;font-size:15px}.outcome-box span{color:var(--studio-accent);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.founder-grid,.consulting-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1fr);align-items:center;gap:54px;display:grid}.founder-section h2,.consulting-section h2{font-size:clamp(38px,5vw,64px);line-height:1}.founder-section p,.consulting-section p{max-width:620px;margin-top:22px}.founder-section .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.founder-section .proof-grid span{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:8px;padding:14px;font-size:13px}.founder-visual{min-height:460px;position:relative;overflow:hidden}.founder-visual img{object-fit:contain;filter:drop-shadow(0 26px 58px #00000070);width:auto;height:100%;position:absolute;bottom:0;right:6%;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.founder-code{border-left:1px solid var(--studio-line-strong);color:#cfff1fb8;background:#0000002e;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;position:absolute;top:24px;right:26px}.service-list{gap:0;display:grid}.service-row{min-height:110px;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:grid}.service-row:first-child{border-top:1px solid var(--studio-line);border-radius:8px 8px 0 0}.service-row:last-child{border-bottom:1px solid var(--studio-line);border-radius:0 0 8px 8px}.service-row strong{color:var(--studio-text);margin-bottom:5px;font-size:18px;display:block}.service-row span:nth-child(2){color:var(--studio-muted);font-size:14px}.service-row i{color:var(--studio-accent)}.studio-contact{width:var(--container);grid-template-columns:minmax(0,.86fr) minmax(340px,1fr);align-items:start;gap:40px;margin:0 auto 72px;padding:44px;display:grid}.contact-steps{counter-reset:contact-step;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.contact-steps li{counter-increment:contact-step;color:var(--studio-muted);font-size:15px}.contact-steps li:before{content:"0" counter(contact-step);color:var(--studio-accent);margin-right:12px;font-weight:900}.studio-contact .contact-form{border-color:var(--studio-line);background:#ffffff09;margin:0}.studio-contact .contact-field input,.studio-contact .contact-field textarea,.studio-contact .contact-field select{border-color:var(--studio-line);color:var(--studio-text);background:#ffffff0f}.studio-contact .contact-label,.studio-contact .contact-meta,.studio-contact .form-status{color:var(--studio-muted)}.studio-contact .button-dark{background:var(--studio-accent);color:#07110f}.route-main{padding-top:92px;padding-bottom:72px}.route-hero{width:var(--container);margin:0 auto;padding:56px 0 26px}.route-hero p{max-width:620px;margin-top:16px}.product-feature{width:var(--container);grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:center;gap:36px;margin:22px auto 0;padding:28px;display:grid}.product-feature-reverse .product-feature-copy{order:2}.product-feature-copy>p:not(.product-label){margin-top:22px}.product-icon-mark{margin-bottom:22px}.product-roadmap{grid-template-columns:repeat(2,1fr);gap:22px;padding-top:22px;display:grid}.roadmap-card{grid-template-columns:minmax(0,.85fr) minmax(220px,1fr);align-items:center;gap:24px;padding:28px;display:grid}.route-cta{width:var(--container);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:24px;display:flex}.route-cta strong{font-size:clamp(24px,3vw,32px)}.service-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.service-page-card{min-height:320px;padding:32px}.service-page-card h2{margin-top:22px}.service-page-card p{margin-top:12px}.footer{border-top:1px solid var(--studio-line);color:var(--studio-text);background:#030909;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:34px;display:grid}.footer-brand-block{gap:10px;display:grid}.footer-brand-block .brand{width:fit-content}.footer-brand-block p{max-width:360px;color:var(--studio-muted);font-size:14px}.footer-nav-links{gap:28px;display:flex}.footer-nav-links a{color:var(--studio-text);font-size:14px;font-weight:800}.footer-nav-links a:hover,.footer-nav-links a:focus-visible{color:var(--studio-accent)}.footer-center{color:var(--studio-soft)}.legal-footer-links button{color:var(--studio-muted)}@media (max-width:1120px){.studio-hero-inner,.founder-grid,.consulting-grid,.studio-contact,.product-feature{grid-template-columns:1fr}.studio-hero-inner{padding:66px 0 0}.studio-hero-visual{min-height:520px}.studio-portrait{max-width:48%;right:4%}.product-card-grid,.pillar-grid{grid-template-columns:1fr}.pillar-card{border-right:0;border-bottom:1px solid var(--studio-line);padding-bottom:28px}.pillar-card:last-child{border-bottom:0}.product-feature-reverse .product-feature-copy{order:0}.footer{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.studio-hero{min-height:auto}.studio-hero-inner{gap:24px;min-height:0}.studio-hero h1,.route-hero h1{font-size:clamp(42px,15vw,64px)}.studio-actions,.route-cta{flex-direction:column;align-items:stretch}.studio-button{width:100%}.studio-hero-meta{font-size:10px;line-height:1.6}.studio-hero-visual{min-height:360px}.studio-portrait{max-width:70%;height:360px;right:-2%}.workflow-panel,.status-panel,.recent-panel{display:none}.code-panel-v2{width:min(260px,72vw);font-size:10px;top:20px;left:0;right:auto}.studio-section{padding:58px 0}.studio-section-head,.roadmap-card{grid-template-columns:1fr}.studio-section-head{align-items:start;display:grid}.wide-panel,.studio-contact,.product-feature,.roadmap-card,.service-page-card{padding:22px}.suno-mockup{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-panels,.usage-grid,.product-roadmap,.service-page-grid,.founder-section .proof-grid{grid-template-columns:1fr}.product-mockup,.product-feature .product-mockup{min-height:260px}.founder-visual{min-height:340px}.founder-visual img{right:-8%}.founder-code{font-size:10px;left:18px;right:auto}.service-row{grid-template-columns:44px minmax(0,1fr)}.service-row i{display:none}.footer-nav-links{flex-wrap:wrap;gap:16px 24px}}:root{--studio-bg:#020807;--studio-bg-2:#06100f;--studio-surface:#0d1716c7;--studio-surface-strong:#121e1deb;--studio-panel:#ffffff0c;--studio-panel-strong:#ffffff13;--studio-line:#f7fbf221;--studio-line-soft:#f7fbf214;--studio-line-strong:#cfff1f61;--studio-text:#f7fbf2;--studio-muted:#f7fbf2ba;--studio-soft:#f7fbf280;--studio-faint:#f7fbf257;--studio-accent:#cffd1f;--studio-accent-2:#94bf1b;--studio-shadow:0 28px 90px #00000075;--studio-shadow-soft:0 18px 60px #00000047}html{scroll-padding-top:92px}body{background:var(--studio-bg);color:var(--studio-text)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.site-header{background:linear-gradient(#020807e6,#02080770 62%,#02080700)}.site-header.is-scrolled{border-bottom-color:var(--studio-line);background:#030909d1;box-shadow:0 18px 60px #0003}.nav{color:var(--studio-text)}.nav-menu{gap:26px}.nav-menu a{color:#f7fbf2db;letter-spacing:0;font-size:14px}.brand strong,.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a.is-active{color:var(--studio-accent)}.nav-menu a:after{background:var(--studio-accent);height:2px}.nav-cta{background:#cfff1f12;border-color:#cfff1fb8;box-shadow:inset 0 1px #cfff1f2e}.nav-cta-icon{display:block}.nav-toggle{color:var(--studio-text)}.nav-toggle svg{display:block}.studio-ambient{background-color:#0000;background-image:linear-gradient(#cfff1f0d 1px,#0000 1px),linear-gradient(90deg,#cfff1f0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 67%);mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 67%)}.studio-hero-inner{min-height:664px}.studio-hero h1,.route-hero h1{letter-spacing:0;font-size:clamp(56px,7.1vw,94px)}.studio-hero-description{color:#f7fbf2e6}.studio-button:after,.studio-text-link:after,.icon-link span{content:none}.studio-button{letter-spacing:0;border-radius:8px;font-size:14px;box-shadow:inset 0 1px #ffffff14}.studio-button svg,.studio-text-link svg,.product-card-cta svg,.footer-link-group svg{transition:transform .18s}.studio-button:hover svg,.studio-button:focus-visible svg,.studio-text-link:hover svg,.studio-text-link:focus-visible svg,.product-card-cta:hover svg,.product-card-cta:focus-visible svg,.footer-link-group a:hover svg,.footer-link-group a:focus-visible svg{transform:translate(3px)}.studio-button-primary{background:var(--studio-accent);color:#06100f;border-color:var(--studio-accent);box-shadow:0 0 0 1px #cfff1f38,0 12px 34px #cfff1f1c}.studio-button-secondary{color:var(--studio-text);background:#ffffff09}.studio-button:hover,.studio-button:focus-visible{transform:translateY(-2px)}.hero-system-panel{box-shadow:var(--studio-shadow-soft);background:linear-gradient(#ffffff0f,#ffffff07),#020807a8}.workflow-panel p{background:#ffffff09;gap:7px}.studio-section h2,.studio-contact h2,.product-feature h2,.route-cta strong{letter-spacing:0}.icon-shell{border:1px solid var(--studio-line-strong);width:48px;height:48px;color:var(--studio-accent);background:radial-gradient(circle at 48% 48%,#cfff1f38,#0000 58%),#cfff1f12;border-radius:10px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #cfff1f33}.product-card-grid{gap:18px}.product-card,.wide-panel,.founder-visual,.product-feature,.roadmap-card,.route-cta,.service-page-card,.studio-contact,.service-accordion,.service-sidebar-card{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:linear-gradient(#ffffff0f,#ffffff07),#07110fc7;border-radius:8px}.product-card{gap:16px;min-height:560px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.product-card:hover,.product-card:focus-within{background:linear-gradient(#ffffff12,#ffffff08),#091412e0;border-color:#cfff1f52;transform:translateY(-4px)}.product-card-top{align-items:center}.product-status{min-height:26px;color:var(--studio-accent);letter-spacing:.02em;white-space:nowrap;background:#cfff1f17;border:1px solid #cfff1f52;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.product-card-title h3{font-size:23px;font-weight:900;line-height:1.05}.product-label{color:var(--studio-accent);font-size:14px;font-weight:850}.product-card-metrics,.product-feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-card-metrics p,.product-feature-metrics p{border:1px solid var(--studio-line-soft);background:#ffffff09;border-radius:7px;min-width:0;padding:10px}.product-card-metrics span,.product-feature-metrics span{color:var(--studio-soft);font-size:10px;font-weight:760;display:block}.product-card-metrics strong,.product-feature-metrics strong{color:var(--studio-text);margin-top:2px;font-size:14px;line-height:1.2;display:block}.product-card>p{color:var(--studio-muted);margin-top:0;font-size:15px}.product-card-cta{width:fit-content;color:var(--studio-accent);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:850;display:inline-flex}.product-mockup{background:linear-gradient(#cfff1f0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#cfff1f08 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#0b1213,#070d0d);border-color:#f7fbf226;min-height:278px;box-shadow:inset 0 1px #ffffff0a}.product-mockup.is-compact{height:286px;min-height:0}.product-mockup.is-compact .mock-actions,.product-mockup.is-compact .mock-transport,.product-mockup.is-compact .mock-metrics{display:none}.product-mockup.is-compact .mock-panels{grid-template-columns:.72fr 1fr}.product-mockup.is-compact .mock-panels div{max-height:104px;overflow:hidden}.product-mockup.is-compact .mock-panels div:nth-child(3){display:none}.product-mockup.is-compact .mock-panels p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mock-sidebar{gap:9px;padding:13px}.mock-brand-row{color:var(--studio-text);align-items:center;gap:7px;display:flex}.mock-sidebar span,.mock-tabs span{border-radius:6px}.mock-sidebar .is-selected{color:var(--studio-accent)}.mock-main{padding:13px}.mock-topbar{align-items:center}.mock-actions{gap:6px;margin-left:auto;display:flex}.mock-actions button,.quick-actions button{border:1px solid var(--studio-line-soft);min-height:26px;color:var(--studio-muted);background:#ffffff09;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.mock-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.mock-tabs{margin:12px 0 8px;overflow:hidden}.mock-tabs .is-selected{color:var(--studio-accent)}.mock-transport{color:var(--studio-soft);align-items:center;gap:10px;font-size:10px;display:flex}.mock-waveform{gap:2px;height:60px}.mock-waveform-dense{height:82px}.mock-panels{grid-template-columns:.8fr 1fr 1fr;gap:8px}.mock-panels div,.usage-card,.model-list,.usage-grid p,.mock-metrics p,.lab-lanes article{border-color:var(--studio-line-soft);background:#ffffff09}.mock-section-list p{justify-content:space-between;display:flex}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mock-metrics p{border:1px solid var(--studio-line-soft);border-radius:7px;padding:8px}.mock-metrics span{color:var(--studio-soft);font-size:10px;display:block}.mock-metrics strong{color:var(--studio-text);font-size:13px}.menu-bar{color:var(--studio-soft)}.menu-bar strong{color:var(--studio-text);margin-left:auto;font-size:11px}.usage-card{width:min(100%,520px);margin-top:36px;padding:16px}.usage-layout{gap:10px;display:grid}.usage-meter{margin:14px 0 0;position:relative}.usage-meter strong small{color:var(--studio-soft);font-size:12px}.usage-meter em{color:var(--studio-soft);font-size:10px;font-style:normal;position:absolute;bottom:11px;right:0}.model-list{gap:5px;display:grid}.model-list p{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.model-list em{color:var(--studio-soft);font-size:10px;font-style:normal}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.experimental-mockup,.future-mockup{place-items:stretch stretch;padding:14px;display:grid}.experimental-mockup span{border:0;border-radius:0;width:auto;height:auto;position:static}.lab-header{color:var(--studio-soft);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.lab-lanes{gap:8px;margin-top:12px;display:grid}.lab-lanes article{border:1px solid var(--studio-line-soft);border-radius:7px;padding:9px}.lab-lanes div{color:var(--studio-text);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.lab-lanes span{color:var(--studio-accent);font-size:10px;font-weight:850}.lab-lanes p{color:var(--studio-soft);margin:6px 0 0 27px;font-size:10px}.experimental-mockup.is-compact .lab-lanes{gap:7px}.experimental-mockup.is-compact .lab-lanes article{padding:8px}.experimental-mockup.is-compact .lab-lanes p{display:none}.future-mockup{min-height:250px;color:var(--studio-accent);place-items:center;gap:18px}.roadmap-line{border-top:1px dashed #cfff1f73;justify-content:space-between;width:82%;display:flex}.roadmap-line span{border:2px solid var(--studio-accent);background:#09110f;border-radius:999px;width:12px;height:12px;margin-top:-7px}.roadmap-milestones{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.roadmap-milestones p{color:var(--studio-soft);text-align:center;font-size:10px}.roadmap-milestones strong{color:var(--studio-text);font-size:11px;display:block}.pillar-grid{gap:16px}.pillar-card{border:1px solid var(--studio-line-soft);background:#ffffff06;border-radius:8px;padding:24px}.pillar-card:last-child{border-right:1px solid var(--studio-line-soft)}.pillar-icon,.product-icon-mark{margin-bottom:18px}.pillar-flow{border-top:1px solid var(--studio-line-soft);margin-top:24px;display:grid}.pillar-flow div{border-bottom:1px solid var(--studio-line-soft);grid-template-columns:82px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.pillar-flow dt{color:var(--studio-text);font-size:12px;font-weight:850}.pillar-flow dd{color:var(--studio-muted);font-size:13px}.founder-grid,.consulting-grid{gap:48px}.proof-card{border:1px solid var(--studio-line);min-height:118px;color:var(--studio-muted);background:#ffffff09;border-radius:8px;padding:16px}.proof-card strong{color:var(--studio-text);margin-top:12px;font-size:16px;line-height:1.15;display:block}.proof-card span{color:var(--studio-muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.founder-section .proof-grid .proof-card span{color:var(--studio-muted);border:0;border-radius:0;padding:0}.founder-visual{background-color:#07110fb8;background-image:linear-gradient(#cfff1f0a 1px,#0000 1px),linear-gradient(90deg,#cfff1f08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.service-accordion{box-shadow:var(--studio-shadow-soft);display:grid;overflow:hidden}.service-accordion-item+.service-accordion-item{border-top:1px solid var(--studio-line)}.service-accordion-item button{width:100%;min-height:84px;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:18px;display:grid}.service-accordion-item button:hover,.service-accordion-item button:focus-visible{background:#ffffff09}.service-accordion-item strong{font-size:17px;line-height:1.2;display:block}.service-accordion-item small{color:var(--studio-muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}.service-accordion-icon{width:42px;height:42px}.service-disclosure{color:var(--studio-accent);transition:transform .18s}.service-accordion-item.is-open .service-disclosure{transform:rotate(180deg)}.service-accordion-panel{padding:0 18px 20px 84px}.service-accordion-panel dl{gap:8px;display:grid}.service-accordion-panel div{grid-template-columns:82px minmax(0,1fr);gap:16px;display:grid}.service-accordion-panel dt{color:var(--studio-accent);text-transform:uppercase;font-size:11px;font-weight:900}.service-accordion-panel dd{color:var(--studio-muted);font-size:13px;line-height:1.45}.studio-contact{margin-bottom:72px}.contact-expectations{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.contact-expectations li{color:var(--studio-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.contact-expectations svg{color:var(--studio-accent);margin-top:1px}.studio-contact .contact-form{background:0 0;padding:0}.studio-contact .contact-field input,.studio-contact .contact-field textarea,.studio-contact .contact-field select{background:#fff1;border-radius:8px;min-height:58px}.studio-contact .button-dark{justify-content:center;align-items:center;gap:10px;display:inline-flex}.studio-contact .button:after,.contact-form .button:after{content:none}.route-main{padding-top:94px}.route-hero{padding:62px 0 34px}.route-hero:after{content:"";background:var(--studio-accent);width:72px;height:2px;margin-top:26px;display:block}.product-feature{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:36px;padding:30px}.product-feature-copy .product-status{margin-bottom:14px}.product-feature-copy h2{margin-top:14px}.product-feature .product-mockup{min-height:370px}.product-feature-metrics{margin-top:22px}.product-roadmap{grid-template-columns:1fr .82fr;align-items:stretch}.roadmap-card{grid-template-columns:minmax(0,.8fr) minmax(260px,1fr)}.roadmap-card>div{min-width:0}.roadmap-card h2{font-size:clamp(30px,3.2vw,42px)}.experimental-roadmap{grid-column:span 1}.lab-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lab-summary article{border:1px solid var(--studio-line-soft);background:#ffffff09;border-radius:8px;padding:14px}.lab-summary svg{color:var(--studio-accent)}.lab-summary strong,.lab-summary span{display:block}.lab-summary strong{color:var(--studio-text);margin-top:10px;font-size:14px}.lab-summary span{color:var(--studio-accent);margin-top:5px;font-size:11px;font-weight:850}.roadmap-timeline{gap:12px;display:grid}.roadmap-timeline p{border:1px solid var(--studio-line-soft);background:#ffffff09;border-radius:8px;padding:13px 14px 13px 32px;position:relative}.roadmap-timeline p:before{content:"";border:2px solid var(--studio-accent);border-radius:999px;width:8px;height:8px;position:absolute;top:18px;left:13px}.roadmap-timeline span,.roadmap-timeline strong{display:block}.roadmap-timeline span{color:var(--studio-soft);font-size:11px}.roadmap-timeline strong{color:var(--studio-text);margin-top:3px;font-size:14px}.service-expertise-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:24px;display:grid}.service-accordion-large{min-height:520px}.service-accordion-large .service-accordion-item button{min-height:92px}.service-sidebar{gap:18px;display:grid}.service-sidebar-card{padding:22px}.service-sidebar-card h2{font-size:18px;line-height:1.2}.engagement-list{gap:12px;margin-top:18px;display:grid}.engagement-list article{border:1px solid var(--studio-line-soft);color:var(--studio-muted);background:#ffffff08;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;display:grid}.engagement-list .icon-shell{width:38px;height:38px}.engagement-list strong{color:var(--studio-text);font-size:13px;display:block}.engagement-list span span{margin-top:3px;font-size:12px;line-height:1.3;display:block}.expectation-list{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.expectation-list li{color:var(--studio-muted);align-items:center;gap:10px;font-size:13px;display:flex}.expectation-list svg{color:var(--studio-accent)}.footer{grid-template-columns:minmax(230px,.9fr) minmax(420px,1.3fr) minmax(190px,.6fr);align-items:start;gap:36px;padding-top:34px;padding-bottom:30px}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-mobile-links{display:none}.footer-link-group{align-content:start;gap:10px;display:grid}.footer-link-group h2,.footer-contact h2{color:var(--studio-text);font-size:13px;font-weight:900}.footer-link-group a{width:fit-content;color:var(--studio-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.footer-link-group a:hover,.footer-link-group a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--studio-accent)}.footer-socials{gap:10px;margin-top:6px;display:flex}.footer-contact{gap:12px;display:grid}.footer-contact>a{color:var(--studio-muted);font-size:13px}.footer-address{color:var(--studio-muted);font-size:13px;font-style:normal;line-height:1.55}.footer-contact .studio-button{width:fit-content;min-height:42px;padding:0 16px}.footer-bottom{border-top:1px solid var(--studio-line-soft);color:var(--studio-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom p{color:var(--studio-soft);font-size:12px}@media (max-width:1180px){.product-card-grid,.pillar-grid,.footer,.service-expertise-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-roadmap{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){html{scroll-padding-top:74px}.nav-toggle span:not(.sr-only){display:none}.nav-toggle svg{display:block}.studio-hero h1,.route-hero h1{font-size:clamp(42px,14vw,62px)}.studio-section{padding:54px 0}.product-card,.wide-panel,.studio-contact,.product-feature,.roadmap-card,.service-sidebar-card{padding:20px}.product-feature,.roadmap-card{grid-template-columns:1fr}.product-feature-reverse .product-feature-copy{order:0}.product-card-metrics,.product-feature-metrics,.mock-metrics,.usage-grid,.roadmap-milestones,.lab-summary,.footer-link-grid{grid-template-columns:1fr}.mock-actions,.mock-transport,.quick-actions,.mock-metrics{display:none}.product-mockup.is-compact{min-height:300px}.suno-mockup{grid-template-columns:1fr}.mock-sidebar{display:none}.mock-panels{grid-template-columns:1fr}.mock-panels div:nth-child(3){display:none}.menu-bar{gap:9px}.usage-card{margin-top:40px}.pillar-flow div,.service-accordion-panel div{grid-template-columns:1fr;gap:5px}.service-accordion-item button{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:16px}.service-accordion-panel{padding:0 16px 18px 70px}.footer-bottom{flex-direction:column;align-items:start}}@media (max-width:480px){.studio-hero-visual{min-height:332px}.studio-portrait{height:330px}.product-card-top{align-items:start}.product-status{white-space:normal;max-width:140px}.service-accordion-panel{padding-left:16px}}.studio-hero h1{max-width:650px;font-size:clamp(58px,7vw,98px)}.studio-hero-description{max-width:590px;font-size:clamp(19px,1.8vw,23px)}.studio-section-head{margin-bottom:38px}.studio-section-head p{max-width:640px}.shipping-strip{width:var(--container);color:var(--studio-text);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:stretch;gap:28px;margin:0 auto;padding:24px 0 0;display:grid}.shipping-strip>div:first-child{align-content:center;gap:4px;display:grid}.shipping-strip>div:first-child span{color:var(--studio-accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.shipping-strip>div:first-child strong{max-width:260px;font-size:22px;line-height:1.12}.shipping-items{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow-soft);background:#ffffff07;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.shipping-items a{border-right:1px solid var(--studio-line-soft);gap:6px;min-height:118px;padding:20px;transition:background .18s,color .18s;display:grid}.shipping-items a:last-child{border-right:0}.shipping-items a:hover,.shipping-items a:focus-visible{background:#cfff1f12}.shipping-items span{color:var(--studio-text);font-size:15px;font-weight:900}.shipping-items strong{width:fit-content;color:var(--studio-accent);border:1px solid #cfff1f52;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.2}.shipping-items em{color:var(--studio-muted);font-size:13px;font-style:normal;line-height:1.35}.product-showcase{gap:24px;display:grid}.product-card-featured{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:center;gap:34px;min-height:0;padding:34px;display:grid}.product-featured-copy{align-content:center;gap:20px;display:grid}.product-card-featured .product-card-title h3{max-width:340px;font-size:clamp(44px,5vw,74px);line-height:.95}.product-card-metadata{max-width:420px}.secondary-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-card-secondary{min-height:0;padding:26px}.ship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ship-card{border:1px solid var(--studio-line-soft);background:#ffffff07;border-radius:8px;min-height:300px;padding:26px}.ship-card h3{color:var(--studio-text);margin-top:22px;font-size:24px;line-height:1.1}.ship-card>p{color:var(--studio-muted);margin-top:10px;font-size:15px;line-height:1.55}.ship-signals{border-top:1px solid var(--studio-line-soft);margin-top:28px;display:grid}.ship-signals div{border-bottom:1px solid var(--studio-line-soft);grid-template-columns:82px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.ship-signals dt{color:var(--studio-accent);text-transform:uppercase;font-size:11px;font-weight:900}.ship-signals dd{color:var(--studio-muted);font-size:13px;line-height:1.45}.founder-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.64fr);gap:44px}.founder-visual{min-height:430px}.founder-visual img{object-fit:contain;max-height:410px}.services-lite-grid{width:var(--container);grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:44px;margin:0 auto;display:grid}.services-lite-grid h2{max-width:360px}.services-lite-grid p{max-width:430px;color:var(--studio-muted);margin-top:16px}.services-lite-grid .studio-text-link{margin-top:24px}.service-pill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-pill-list a{border:1px solid var(--studio-line-soft);min-height:112px;color:var(--studio-muted);background:#ffffff06;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.service-pill-list a:hover,.service-pill-list a:focus-visible{background:#cfff1f0b;border-color:#cfff1f42;transform:translateY(-2px)}.service-pill-icon{width:42px;height:42px}.service-pill-list strong{color:var(--studio-text);margin-bottom:5px;font-size:15px;display:block}.service-pill-list span span{font-size:13px;line-height:1.45;display:block}.studio-contact{margin-top:28px;margin-bottom:112px}.route-hero{padding-top:86px;padding-bottom:70px}.product-feature{margin-bottom:34px}.footer{padding-top:46px}@media (max-width:1180px){.shipping-strip,.product-card-featured,.services-lite-grid,.shipping-items{grid-template-columns:1fr}.shipping-items a{border-right:0;border-bottom:1px solid var(--studio-line-soft)}.shipping-items a:last-child{border-bottom:0}.secondary-product-grid,.ship-grid,.founder-section .proof-grid,.service-pill-list{grid-template-columns:1fr}.product-card-featured>.product-mockup{min-height:390px}}@media (max-width:760px){[data-reveal]{opacity:1;--reveal-y:0px;transition:none;transform:none}.studio-hero{min-height:0}.studio-hero-inner{min-height:0;padding-top:104px;padding-bottom:60px}.studio-hero h1{font-size:clamp(44px,13.4vw,62px)}.studio-hero-description{font-size:18px}.studio-section,.products-section{padding:76px 0}.shipping-strip{padding-top:10px}.shipping-strip>div:first-child strong{max-width:none;font-size:20px}.product-card-featured,.wide-panel{padding:22px}.product-card-featured .product-card-title h3{font-size:clamp(42px,14vw,58px)}.product-card-featured>.product-mockup{min-height:330px}.product-card-secondary .product-mockup.is-compact{height:292px}.ship-signals div{grid-template-columns:1fr;gap:5px}.founder-grid{gap:24px}.founder-visual{min-height:330px}.founder-visual img{max-height:310px}.services-lite-section{padding-top:64px;padding-bottom:64px}.service-pill-list a{min-height:0}.studio-contact{margin-bottom:76px}}@media (max-width:480px){.shipping-items a{min-height:104px;padding:17px}.product-card-featured .product-card-metadata{grid-template-columns:1fr}.product-card-featured>.product-mockup{min-height:310px}}.studio-hero{min-height:830px;overflow:hidden}.studio-hero:before{content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle at 74% 42%,#cfff1f21,#0000 22rem),radial-gradient(circle at 66% 76%,#cfff1f13,#0000 24rem),linear-gradient(#02070600 0%,#02070640 75%,#020706f0 100%);position:absolute;inset:0}.studio-ambient{opacity:.42;background-color:#0000;background-image:linear-gradient(#cfff1f0a 1px,#0000 1px),linear-gradient(90deg,#cfff1f07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 63%);mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 63%)}.studio-hero-inner{grid-template-columns:minmax(360px,.88fr) minmax(500px,1.05fr);align-items:center;gap:clamp(52px,6vw,92px);min-height:754px;padding-top:112px;padding-bottom:88px}.studio-hero-copy{max-width:690px;transform:translateY(-8px)}.studio-hero h1 .hero-line{color:var(--studio-text);display:block}.studio-hero h1 .hero-line-accent{color:var(--studio-accent)}.studio-hero-description{color:#f7fbf2d6;max-width:560px;margin-top:30px;font-size:clamp(19px,1.55vw,22px);line-height:1.48}.studio-actions{gap:16px;margin-top:36px}.studio-button{border-color:#f7fbf224;min-height:54px;padding:0 24px;font-size:14px}.studio-button-secondary{background:#ffffff07}.studio-hero-visual{isolation:isolate;min-height:640px}.studio-hero-visual:before,.studio-hero-visual:after{content:"";pointer-events:none;position:absolute}.studio-hero-visual:before{z-index:1;filter:blur(10px);opacity:.74;background:radial-gradient(circle at 58% 47%,#cfff1f2e,#0000 0 31%,#0000 58%),radial-gradient(circle at 56%,#53744457,#0000 0 36%,#0000 62%);border-radius:999px;inset:7% 1% 2% 14%}.studio-hero-visual:after{z-index:5;background:linear-gradient(#02070600,#020706e0 78%,#020706 100%);height:180px;bottom:-1px;left:0;right:0}.hero-system-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff06),#030a09ad;border-color:#f7fbf221;box-shadow:inset 0 1px #ffffff0e,0 20px 56px #0000003d}.hero-system-panel span{letter-spacing:0;font-size:11px}.workflow-panel{width:260px;padding:18px;top:19%;left:0}.workflow-panel div{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:7px}.workflow-panel p{border-color:#f7fbf21f;min-height:50px}.status-panel{width:292px;padding:18px 20px;top:18%;right:2%}.status-panel p{border-bottom-color:#cfff1f75}.code-panel-v2{display:none}.recent-panel{width:246px;padding:18px 20px;bottom:18%;left:0}.recent-panel p{margin-top:13px}.shipping-strip{gap:34px;padding-top:34px}.shipping-items{background:#ffffff05;border-color:#f7fbf21c}.shipping-items a{min-height:112px;padding:22px 24px}.shipping-items strong,.product-status{color:#d8ff3ceb;letter-spacing:0;background:#cfff1f0e;border-color:#cfff1f3d}.studio-section{padding:124px 0}.studio-section-head{align-items:end;margin-bottom:46px}.studio-section-head h2{max-width:760px}.studio-section-head p{max-width:600px;margin-top:10px}.product-showcase{gap:30px}.product-card,.wide-panel,.founder-visual,.product-feature,.roadmap-card,.route-cta,.service-page-card,.studio-contact,.service-accordion,.service-sidebar-card{background:linear-gradient(#ffffff0d,#ffffff05),#07110fc2;border-color:#f7fbf21c;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #00000038}.product-card-featured{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:54px;padding:clamp(36px,4vw,54px)}.product-featured-copy{gap:24px}.product-card-featured .product-card-title h3{max-width:390px;line-height:.96}.product-card-featured>.product-mockup{min-height:468px}.product-card-metrics,.product-feature-metrics{gap:10px}.product-card-metrics p,.product-feature-metrics p{background:#ffffff07;border-color:#f7fbf21a;padding:13px 14px}.product-card-metrics span,.product-feature-metrics span{color:#f7fbf273;margin-bottom:3px}.product-card-secondary{gap:22px;padding:32px}.product-card-secondary .product-mockup.is-compact{height:292px}.product-card-secondary .product-card-title h3{font-size:30px}.product-card>p{line-height:1.58}.product-mockup{border-color:#f7fbf21f;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 46px #00000029}.suno-mockup{grid-template-columns:116px minmax(0,1fr)}.mock-sidebar,.mock-main{padding:16px}.mock-panels{gap:10px}.mock-panels div,.usage-card,.model-list,.usage-grid p,.mock-metrics p,.lab-lanes article{background:#ffffff07;border-color:#f7fbf21a}.openrouter-mockup{padding:22px}.usage-card{margin-top:42px;padding:18px}.wide-panel{padding:clamp(42px,5vw,72px)}.panel-heading{padding-bottom:38px}.ship-grid{gap:22px}.ship-card{background:#ffffff05;border-color:#f7fbf21a;min-height:286px;padding:32px}.ship-signals div{grid-template-columns:86px minmax(0,1fr);padding:14px 0}.founder-grid{align-items:center;gap:58px}.founder-section h2{max-width:520px}.founder-section .proof-grid{gap:16px}.proof-card{background:#ffffff06;border-color:#f7fbf21a;min-height:138px;padding:22px}.founder-visual{isolation:isolate;background:radial-gradient(circle at 52% 40%,#cfff1f21,#0000 28rem),linear-gradient(#cfff1f07 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#cfff1f05 1px,#0000 1px) 0 0/44px 44px,#07110fad;min-height:420px;position:relative;overflow:hidden}.founder-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#07110f00,#07110fe0);height:118px;position:absolute;bottom:0;left:0;right:0}.founder-visual img{z-index:2;max-height:390px;position:relative;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.founder-code{z-index:4}.service-pill-list{gap:14px}.service-pill-list a{background:#ffffff05;border-color:#f7fbf21a;min-height:124px;padding:22px}.studio-contact{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:clamp(40px,5vw,70px);margin-top:36px;margin-bottom:128px;padding:clamp(34px,4.2vw,58px)}.contact-copy{max-width:500px}.contact-expectations{gap:14px;margin-top:30px}.contact-form{gap:18px;max-width:none}.studio-contact .contact-field input,.studio-contact .contact-field textarea,.studio-contact .contact-field select{background:#ffffff0b;border-color:#f7fbf21f;min-height:64px;padding:29px 16px 13px;box-shadow:inset 0 1px #ffffff09}.studio-contact .contact-field textarea{min-height:154px}.studio-contact .contact-field:focus-within input,.studio-contact .contact-field:focus-within select,.studio-contact .contact-field:focus-within textarea{border-color:#cfff1f6b;box-shadow:0 0 0 4px #cfff1f14}.studio-contact .contact-label{color:#f7fbf285;left:16px}.contact-actions{gap:14px}.footer{grid-template-columns:minmax(250px,.86fr) minmax(430px,1.18fr) minmax(210px,.62fr);gap:48px;padding-top:58px;padding-bottom:36px}.footer-link-grid{gap:38px}.footer-link-group{gap:12px}.footer-bottom{padding-top:30px}@media (max-width:1180px){.studio-hero-inner{grid-template-columns:minmax(0,1fr);gap:46px}.studio-hero-copy{transform:none}.studio-hero-visual{min-height:560px}.studio-portrait{max-width:46%;right:8%}.workflow-panel,.recent-panel{left:0}.studio-contact{grid-template-columns:1fr}}@media (max-width:760px){.studio-hero-inner{gap:34px;padding-top:104px;padding-bottom:68px}.studio-hero h1{font-size:clamp(43px,12.6vw,60px)}.studio-hero-description{margin-top:22px;font-size:17px}.studio-actions{align-items:stretch;margin-top:28px}.studio-actions .studio-button{width:100%}.studio-hero-visual{min-height:390px}.studio-hero-visual:before{inset:0 4% 0 10%}.studio-portrait{max-width:70%;height:355px;right:2%}.workflow-panel{display:none}.status-panel{width:min(250px,72vw);top:4%;right:0}.recent-panel{width:min(232px,70vw);bottom:9%;left:0}.studio-section,.products-section{padding:88px 0}.studio-section-head{align-items:start;margin-bottom:34px}.product-card-featured,.product-card-secondary,.wide-panel,.studio-contact{padding:26px}.product-card-featured{gap:30px}.product-card-featured>.product-mockup{min-height:330px}.product-card-secondary .product-mockup.is-compact{height:310px}.ship-card,.service-pill-list a,.proof-card{padding:24px}.founder-section{padding-top:86px}.services-lite-section{padding-top:78px;padding-bottom:78px}.studio-contact{margin-bottom:88px}.contact-form{grid-template-columns:1fr}.contact-span-2{grid-column:auto}.footer{gap:30px;padding-top:42px}}@media (max-width:480px){.studio-hero-visual{min-height:360px}.studio-portrait{max-width:74%;height:326px}.hero-system-panel{padding:14px}.status-panel{width:min(230px,78vw)}.recent-panel{width:min(218px,74vw)}.product-card-featured,.product-card-secondary,.wide-panel,.studio-contact{padding:22px}}@media (max-width:760px){html,body{overflow-x:clip}.studio-hero-inner,.product-card-featured,.founder-grid,.services-lite-grid,.studio-contact,.footer{grid-template-columns:minmax(0,1fr)}.product-card-featured>.product-mockup,.product-card-secondary .product-mockup,.product-card-secondary .product-mockup.is-compact,.product-feature .product-mockup{width:100%;min-width:0}.suno-mockup{grid-template-columns:minmax(0,1fr)}.mock-sidebar{display:none}.mock-main,.mock-topbar,.mock-tabs,.mock-waveform,.mock-panels{min-width:0}.mock-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.founder-grid>*,.services-lite-grid>*,.studio-contact>*,.footer>*,.footer-link-grid,.footer-contact,.footer-bottom,.legal-footer-links{width:100%;min-width:0}.footer-link-grid{grid-template-columns:minmax(0,1fr);gap:22px}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-footer-links{flex-wrap:wrap}}.studio-hero:after{z-index:3;height:176px;box-shadow:none;opacity:1;pointer-events:none;background:linear-gradient(#02070600 0%,#0207063d 34%,#020706c7 72%,#020706 100%),radial-gradient(at 50% 92%,#cfff1f16 0%,#cfff1f09 32%,#0000 68%);bottom:-2px;left:0;right:0;transform:none}.studio-hero-visual:after{background:linear-gradient(#02070600,#020706c2 68%,#020706 100%);height:358px;bottom:-88px;left:0;right:0}.workflow-panel{left:38px}.recent-panel{z-index:999;width:246px;padding:18px 20px;bottom:-6%;left:0}@media (max-width:1180px){.studio-portrait{max-width:56%;height:min(600px,74vh);right:5%}.workflow-panel{left:0}}@media (max-width:760px){.studio-hero:after{height:132px}.studio-hero-visual{min-height:420px}.studio-hero-visual:after{height:252px;bottom:-72px}.studio-portrait{max-width:84%;height:386px;bottom:-18px;right:-1%}}@media (max-width:480px){.studio-hero-visual{min-height:390px}.studio-portrait{max-width:86%;height:368px}}.footer-brand-block{text-align:left;justify-items:start}.footer-brand-block .brand,.footer-brand-block p,.footer-socials{justify-self:start}.footer-brand-block p{text-align:left}.footer-socials{justify-content:flex-start}.studio-contact .contact-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.studio-contact .contact-field select option,.studio-contact .contact-field select optgroup{color:#f7fbf2;background-color:#07110f}.studio-contact .contact-field select option:checked{color:#f7fbf2;background-color:#cfff1f2e}.studio-hero-inner{grid-template-columns:minmax(440px,.94fr) minmax(500px,1fr);gap:clamp(46px,5.2vw,80px)}.studio-hero-copy{max-width:780px}.studio-hero h1 .hero-line{white-space:nowrap}.studio-hero-description{max-width:640px;margin-top:24px;font-size:clamp(18px,1.35vw,21px)}.studio-actions{margin-top:32px}.workflow-panel{top:20%}.workflow-panel p{text-align:center;gap:6px}.recent-panel p{grid-template-columns:minmax(0,1fr) auto;gap:14px}.shipping-strip{padding-top:22px}.products-section{padding-top:124px}.product-card,.wide-panel,.founder-visual,.product-feature,.roadmap-card,.route-cta,.service-page-card,.studio-contact,.service-accordion,.service-sidebar-card{border-color:#f7fbf21b;box-shadow:inset 0 1px #ffffff0a,0 22px 72px #0003}.product-status{color:#deff52e6;background:#cfff1f0b;border-color:#cfff1f33;padding:5px 10px}.product-card-featured{gap:58px}.product-card-secondary{padding:34px}.ship-card{min-height:0;padding:30px}.ship-card h3{margin-top:22px}.ship-card>p{max-width:360px}.ship-signals{margin-top:26px}.ship-signals div{grid-template-columns:1fr;gap:5px;padding:15px 0}.ship-signals dt{letter-spacing:.08em}.process-panel{position:relative;overflow:hidden}.process-panel:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#cfff1f06 1px,#0000 1px),linear-gradient(90deg,#cfff1f05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.process-panel>*{z-index:1;position:relative}.studio-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studio-process-card{background:linear-gradient(#ffffff0a,#ffffff05),#030a09a3;border:1px solid #f7fbf21a;border-radius:8px;min-height:250px;padding:26px;transition:transform .18s,border-color .18s,background .18s;position:relative}.studio-process-card:hover,.studio-process-card:focus-within{background:linear-gradient(#cfff1f0e,#ffffff05),#030a09b8;border-color:#cfff1f3d;transform:translateY(-3px)}.process-step-index{color:#cfff1fb8;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.process-step-icon{margin-top:42px}.studio-process-card h3{color:var(--studio-text);margin-top:22px;font-size:24px;line-height:1.1}.studio-process-card p{color:var(--studio-muted);margin-top:12px;font-size:14px;line-height:1.58}.founder-section{padding-top:104px}.founder-section .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card{min-height:146px}.client-logo-panel{background:linear-gradient(#ffffff0c,#ffffff05),#07110fb8;border:1px solid #f7fbf21b;border-radius:8px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(30px,4.2vw,56px);display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 72px #0003}.client-logo-copy span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.client-logo-copy h2{max-width:420px;color:var(--studio-text);letter-spacing:0;margin-top:14px;font-size:clamp(30px,3.2vw,46px);line-height:1}.client-logo-copy p{max-width:460px;color:var(--studio-muted);margin-top:16px;font-size:16px;line-height:1.55}.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-logo-card{background:radial-gradient(circle at 50% 0,#cfff1f0b,#0000 70%),#ffffff06;border:1px solid #f7fbf21a;border-radius:8px;place-items:center;min-height:104px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.client-logo-card:hover,.client-logo-card:focus-within{background:radial-gradient(circle at 50% 0,#cfff1f12,#0000 70%),#ffffff09;border-color:#cfff1f38;transform:translateY(-2px)}.client-logo-mark{background:linear-gradient(#fffffff0,#ebf1e8e0),#f7fbf2;border:1px solid #03090914;border-radius:6px;place-items:center;width:100%;min-height:78px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0000001f}.client-logo-mark img{object-fit:contain;width:auto;max-width:min(154px,100%);height:auto;max-height:56px}.client-logo-card:nth-child(2) .client-logo-mark img,.client-logo-card:nth-child(6) .client-logo-mark img,.client-logo-card:nth-child(8) .client-logo-mark img{max-height:62px}.studio-contact{margin-top:20px}@media (max-width:1180px){.studio-hero-inner{grid-template-columns:minmax(0,1fr)}.studio-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-hero h1{font-size:clamp(42px,12.4vw,58px)}.studio-hero h1 .hero-line{white-space:normal}.studio-hero-description{margin-top:20px}.products-section{padding-top:82px}.studio-process-section{padding-top:74px;padding-bottom:76px}.studio-process-grid,.founder-section .proof-grid{grid-template-columns:minmax(0,1fr)}.client-logo-section{padding-top:34px;padding-bottom:72px}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-card{min-height:92px;padding:10px}.client-logo-mark{min-height:70px;padding:12px}.studio-process-card{min-height:0;padding:24px}.process-step-icon{margin-top:32px}}@media (min-width:1181px){.workflow-panel{top:52%;left:auto;right:0}}.suno-image-mockup,.openrouter-image-mockup{background-size:auto,34px 34px,34px 34px,auto;padding:14px;display:block}.suno-image-mockup{background:radial-gradient(circle at 78% 18%,#00e6b41f,#0000 22rem),linear-gradient(#cfff1f07 1px,#0000 1px),linear-gradient(90deg,#cfff1f05 1px,#0000 1px),#060b12}.openrouter-image-mockup{background:radial-gradient(circle at 74% 22%,#3bdaff1c,#0000 20rem),radial-gradient(circle at 24% 72%,#cfff1f0f,#0000 18rem),linear-gradient(#cfff1f06 1px,#0000 1px),linear-gradient(90deg,#cfff1f05 1px,#0000 1px),#071011}.product-image-chrome{background:#0b1020;border:1px solid #f7fbf21a;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000003d}.product-image-titlebar{background:#ffffff09;border-bottom:1px solid #f7fbf217;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.product-image-titlebar>span{min-width:0;color:var(--studio-text);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.product-image-titlebar .mock-status{flex:none}.product-screenshot{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0;display:block}.product-feature .suno-image-mockup{aspect-ratio:816/468}.product-feature .openrouter-image-mockup{aspect-ratio:562/292}@media (min-width:1181px){.product-feature-openrouter{grid-template-columns:minmax(720px,.95fr) minmax(360px,.55fr)}.product-feature-openrouter .openrouter-image-mockup{justify-self:stretch;width:100%}}.openrouter-image-mockup .product-screenshot{object-fit:contain;background:#101725}.product-feature-openrouter .product-feature-copy>.product-status,#suno-architect .product-feature-copy>.product-status,.experimental-roadmap>div:first-child>.product-status,#coming-soon>div:first-child>.product-status{margin-left:14px}.studio-hero-inner{min-height:780px;padding-top:118px;padding-bottom:96px}.studio-hero h1{max-width:850px;font-size:clamp(60px,6.4vw,98px);line-height:.93}.studio-hero-description{max-width:610px;font-size:clamp(18px,1.42vw,22px);line-height:1.52}.studio-hero .studio-button{min-height:58px;padding-inline:28px}.studio-button-primary{box-shadow:0 0 #cfff1f00}.studio-button-primary:hover,.studio-button-primary:focus-visible{box-shadow:0 16px 42px #cfff1f2e}.studio-button-secondary:hover,.studio-button-secondary:focus-visible,.service-pill-list a:hover,.service-pill-list a:focus-visible,.studio-process-card:hover,.studio-process-card:focus-within{box-shadow:0 14px 34px #00000029}.products-section{padding-top:138px;padding-bottom:112px;position:relative}.products-section:before{content:"";z-index:-1;pointer-events:none;opacity:.95;background:radial-gradient(circle at 18% 12%,#cfff1f13,#0000 25rem),radial-gradient(circle at 80% 42%,#16c4990f,#0000 28rem);position:absolute;inset:30px -7vw 0}.products-section .studio-section-head h2{max-width:820px;font-size:clamp(40px,4.8vw,68px);line-height:.98}.products-section .studio-section-head p{color:#f7fbf2b8;max-width:660px;line-height:1.58}.product-card{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.product-card:hover,.product-card:focus-within{border-color:#cfff1f4d;transform:translateY(-5px);box-shadow:inset 0 1px #ffffff0e,0 32px 84px #00000047,0 0 42px #cfff1f0e}.product-card:hover .product-screenshot,.product-card:focus-within .product-screenshot{transform:scale(1.018)}.product-screenshot{transition:transform .26s}.product-card-featured{background:radial-gradient(circle at 78% 22%,#cfff1f13,#0000 28rem),linear-gradient(#ffffff10,#ffffff06),#07110fd1;border-color:#cfff1f29}.product-card-title h3,.ship-card h3,.studio-process-card h3,.service-pill-list strong{letter-spacing:0}.product-card-metadata-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-section-label{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.portfolio-section-label span,.development-track-copy span{color:#daeba8d1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.portfolio-section-label p{max-width:520px;color:var(--studio-muted);text-align:right;font-size:14px;line-height:1.52}.development-track-panel{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.development-track-copy,.development-track-card{background:radial-gradient(circle at 16% 0,#d8d2c409,#0000 16rem),#ffffff04;border:1px solid #d8d2c41b;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.development-track-copy{padding:clamp(24px,3.2vw,36px)}.development-track-copy h3{max-width:360px;color:var(--studio-text);margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1}.development-track-copy p{max-width:390px;color:var(--studio-muted);margin-top:14px;font-size:15px;line-height:1.58}.development-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.development-track-card{min-height:150px;color:var(--studio-muted);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.development-track-card:hover,.development-track-card:focus-visible{background:radial-gradient(circle at 100% 0,#cfff1f0e,#0000 14rem),#ffffff05;border-color:#cfff1f3d;transform:translateY(-2px);box-shadow:0 14px 34px #00000029}.development-track-icon{width:44px;height:44px}.development-track-card-copy strong{color:var(--studio-text);font-size:16px;line-height:1.2;display:block}.development-track-card-copy em{color:var(--studio-muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.4;display:block}.currently-building-section{padding-top:34px;padding-bottom:112px}.currently-building-panel{background:linear-gradient(#ffffff0a,#ffffff04),#050d0cad;border:1px solid #f7fbf21b;border-radius:8px;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,54px);padding:clamp(24px,3vw,34px);display:grid;box-shadow:inset 0 1px #ffffff09,0 20px 62px #0000002e}.currently-building-head span,.client-logo-copy span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.currently-building-head h2{color:var(--studio-text);margin-top:10px;font-size:clamp(30px,3.3vw,46px);line-height:1}.currently-building-head p{max-width:380px;color:var(--studio-muted);margin-top:12px;font-size:15px;line-height:1.55}.currently-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.currently-building-card{background:#ffffff06;border:1px solid #f7fbf21a;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.currently-building-card:hover,.currently-building-card:focus-visible{background:#cfff1f0b;border-color:#cfff1f3d;transform:translateY(-2px)}.currently-building-icon{width:44px;height:44px}.currently-building-copy strong{color:var(--studio-text);font-size:15px;line-height:1.2;display:block}.currently-building-copy em{color:var(--studio-muted);margin-top:4px;font-size:13px;font-style:normal;line-height:1.35;display:block}.pillars-section,.studio-process-section,.services-lite-section{padding-top:96px;padding-bottom:104px}.pillars-section .wide-panel,.studio-process-section .wide-panel{box-shadow:inset 0 1px #ffffff09,0 18px 56px #00000029}.pillars-section .panel-heading h2,.studio-process-section .panel-heading h2,.founder-section h2,.services-lite-grid h2{font-size:clamp(34px,3.8vw,52px);line-height:1}.ship-card,.studio-process-card,.service-pill-list a{background:#ffffff05}.founder-section p{color:#f7fbf2c2;max-width:680px;font-size:18px;line-height:1.62}.proof-card{align-content:start;gap:10px;min-height:158px;display:grid}.proof-card strong{margin-top:4px}.client-logo-panel{background:linear-gradient(#ffffff0a,#ffffff04),#07110fa8;align-items:center}.client-logo-card{background:#ffffff05;min-height:112px}.client-logo-mark{background:linear-gradient(#fffffff5,#ecf2e9e6),#f7fbf2;min-height:82px}.services-lite-section{padding-top:82px}.studio-contact{background:radial-gradient(circle at 5% 0,#cfff1f17,#0000 26rem),radial-gradient(circle at 96% 48%,#cfff1f0e,#0000 24rem),linear-gradient(#ffffff0f,#ffffff06),#07110fdb;border-color:#cfff1f2e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 30px 92px #00000047,0 0 54px #cfff1f0a}.studio-contact h2{font-size:clamp(36px,4.6vw,62px)}.studio-contact .button-dark{min-height:58px;box-shadow:0 16px 42px #cfff1f21}.footer{border-top-color:#f7fbf21f}@media (max-width:1180px){.currently-building-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-hero{min-height:0}.studio-hero-inner{padding-top:106px;padding-bottom:76px}.studio-hero h1{font-size:clamp(44px,12.8vw,62px);line-height:.95}.products-section{padding-top:92px;padding-bottom:78px}.products-section .studio-section-head h2{font-size:clamp(36px,11vw,52px)}.portfolio-section-label,.development-track-panel{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.portfolio-section-label p{text-align:left}.product-card-metadata-compact,.currently-building-grid,.development-track-grid{grid-template-columns:minmax(0,1fr)}.currently-building-section{padding-top:18px;padding-bottom:78px}.currently-building-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.currently-building-card .product-status{grid-column:2;width:fit-content}.development-track-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.development-track-card .product-status{grid-column:2;width:fit-content}.pillars-section,.studio-process-section,.services-lite-section,.founder-section{padding-top:78px;padding-bottom:78px}.founder-section p{font-size:16px}.client-logo-section{padding-top:24px;padding-bottom:76px}.studio-contact h2{font-size:clamp(34px,11vw,48px)}}@media (max-width:480px){.currently-building-panel{padding:22px}.currently-building-card{padding:14px}.client-logo-grid{gap:10px}}@keyframes studio-panel-float{0%{transform:translate(0,0)}to{transform:translateY(-8px)}}.studio-hero:after{background:linear-gradient(#02070600 0%,#02070657 42%,#020706d6 76%,#020706 100%),radial-gradient(at 61% 88%,#cfff1f12 0%,#cfff1f06 36%,#0000 72%);height:238px}.studio-ambient{opacity:.48;background:repeating-radial-gradient(circle at 14% 18%,#f7fbf209 0 1px,#0000 1px 5px) 0 0/180px 180px,linear-gradient(#cfff1f09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#cfff1f06 1px,#0000 1px) 0 0/72px 72px;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000 0%,#000000c7 36%,#0000 70%);mask-image:radial-gradient(circle at 70% 42%,#000 0%,#000000c7 36%,#0000 70%)}.studio-hero-copy{transform:translateY(-16px)}.studio-hero-visual{min-height:710px}.studio-hero-visual:before{filter:blur(18px);opacity:.86;background:radial-gradient(circle at 60% 46%,#cfff1f33,#0000 0 23%,#0000 54%),radial-gradient(circle at 56% 48%,#22544570,#0000 0 38%,#0000 68%);border-radius:999px;inset:-4% -12% -8% 4%}.studio-hero-visual:after{background:linear-gradient(#02070600 0%,#02070680 50%,#020706e6 78%,#020706 100%);height:420px;bottom:-108px}.studio-portrait{filter:drop-shadow(0 36px 78px #00000085)drop-shadow(0 0 44px #cfff1f13);max-width:92%;height:min(704px,82vh);bottom:-38px;right:-5%;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 73%,#0000008f 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 73%,#0000008f 88%,#0000 100%)}.hero-system-panel{border-color:#f7fbf224;animation:9s ease-in-out infinite alternate studio-panel-float;box-shadow:inset 0 1px #ffffff12,0 22px 70px #0000004d}.recent-panel{animation-duration:11s;animation-delay:-3.2s}.studio-button,.product-card-cta,.footer-link-group a,.footer-contact .studio-button{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.studio-button:hover,.studio-button:focus-visible,.product-card-cta:hover,.product-card-cta:focus-visible{transform:translateY(-2px)}.product-launch-kicker{color:#f7fbf2b8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.product-launch-kicker strong{color:#deff52e6;background:#cfff1f0a;border:1px solid #cfff1f2e;border-radius:999px;padding:5px 8px;font-size:10px}.product-card:hover .product-launch-kicker strong,.product-card:focus-within .product-launch-kicker strong,.product-card:hover .product-status,.product-card:focus-within .product-status{border-color:#cfff1f52;box-shadow:0 0 18px #cfff1f17}.product-card:hover .product-image-chrome,.product-card:focus-within .product-image-chrome{border-color:#cfff1f38}.founder-pullquote{max-width:620px;color:var(--studio-text);letter-spacing:0;border-left:2px solid #cfff1fb8;margin:26px 0 0;padding:18px 0 18px 22px;font-size:clamp(21px,2.2vw,30px);font-weight:850;line-height:1.18}.founder-section .proof-grid{margin-top:34px}.studio-contact h2{max-width:560px}.footer-brand-block{gap:10px}.footer-brand-block>p{max-width:360px}.footer-shipping-list{gap:10px;margin-top:10px;display:grid}.footer-shipping-list span{color:#f7fbf294;font-size:12px;font-weight:850}.footer-shipping-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.footer-shipping-list a{color:#f7fbf2d1;width:fit-content;font-size:13px;font-weight:760;display:inline-flex}.footer-shipping-list a:hover,.footer-shipping-list a:focus-visible{color:var(--studio-accent)}@media (max-width:1180px){.studio-hero{min-height:0}.studio-hero-copy{transform:none}.studio-hero-visual{min-height:640px}.studio-portrait{max-width:72%;height:min(650px,76vh);right:-2%}}@media (max-width:760px){.studio-hero-inner{min-height:auto;padding-bottom:86px}.studio-hero-visual{min-height:390px}.studio-hero-visual:before{inset:-5% -16% -5% 3%}.studio-hero-visual:after{height:292px;bottom:-94px}.studio-portrait{max-width:100%;height:398px;bottom:18px;right:-10%}.recent-panel{bottom:-2%}.product-launch-kicker{font-size:10px}.founder-pullquote{padding-left:18px;font-size:22px}.footer-shipping-list ul{gap:8px}}@media (max-width:480px){.studio-portrait{max-width:112%;height:392px;bottom:20px;right:-18%}}:root{--studio-green-primary:#cffd1f;--studio-green-muted:#9ab267;--studio-green-surface:#5071481a;--studio-green-glow:#cfff1f1f;--studio-warm:#d8d2c4;--studio-neutral-line:#d8d2c424}.studio-main{background:radial-gradient(circle at 72% 6%,#cfff1f0d,#0000 34rem),radial-gradient(circle at 84% 24%,#365d4314,#0000 28rem),radial-gradient(circle at 10% 42%,#1b363229,#0000 32rem),linear-gradient(#020706 0%,#06100f 47%,#020706 100%)}.products-section:before{background:radial-gradient(circle at 18% 12%,#cfff1f0e,#0000 25rem),radial-gradient(circle at 80% 42%,#16c4990b,#0000 28rem)}.products-section .product-card{border-color:#f7fbf21f}.products-section .product-card-featured{border-color:#cfff1f24}.product-status{color:#daeba8e6;background:#9ab2670e;border-color:#9ab2673d}.product-launch-kicker{color:#d8d2c4c2}.product-launch-kicker strong{color:#deff52e0;background:#cfff1f09;border-color:#cfff1f2e}.pillars-section,.studio-process-section,.services-lite-section{background:0 0}.pillars-section .wide-panel,.studio-process-section .wide-panel{background:linear-gradient(#ffffff0a,#ffffff04),#07110fb3}.process-panel:before{opacity:.36;background:linear-gradient(#d8d2c404 1px,#0000 1px),linear-gradient(90deg,#d8d2c403 1px,#0000 1px)}.pillars-section .icon-shell,.studio-process-section .icon-shell,.services-lite-section .icon-shell{color:#d8d2c4d1;background:radial-gradient(circle at 48% 48%,#d8d2c414,#0000 58%),#ffffff09;border-color:#d8d2c42e;box-shadow:inset 0 1px #ffffff0f}.ship-card,.studio-process-card,.service-pill-list a{background:#ffffff04;border-color:#d8d2c41b}.ship-signals dt,.process-step-index{color:#d8d2c494}.studio-process-card:hover,.studio-process-card:focus-within,.service-pill-list a:hover,.service-pill-list a:focus-visible{background:linear-gradient(#d8d2c40a,#ffffff04),#030a09b8;border-color:#d8d2c433}.currently-building-panel{background:linear-gradient(#ffffff0a,#ffffff04),#050d0cad;border-color:#9ab26729}.currently-building-head span,.client-logo-copy span{color:#daeba8c7}.currently-building-card:hover,.currently-building-card:focus-visible{background:#9ab2670a;border-color:#9ab2673d}.founder-section{background:radial-gradient(circle at 18% 45%,#d8d2c409,#0000 26rem),0 0}.founder-pullquote{color:var(--studio-warm);border-left-color:#d8d2c4b8}.proof-card svg{color:#d8d2c4cc}.founder-visual{background:radial-gradient(circle at 52% 40%,#9ab26718,#0000 28rem),linear-gradient(#d8d2c404 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#d8d2c403 1px,#0000 1px) 0 0/44px 44px,#07110fad}.founder-code{color:#d8d2c4b8}.client-logo-panel{background:linear-gradient(#ffffff09,#ffffff03),#07110fad;border-color:#d8d2c41a}.client-logo-card{background:radial-gradient(circle at 50% 0,#d8d2c408,#0000 70%),#ffffff05;border-color:#d8d2c418}.client-logo-card:hover,.client-logo-card:focus-within{background:radial-gradient(circle at 50% 0,#d8d2c40d,#0000 70%),#ffffff08;border-color:#d8d2c433}.studio-contact{background:radial-gradient(circle at 5% 0,#cfff1f1f,#0000 26rem),radial-gradient(circle at 96% 48%,#cfff1f12,#0000 24rem),linear-gradient(#ffffff10,#ffffff06),#07110fe0;border-color:#cfff1f3d;box-shadow:inset 0 1px #ffffff0f,0 30px 92px #0000004d,0 0 66px #cfff1f0e}.studio-contact .contact-expectations svg{color:var(--studio-green-primary)}.footer-shipping-list span{color:#d8d2c49e}.footer-shipping-list a{color:#f7fbf2c7}.footer-brand-actions{align-items:center;margin-top:6px;display:flex}.footer-brand-actions .footer-socials{flex:none;margin-top:0}.footer-brand-actions .footer-shipping-list{align-items:center;gap:8px;min-width:0;margin-top:0;padding-left:15px;display:flex}.footer-brand-actions .footer-shipping-list ul{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.footer-brand-actions .footer-shipping-list li{align-items:center;display:inline-flex}.workflow-panel p{white-space:nowrap}.services-lite-grid{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.intelligence-preview-panel{background:radial-gradient(circle at 90% 18%,#cfff1f0e,#0000 24rem),linear-gradient(#ffffff0a,#ffffff04),#07110fb8;border:1px solid #d8d2c41c;border-radius:8px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(26px,3vw,38px);display:grid;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0003}.intelligence-preview-copy span,.route-kicker,.intelligence-sources-panel>div>span,.intelligence-take-card>span,.intelligence-research-card>span{color:#daeba8d6;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.intelligence-preview-copy h2{max-width:360px;color:var(--studio-text);margin-top:10px;font-size:clamp(30px,3.2vw,44px);line-height:1}.intelligence-preview-copy p{max-width:420px;color:var(--studio-muted);margin-top:14px;font-size:15px;line-height:1.6}.intelligence-preview-copy .studio-text-link{margin-top:20px}.intelligence-preview-list{gap:12px;display:grid}.intelligence-preview-list a{background:#ffffff05;border:1px solid #f7fbf218;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;min-height:92px;padding:18px 20px;transition:transform .18s,border-color .18s,background .18s;display:grid}.intelligence-preview-list a:hover,.intelligence-preview-list a:focus-visible{background:#cfff1f09;border-color:#cfff1f38;transform:translateY(-2px)}.intelligence-preview-list span,.intelligence-card-top,.intelligence-list-item span,.intelligence-source-grid span{color:#d8d2c49e;font-size:12px;font-weight:760}.intelligence-preview-list strong{color:var(--studio-text);font-size:16px;line-height:1.24}.intelligence-preview-list em{color:var(--studio-green-primary);white-space:nowrap;grid-area:1/2/span 2;font-size:12px;font-style:normal;font-weight:850}.intelligence-main{background:radial-gradient(circle at 76% 4%,#cfff1f13,#0000 34rem),radial-gradient(circle at 10% 30%,#d8d2c409,#0000 28rem),linear-gradient(#020706 0%,#06100f 48%,#020706 100%);overflow:visible}.intelligence-hero{width:var(--container);margin:0 auto;padding-top:78px;padding-bottom:54px}.intelligence-hero h1{max-width:860px;color:var(--studio-text);margin-top:16px;font-size:clamp(52px,7vw,104px)}.intelligence-hero p{color:#f7fbf2bd;max-width:680px;margin-top:20px;font-size:clamp(18px,2vw,22px)}.intelligence-hero-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.intelligence-hero-meta span{color:#f7fbf2b8;background:#ffffff06;border:1px solid #d8d2c421;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750}.intelligence-section{padding-top:30px}.intelligence-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.intelligence-card,.intelligence-list-item,.intelligence-take-card,.intelligence-research-card,.intelligence-sources-panel{background:linear-gradient(#ffffff0a,#ffffff04),#07110fb8;border:1px solid #f7fbf21c;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.intelligence-card-featured{background:radial-gradient(circle at 20% 0,#cfff1f14,#0000 24rem),linear-gradient(#ffffff0d,#ffffff04),#07110fc7;flex-direction:column;justify-content:space-between;min-height:420px;max-height:calc(100svh - 128px);padding:clamp(24px,3vw,34px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:sticky;top:104px;overflow:hidden}.intelligence-card-featured:hover,.intelligence-card-featured:focus-visible{border-color:#cfff1f6b;box-shadow:0 24px 70px #00000047,0 0 34px #cfff1f12,inset 0 1px #ffffff0e}.intelligence-card-top{justify-content:space-between;gap:16px;display:flex}.intelligence-card h3{color:var(--studio-text);margin-top:auto;font-size:clamp(30px,3.5vw,54px);line-height:1}.intelligence-card p{color:var(--studio-muted);margin-top:18px;font-size:16px;line-height:1.65}.intelligence-featured-link,.intelligence-list-item a{width:fit-content;color:var(--studio-green-primary);align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:850;display:inline-flex}.intelligence-list{gap:12px;display:grid}.intelligence-list-item{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid}.intelligence-list-item:hover,.intelligence-list-item:focus-within{background:linear-gradient(#cfff1f09,#ffffff04),#07110fc2;border-color:#cfff1f33;transform:translateY(-2px)}.intelligence-list-item h3{color:var(--studio-text);margin-top:7px;font-size:20px;line-height:1.15}.intelligence-list-item p{color:var(--studio-muted);margin-top:9px;font-size:14px;line-height:1.55}.intelligence-list-item a{margin-top:2px}.intelligence-signal-section{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:20px;padding-top:34px;padding-bottom:120px;display:grid}.intelligence-take-card,.intelligence-research-card{padding:clamp(24px,3vw,34px)}.intelligence-signal-stack{gap:20px;display:grid}.intelligence-take-card h2,.intelligence-sources-panel h2{color:var(--studio-text);margin-top:12px;font-size:clamp(32px,4vw,56px);line-height:1}.intelligence-take-card p,.intelligence-sources-panel p{color:var(--studio-muted);margin-top:16px;font-size:16px;line-height:1.65}.intelligence-signal-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.intelligence-signal-tags span{color:#deff52e6;background:#cfff1f09;border:1px solid #cfff1f2e;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.intelligence-research-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.intelligence-research-card article{background:#ffffff05;border:1px solid #d8d2c41a;border-radius:8px;min-height:132px;padding:18px}.intelligence-research-card h3{color:var(--studio-text);font-size:18px;line-height:1.2}.intelligence-research-card p{color:var(--studio-muted);margin-top:10px;font-size:14px;line-height:1.55}.intelligence-sources-panel{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(24px,3vw,34px);display:grid}.intelligence-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-source-grid a{background:#ffffff05;border:1px solid #d8d2c41a;border-radius:8px;gap:6px;min-height:82px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.intelligence-source-grid a:hover,.intelligence-source-grid a:focus-visible{background:#cfff1f09;border-color:#cfff1f33;transform:translateY(-2px)}.intelligence-source-grid strong{color:var(--studio-text);font-size:16px}.studio-portrait{height:min(762px,86vh);bottom:-48px;right:-7%}.workflow-panel{width:276px}.workflow-panel div{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.workflow-panel i{display:none}.workflow-panel p{background:#ffffff08;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.workflow-panel p strong{color:#f7fbf2e0;font-size:12px;font-weight:850}.workflow-panel svg{color:var(--studio-green-primary);flex:none}.product-image-chrome{border-color:#f7fbf229;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff07,0 24px 62px #00000057,0 0 34px #cfff1f09}.product-image-titlebar{background:linear-gradient(#ffffff0e,#ffffff07),#0a0f1adb}.product-screenshot{box-shadow:inset 0 1px #ffffff09}@media (max-width:1180px){.studio-main,.studio-hero{overflow-x:clip}.studio-portrait{max-width:78%;height:min(704px,78vh);right:0}.footer{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px}.footer-contact,.footer-bottom,.legal-footer-links{width:100%;min-width:0}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-footer-links{justify-content:flex-start}.services-lite-grid{padding:36px}.intelligence-preview-panel,.intelligence-grid,.intelligence-signal-section,.intelligence-sources-panel{grid-template-columns:minmax(0,1fr)}.intelligence-card-featured{max-height:none;position:relative;top:auto}.intelligence-research-card>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-hero-visual{min-height:500px}.studio-portrait{max-width:106%;height:420px;right:-28%}.hero-system-panel.workflow-panel,.hero-system-panel.recent-panel{z-index:6;width:min(218px,58vw);padding:12px;display:block;left:14px;right:auto}.hero-system-panel.workflow-panel{top:18px}.hero-system-panel.recent-panel{top:194px;bottom:auto}.workflow-panel div{gap:6px;margin-top:10px}.workflow-panel p{gap:7px;min-height:32px;padding:0 9px}.workflow-panel p strong{font-size:10px}.recent-panel p{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:10px}.recent-panel strong{font-size:9px}.services-lite-grid{padding:28px}.intelligence-preview-section{padding-bottom:78px}.intelligence-preview-panel,.intelligence-take-card,.intelligence-research-card,.intelligence-sources-panel{padding:22px}.intelligence-preview-list a,.intelligence-list-item{grid-template-columns:minmax(0,1fr)}.intelligence-preview-list em{grid-area:auto;width:fit-content}.intelligence-hero{padding-top:52px;padding-bottom:34px}.intelligence-hero h1{font-size:clamp(42px,12vw,62px)}.intelligence-hero p{font-size:17px}.intelligence-hero-meta span{width:100%}.intelligence-section{padding-top:14px}.intelligence-card-featured{min-height:360px;padding:22px}.intelligence-card h3{font-size:clamp(30px,10vw,42px)}.intelligence-list-item a{margin-top:0}.intelligence-source-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.studio-portrait{max-width:118%;height:412px;right:-32%}.hero-system-panel.workflow-panel,.hero-system-panel.recent-panel{width:min(206px,60vw)}.hero-system-panel.recent-panel{top:204px}.intelligence-preview-copy h2,.intelligence-take-card h2,.intelligence-sources-panel h2{font-size:30px}}.currently-building-panel,.studio-process-bento,.founder-bento,.services-lite-grid{align-items:stretch}.currently-building-head,.process-overview-card,.founder-story-card,.founder-system-card,.services-lite-copy,.services-expectation-card{background:radial-gradient(circle at 18% 0,#d8d2c409,#0000 18rem),#ffffff04;border:1px solid #d8d2c41b;border-radius:8px;box-shadow:inset 0 1px #ffffff09}.currently-building-head{flex-direction:column;justify-content:center;padding:clamp(22px,3vw,34px);display:flex}.currently-building-card:first-child{background:radial-gradient(circle at 85% 20%,#cfff1f16,#0000 16rem),#cfff1f07;grid-column:span 2;min-height:136px}.currently-building-card:first-child .currently-building-copy strong{font-size:18px}.currently-building-cta{background:radial-gradient(circle at 100% 0,#cfff1f14,#0000 13rem),#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-content:center}.currently-building-cta svg{color:var(--studio-accent);transition:transform .18s}.currently-building-cta:hover svg,.currently-building-cta:focus-visible svg{transform:translate(3px)}.studio-process-bento{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;display:grid}.process-overview-card{background:radial-gradient(circle at 20% 0,#cfff1f12,#0000 22rem),linear-gradient(#ffffff0a,#ffffff04),#07110fb8;min-height:100%;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.process-overview-card:after{content:"";opacity:.42;border:1px solid #cfff1f2e;border-radius:24px;width:92px;height:92px;position:absolute;inset:auto 22px 22px auto;transform:rotate(45deg)}.process-overview-card>span,.founder-story-card>span,.services-expectation-card>span,.founder-system-top span,.founder-system-focus>span{color:#daeba8d1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.process-overview-card h2{color:var(--studio-text);margin-top:14px;font-size:clamp(36px,4.4vw,62px);line-height:.96}.process-overview-card p{max-width:520px;color:var(--studio-muted);margin-top:18px;font-size:16px;line-height:1.62}.process-outcome-grid{gap:10px;margin-top:34px;display:grid}.process-outcome-grid span{color:#f7fbf2c7;background:#ffffff05;border:1px solid #d8d2c41b;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:800}.studio-process-bento .studio-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-process-bento .process-step-icon{margin-top:28px}.founder-bento{grid-template-columns:minmax(320px,.86fr) minmax(380px,1fr);grid-template-areas:"story system""proof system";gap:16px;display:grid}.founder-story-card{background:radial-gradient(circle at 10% 0,#d8d2c40d,#0000 22rem),#ffffff04;grid-area:story;padding:clamp(28px,4vw,44px)}.founder-story-card h2{margin-top:14px}.founder-story-card .founder-pullquote{max-width:560px;margin-top:30px}.founder-section .proof-grid{grid-area:proof;margin-top:0}.founder-bento .proof-card{background:linear-gradient(#ffffff08,#ffffff03),#ffffff04;min-height:160px}.founder-system-card{background:radial-gradient(circle at 70% 22%,#cfff1f17,#0000 24rem),linear-gradient(#d8d2c405 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#d8d2c404 1px,#0000 1px) 0 0/42px 42px,#07110fb8;flex-direction:column;grid-area:system;justify-content:space-between;min-height:100%;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}.founder-system-card:after{content:"";border:1px solid #cfff1f29;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-54px;right:-54px;box-shadow:0 0 70px #cfff1f0e}.founder-system-top,.founder-system-status p{justify-content:space-between;align-items:center;gap:18px;display:flex}.founder-system-top strong{color:var(--studio-green-primary);background:#cfff1f0b;border:1px solid #cfff1f33;border-radius:999px;padding:6px 9px;font-size:12px}.founder-system-status{gap:12px;margin:clamp(34px,5vw,72px) 0;display:grid}.founder-system-status p{background:#ffffff06;border:1px solid #d8d2c41b;border-radius:8px;min-height:76px;padding:16px}.founder-system-status span{color:#d8d2c494;font-size:12px;font-weight:800}.founder-system-status strong{color:var(--studio-text);text-align:right;font-size:clamp(18px,2vw,24px);line-height:1.05}.founder-system-focus div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.founder-system-focus em{color:#deff52e6;background:#cfff1f09;border:1px solid #cfff1f2e;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:850}.founder-system-card{justify-content:flex-start;gap:clamp(22px,2.6vw,34px)}.founder-system-top{justify-content:flex-start}.founder-system-top span{font-size:13px}.founder-system-section{z-index:1;position:relative}.founder-system-kicker{color:#daeba8d1;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d8d2c424;padding-bottom:13px;font-size:12px;font-weight:900;display:block}.founder-system-status{gap:0;margin:clamp(24px,3vw,42px) 0 0}.founder-system-status dl{gap:0;margin:16px 0 0;display:grid}.founder-system-status dl div{border-bottom:1px solid #d8d2c41c;justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.founder-system-status dt,.founder-system-status dd{margin:0}.founder-system-status dt{color:#f7fbf2c2;font-size:clamp(16px,1.5vw,19px);font-weight:850}.founder-system-status dd{color:var(--studio-text);font-size:clamp(30px,4vw,56px);font-weight:950;line-height:.9}.founder-system-focus ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.founder-system-focus li{color:#f7fbf2d6;align-items:center;gap:12px;font-size:clamp(18px,1.8vw,25px);font-weight:900;display:flex}.founder-system-focus li:before{content:"";background:#cfff1f2e;border:1px solid #cfff1f8a;flex:none;width:10px;height:10px;box-shadow:0 0 18px #cfff1f14}.founder-system-philosophy{margin-top:auto}.founder-system-philosophy p{color:var(--studio-warm);letter-spacing:0;margin-top:18px;font-size:clamp(34px,3.7vw,56px);font-weight:950;line-height:.94}.services-lite-grid{align-items:stretch;gap:16px}.services-lite-copy{padding:clamp(28px,4vw,44px)}.services-lite-stack{gap:12px;display:grid}.services-expectation-card{background:radial-gradient(circle at 90% 18%,#cfff1f0e,#0000 20rem),#ffffff05;padding:22px}.services-expectation-card strong{color:var(--studio-text);margin-top:10px;font-size:22px;line-height:1.1;display:block}.services-expectation-card p{max-width:660px;margin-top:12px;font-size:14px;line-height:1.6}@media (max-width:1180px){.studio-process-bento,.founder-bento,.services-lite-grid{grid-template-columns:minmax(0,1fr)}.founder-bento{grid-template-areas:"story""proof""system"}.founder-system-card{min-height:460px}}@media (max-width:760px){.currently-building-card:first-child,.studio-process-bento .studio-process-grid,.service-pill-list{grid-template-columns:minmax(0,1fr)}.currently-building-card:first-child{grid-column:auto}.process-overview-card,.founder-story-card,.founder-system-card,.services-lite-copy{padding:24px}.studio-process-bento .studio-process-card{min-height:190px}.founder-section .proof-grid{grid-template-columns:minmax(0,1fr)}.founder-system-card{min-height:0}.founder-system-status{margin:28px 0}.founder-system-status p{justify-content:stretch;display:grid}.founder-system-status strong{text-align:left}}@media (prefers-reduced-motion:reduce){.product-card,.product-screenshot,.currently-building-card,.development-track-card,.studio-button,.service-pill-list a,.studio-process-card,.client-logo-card,.hero-system-panel,.product-card-cta,.intelligence-preview-list a,.intelligence-list-item,.intelligence-source-grid a,.footer-link-group a,.footer-contact .studio-button{transition:none!important;animation:none!important}.product-card:hover,.product-card:focus-within,.product-card:hover .product-screenshot,.product-card:focus-within .product-screenshot,.currently-building-card:hover,.currently-building-card:focus-visible,.development-track-card:hover,.development-track-card:focus-visible,.studio-button:hover,.studio-button:focus-visible,.product-card-cta:hover,.product-card-cta:focus-visible,.intelligence-preview-list a:hover,.intelligence-preview-list a:focus-visible,.intelligence-list-item:hover,.intelligence-list-item:focus-within,.intelligence-source-grid a:hover,.intelligence-source-grid a:focus-visible{transform:none!important}}.studio-hero{min-height:965px}.studio-hero:before{background:radial-gradient(at 76% 43%,#cfff1f3b,#0000 0 22rem,#0000 36rem),radial-gradient(circle at 83% 17%,#cfff1f1f,#0000 30rem),radial-gradient(circle at 56% 82%,#16c49916,#0000 34rem),linear-gradient(#02070600 0%,#0207063d 66%,#020706fa 100%)}.studio-ambient{opacity:.54;-webkit-mask-image:radial-gradient(circle at 72% 41%,#000 0%,#000000d1 36%,#0000 72%);mask-image:radial-gradient(circle at 72% 41%,#000 0%,#000000d1 36%,#0000 72%)}.studio-hero-inner{min-height:875px;padding-bottom:154px}.studio-hero-visual:before{opacity:.94;background:radial-gradient(circle at 61% 44%,#cfff1f3d,#0000 0 24%,#0000 55%),radial-gradient(circle at 56% 48%,#22544580,#0000 0 40%,#0000 70%);inset:-7% -16% -10% 0}.studio-hero-visual:after{height:460px;bottom:-126px}.studio-portrait{filter:drop-shadow(0 40px 88px #00000094)drop-shadow(0 0 58px #cfff1f17);max-width:98%;height:min(820px,88vh);bottom:-52px;right:-9%}.hero-system-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0f,#ffffff07),#07110fc7}.workflow-panel{right:-3%}.recent-panel{left:4px}.studio-toolkit{color:#f7fbf29e;gap:10px;width:min(100%,680px);margin-top:clamp(22px,2.5vw,34px);display:grid}.studio-toolkit>span{color:#d8d2c494;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.studio-toolkit ul{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.studio-toolkit li{color:#f7fbf2ad;white-space:nowrap;align-items:center;font-size:13px;font-weight:760;line-height:1.35;display:inline-flex}.studio-toolkit li:not(:last-child):after{content:"·";color:#d8d2c457;margin:0 10px}.products-section{padding-bottom:124px}.intelligence-preview-section{padding-top:118px;padding-bottom:104px}.studio-process-section{padding-top:130px;padding-bottom:142px}.founder-section{padding-top:140px;padding-bottom:132px}.client-logo-section{padding-top:76px;padding-bottom:142px}.client-logo-panel{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);gap:clamp(44px,6vw,90px);padding:clamp(42px,5.4vw,72px)}.client-logo-copy h2{max-width:520px;font-size:clamp(34px,3.8vw,56px)}.client-logo-copy p{max-width:520px;font-size:17px;line-height:1.62}.client-logo-grid{gap:16px}.client-logo-card{background:linear-gradient(#ffffff08,#ffffff05),#d8d2c405;border-color:#d8d2c41a;min-height:136px;padding:18px}.client-logo-mark{background:linear-gradient(#e1e1d6e6,#c9cdbfd1),#d8d2c4;border-color:#d8d2c424;min-height:100px;padding:18px 20px;box-shadow:inset 0 1px #ffffff61,0 6px 16px #0000001a}.client-logo-mark img{filter:saturate(.82)brightness(.9)contrast(1.02);opacity:.92}.services-lite-section{padding-top:122px;padding-bottom:128px}.studio-hero+.products-section{padding-top:116px}.products-section+.intelligence-preview-section{padding-top:122px}.process-overview-card{padding:clamp(30px,4.4vw,50px)}.process-overview-card p{font-size:17px}.studio-process-bento{gap:18px}.studio-process-bento .studio-process-card{min-height:226px}.service-pill-list a{min-height:126px;padding:20px}.service-pill-list strong{font-size:16px}@media (max-width:1180px){.studio-hero{min-height:890px}.studio-hero-inner{min-height:810px}.studio-portrait{max-width:84%;height:min(740px,80vh);right:-2%}.client-logo-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-hero{min-height:0}.studio-hero-inner{min-height:0;padding-bottom:92px}.studio-portrait{max-width:118%;height:444px;bottom:-30px;right:-30%}.studio-toolkit{width:min(100%,340px);margin-top:24px}.studio-toolkit li{font-size:12px}.studio-toolkit li:not(:last-child):after{margin:0 8px}.products-section{padding-bottom:92px}.intelligence-preview-section,.studio-process-section,.founder-section,.client-logo-section,.services-lite-section{padding-top:92px;padding-bottom:96px}.intelligence-preview-section{padding-bottom:78px}.studio-hero+.products-section{padding-top:88px}.products-section+.intelligence-preview-section{padding-top:94px}.client-logo-panel{padding:28px}.client-logo-card{min-height:118px}.client-logo-mark{min-height:88px;padding:16px}.service-pill-list a{min-height:auto}}@media (max-width:480px){.studio-portrait{height:424px;right:-35%}.client-logo-panel{padding:24px}}@media (max-width:760px){.footer{gap:14px;padding-top:28px;padding-bottom:22px}.footer-brand-block{text-align:center;order:1;justify-items:center;gap:6px}.footer-brand-block .brand{justify-content:center;justify-self:center;margin-inline:auto}.footer-brand-block>p{text-align:center;justify-self:center;max-width:31ch;font-size:13px;line-height:1.45}.footer-brand-block>p:nth-of-type(2),.footer-brand-actions .footer-shipping-list,.footer-link-grid{display:none}.footer-brand-actions{justify-content:center;justify-self:center;width:100%;margin-top:8px}.footer-brand-actions .footer-socials{justify-content:center;justify-self:center}.footer-contact{background:linear-gradient(#ffffff09,#ffffff04),#ffffff04;border:1px solid #d8d2c41f;border-radius:8px;order:2;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff09}.footer-contact h2{font-size:15px;line-height:1.2}.footer-contact .studio-button{justify-content:center;width:100%;min-height:42px}.footer-mobile-links{border-top:1px solid #d8d2c41f;border-bottom:1px solid #d8d2c41f;order:3;display:grid}.footer-mobile-group{border-bottom:1px solid #d8d2c41a}.footer-mobile-group:last-child{border-bottom:0}.footer-mobile-group summary{color:#f7fbf2e0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:900;list-style:none;display:flex}.footer-mobile-group summary::-webkit-details-marker{display:none}.footer-mobile-group summary svg{color:#cfff1fb8;transition:transform .18s}.footer-mobile-group[open] summary svg{transform:rotate(180deg)}.footer-mobile-group nav{gap:8px;padding:0 0 13px;display:grid}.footer-mobile-group a{color:#f7fbf2a3;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.footer-mobile-group a:hover,.footer-mobile-group a:focus-visible{color:var(--studio-accent)}.footer-bottom{text-align:center;border-top:0;order:4;align-items:center;gap:10px;padding-top:2px}.footer-bottom p{text-align:center;font-size:11px}.legal-footer-links{text-align:center;justify-content:center;gap:4px 8px;font-size:12px}}.work-studio-main{--work-card-bg:#ffffff08;--work-card-bg-strong:#ffffff0d}.route-kicker,.work-section-head>span,.work-process-intro>span,.work-proof-panel>span,.work-section-head-inline>span{color:#daeba8db;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2;display:inline-block}.work-studio-hero .route-kicker{margin-bottom:18px}.work-studio-hero h1{max-width:980px}.work-studio-hero p{color:#f7fbf2c2;max-width:820px}.work-built-section,.work-outcomes-section,.work-process-section,.work-engagement-section{width:var(--container);margin:0 auto}.work-built-section{padding-top:58px}.work-section-head{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:end;gap:clamp(22px,4vw,58px);margin-bottom:26px;display:grid}.work-section-head h2,.work-process-intro h2{max-width:780px;color:var(--studio-text);letter-spacing:0;font-size:clamp(34px,4vw,58px);line-height:1}.work-section-head p{color:#f7fbf2ad;max-width:700px;margin-top:13px;font-size:16px;line-height:1.6}.work-section-head-compact{margin-bottom:20px}.work-built-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-built-card,.work-outcome-card,.work-process-panel,.work-proof-panel,.work-engagement-panel{background:linear-gradient(#ffffff0c,#ffffff05),#07110fc7;border:1px solid #f7fbf21b;border-radius:8px;box-shadow:inset 0 1px #ffffff0a,0 22px 72px #0000002e}.work-built-card{flex-direction:column;gap:22px;min-height:470px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.work-built-card:before,.work-outcome-card:before,.work-process-panel:before,.work-proof-panel:before,.work-engagement-panel:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 16% 0,#cfff1f0f,#0000 20rem);position:absolute;inset:0}.work-built-card-link{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.work-built-card-link:hover,.work-built-card-link:focus-visible{border-color:#cfff1f47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0e,0 30px 84px #0000003d,0 0 38px #cfff1f0d}.work-built-card-link:hover .product-screenshot,.work-built-card-link:focus-visible .product-screenshot{transform:scale(1.014)}.work-built-copy{z-index:1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.work-built-copy .icon-shell,.work-card-title .icon-shell,.work-engagement-grid .icon-shell{width:42px;height:42px;color:var(--studio-accent);background:#cfff1f0e;border-color:#cfff1f38}.work-built-copy p{color:var(--studio-accent);font-size:12px;font-weight:900;line-height:1.2}.work-built-copy h3{color:var(--studio-text);letter-spacing:0;margin-top:6px;font-size:clamp(24px,2.6vw,34px);line-height:1}.work-built-copy span:not(.icon-shell){color:#f7fbf2a8;max-width:56ch;margin-top:10px;font-size:14px;line-height:1.55;display:block}.work-built-points{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.work-built-points li{color:#deff52e6;background:#cfff1f0b;border:1px solid #cfff1f2e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1}.work-built-card .product-mockup{z-index:1;border-color:#f7fbf21a;min-height:260px;margin-top:auto;position:relative}.work-built-card .experimental-mockup.is-compact{background:linear-gradient(#cfff1f0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#cfff1f08 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 78% 16%,#cfff1f17,#0000 18rem),#040c0b9e;min-height:260px}.work-built-image-frame{z-index:1;background:linear-gradient(#ffffff0a,#ffffff03),#080f0fc2;border:1px solid #f7fbf21b;border-radius:8px;margin-top:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000038}.work-built-image-frame:before{content:"";background:radial-gradient(circle at 18px,#cfff1fd1 0 4px,#0000 4px),linear-gradient(#ffffff0b,#ffffff05);border-bottom:1px solid #f7fbf217;height:42px;display:block}.work-built-image{object-fit:cover;object-position:center top;width:100%;height:auto;min-height:220px;transition:transform .26s;display:block}.work-built-card:hover .work-built-image,.work-built-card:focus-within .work-built-image{transform:scale(1.014)}.work-card-cta{z-index:1;width:fit-content;color:var(--studio-accent);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex;position:relative}.work-system-visual{z-index:1;color:#f7fbf2cc;background-color:#040c0b80;background-image:linear-gradient(#cfff1f0b 1px,#0000 1px),linear-gradient(90deg,#cfff1f09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f7fbf217;border-radius:8px;place-items:center;min-height:230px;margin-top:auto;display:grid;position:relative;overflow:hidden}.work-system-visual svg{color:var(--studio-accent)}.work-system-visual span{color:#f7fbf2a3;font-size:12px;font-weight:900;position:absolute;top:16px;left:18px}.work-system-visual i{border:1px solid #cfff1f1f;border-radius:999px;width:180px;height:180px;position:absolute;transform:translate(46%,38%)}.work-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-outcome-card{min-height:360px;padding:24px;position:relative;overflow:hidden}.work-card-title{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.work-card-title h3{color:var(--studio-text);letter-spacing:0;font-size:22px;line-height:1.1}.work-outcome-card dl{z-index:1;gap:12px;margin:24px 0 0;display:grid;position:relative}.work-outcome-card dl div{background:#ffffff07;border:1px solid #f7fbf216;border-radius:8px;min-height:78px;padding:14px}.work-outcome-card dt{color:#daeba8c2;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.work-outcome-card dd{color:#f7fbf2b3;margin:6px 0 0;font-size:14px;line-height:1.5}.work-process-section{padding-top:88px}.work-process-panel{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.work-process-intro,.work-process-grid{z-index:1;position:relative}.work-process-intro{background:#ffffff05;border:1px solid #f7fbf216;border-radius:8px;padding:18px}.work-process-intro h2{margin-top:18px;font-size:clamp(34px,3.8vw,56px)}.work-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-process-card{background:#ffffff06;border:1px solid #f7fbf217;border-radius:8px;min-height:244px;padding:22px}.work-process-card>span{color:#f7fbf275;letter-spacing:.08em;font-size:12px;font-weight:900}.work-process-card .icon-shell{width:42px;height:42px;margin-top:24px}.work-process-card h3{color:var(--studio-text);margin-top:18px;font-size:24px;line-height:1.1}.work-process-card p{color:#f7fbf2a8;margin-top:10px;font-size:14px;line-height:1.55}.work-engagement-section{padding-top:88px}.work-engagement-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.work-proof-panel,.work-engagement-panel{padding:clamp(22px,3vw,30px);position:relative;overflow:hidden}.work-proof-strip,.work-engagement-grid,.work-engagement-main,.work-section-head-inline{z-index:1;position:relative}.work-proof-strip{gap:12px;margin-top:24px;display:grid}.work-proof-strip article,.work-engagement-grid article{background:#ffffff06;border:1px solid #f7fbf216;border-radius:8px}.work-proof-strip article{padding:15px}.work-proof-strip svg{color:var(--studio-accent)}.work-proof-strip strong,.work-proof-strip p{display:block}.work-proof-strip strong{color:var(--studio-text);margin-top:11px;font-size:15px;line-height:1.2}.work-proof-strip p{color:#f7fbf29e;margin-top:7px;font-size:13px;line-height:1.45}.work-section-head-inline{gap:12px;display:grid}.work-section-head-inline h2{color:var(--studio-text);font-size:clamp(30px,3vw,46px);line-height:1}.work-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.work-engagement-grid article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:118px;padding:16px;display:grid}.work-engagement-grid h3{color:var(--studio-text);font-size:17px;line-height:1.15}.work-engagement-grid p{color:#f7fbf2a3;margin-top:7px;font-size:13px;line-height:1.45}.work-studio-cta{width:var(--container);margin-top:12px}.work-studio-cta strong{max-width:620px;font-size:clamp(28px,3.4vw,44px);line-height:1}.work-studio-cta p{max-width:680px}@media (max-width:1180px){.nav-menu{gap:24px}.nav-menu a{font-size:14px}.work-section-head,.work-process-panel,.work-engagement-layout,.work-built-grid{grid-template-columns:1fr}.work-built-card{min-height:0}.work-process-grid,.work-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.work-studio-hero{padding-top:44px;padding-bottom:46px}.work-studio-hero h1{font-size:clamp(44px,13vw,68px)}.work-section-head{gap:14px;margin-bottom:18px}.work-section-head h2,.work-process-intro h2{font-size:clamp(32px,10vw,46px)}.work-built-section{padding-top:38px}.work-outcomes-section,.work-process-section,.work-engagement-section{padding-top:64px}.work-built-card,.work-outcome-card,.work-process-panel,.work-proof-panel,.work-engagement-panel{padding:20px}.work-built-copy{grid-template-columns:40px minmax(0,1fr);gap:12px}.work-built-copy .icon-shell,.work-card-title .icon-shell,.work-engagement-grid .icon-shell,.work-process-card .icon-shell{width:38px;height:38px}.work-built-card .product-mockup,.work-built-card .experimental-mockup.is-compact{min-height:220px}.work-built-image{min-height:190px}.work-outcome-grid,.work-process-grid,.work-proof-strip,.work-engagement-grid{grid-template-columns:1fr}.work-outcome-card,.work-outcome-card dl div{min-height:auto}.work-process-intro{background:0 0;border:0;padding:0}.work-process-card{min-height:auto;padding:18px}.work-process-card .icon-shell{margin-top:18px}.work-studio-cta{margin-top:0}}@media (prefers-reduced-motion:reduce){.work-built-card-link,.work-built-card-link .product-screenshot,.work-hero-signals article{transition:none}}.work-studio-hero{padding-top:80px;padding-bottom:84px}.work-studio-hero p{max-width:760px}.work-hero-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:930px;margin-top:30px;display:grid}.work-hero-signals article{color:#f7fbf2b8;background:linear-gradient(#ffffff0a,#ffffff03),#ffffff04;border:1px solid #d8d2c41c;border-radius:8px;align-content:start;gap:9px;min-height:98px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.work-hero-signals article:hover,.work-hero-signals article:focus-within{background:linear-gradient(#cfff1f0b,#ffffff03),#ffffff05;border-color:#cfff1f33;transform:translateY(-2px)}.work-hero-signals svg{color:#cfff1fc7}.work-hero-signals strong{color:var(--studio-text);font-size:15px;line-height:1.1}.work-hero-signals span{color:#f7fbf294;font-size:12px;line-height:1.4}.work-built-section{padding-top:76px;padding-bottom:10px}.work-built-section .work-section-head{grid-template-columns:minmax(0,820px);align-items:start;gap:12px;margin-bottom:36px}.work-built-section .work-section-head h2{max-width:820px}.work-built-grid{gap:22px}.work-built-card{gap:24px;min-height:500px;padding:clamp(24px,3.3vw,36px)}.work-built-copy p{color:#deff52e0;background:#cfff1f0b;border:1px solid #cfff1f2e;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex}.work-built-card .product-image-chrome,.work-built-image-frame{border-color:#d8d2c421;box-shadow:inset 0 1px #ffffff0f,0 24px 58px #00000047}.work-built-card .product-mockup,.work-built-image-frame{transform:translateZ(0)}.work-card-cta{margin-top:auto}.work-philosophy-section{width:var(--container);margin:0 auto;padding-top:90px}.work-philosophy-panel{background:radial-gradient(circle at 88% 18%,#cfff1f0f,#0000 26rem),linear-gradient(#ffffff0a,#ffffff03),#07110fb8;border:1px solid #d8d2c41c;border-radius:8px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,74px);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 72px #0003}.work-philosophy-panel:before{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(#d8d2c405 1px,#0000 1px),linear-gradient(90deg,#d8d2c403 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.work-philosophy-title,.work-philosophy-copy{z-index:1;position:relative}.work-philosophy-title span{color:#daeba8d1;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2;display:inline-block}.work-philosophy-title h2{max-width:520px;color:var(--studio-text);letter-spacing:0;margin-top:16px;font-size:clamp(34px,4vw,58px);line-height:1}.work-philosophy-copy{color:#f7fbf2b3;gap:14px;max-width:730px;font-size:clamp(16px,1.35vw,19px);line-height:1.62;display:grid}.work-philosophy-copy p:first-child{color:#f7fbf2e0;font-weight:760}.work-outcomes-section{padding-top:92px}.work-outcomes-section .work-section-head{grid-template-columns:minmax(0,820px);align-items:start;gap:12px;margin-bottom:30px}.work-outcomes-section .work-section-head h2{max-width:820px}.work-outcome-grid{gap:20px}.work-outcome-card{min-height:378px;padding:clamp(24px,3vw,30px)}.work-outcome-card dl{gap:14px;margin-top:26px}.work-outcome-card dl div{padding:16px}.work-process-section,.work-engagement-section{padding-top:98px}.work-process-panel{gap:22px;padding:clamp(24px,3.4vw,38px)}.work-process-grid{gap:16px}.work-process-card{min-height:256px;padding:24px}.work-engagement-layout{gap:22px}.work-engagement-main{gap:22px;display:grid}.work-proof-panel,.work-engagement-panel{padding:clamp(24px,3.2vw,34px)}.work-engagement-grid{gap:14px;margin-top:28px}.work-engagement-panel .work-section-head-inline{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.work-engagement-panel .work-section-head-inline h2{max-width:620px}.work-engagement-grid article{min-height:132px;padding:18px}.work-studio-cta{background:radial-gradient(circle at 12% 0,#cfff1f1c,#0000 25rem),radial-gradient(circle at 100% 60%,#cfff1f11,#0000 28rem),linear-gradient(#ffffff0e,#ffffff05),#07110fd6;border-color:#cfff1f38;width:100%;margin:0;padding:25px;box-shadow:inset 0 1px #ffffff0e,0 30px 84px #00000047,0 0 54px #cfff1f0d}.work-studio-cta .studio-button{justify-content:center;min-width:218px;min-height:54px}@media (min-width:761px){.footer{gap:clamp(34px,4vw,48px);padding-top:44px;padding-bottom:34px}.footer-link-grid{gap:clamp(30px,4vw,44px)}.footer-link-group{gap:12px}.footer-bottom{padding-top:28px}}@media (max-width:1180px){.work-hero-signals{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.work-philosophy-panel{grid-template-columns:1fr}.work-built-card{min-height:0}}@media (max-width:760px){.work-studio-hero{padding-top:50px;padding-bottom:54px}.work-hero-signals{grid-template-columns:1fr;gap:8px;margin-top:24px}.work-hero-signals article{grid-template-columns:20px minmax(0,.34fr) minmax(0,1fr);align-items:center;min-height:0;padding:13px 14px}.work-hero-signals span{font-size:11px}.work-built-section{padding-top:52px}.work-built-section .work-section-head{margin-bottom:24px}.work-built-grid,.work-outcome-grid,.work-process-grid,.work-engagement-grid{gap:14px}.work-built-card{gap:20px}.work-philosophy-section{padding-top:62px}.work-philosophy-panel{padding:22px}.work-philosophy-copy{font-size:15px;line-height:1.56}.work-outcomes-section,.work-process-section,.work-engagement-section{padding-top:70px}.work-outcomes-section .work-section-head{margin-bottom:22px}.work-process-panel{gap:18px}.work-engagement-layout,.work-engagement-main{gap:14px}.work-studio-cta{margin:0;padding:24px}.work-studio-cta .studio-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.work-hero-signals article,.work-built-card-link,.work-built-card-link .product-screenshot,.work-built-image{transition:none}}.work-process-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-process-card-head>span{color:#f7fbf28f;letter-spacing:.08em;background:#ffffff06;border:1px solid #d8d2c41f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.work-process-card-head .icon-shell{color:#cfff1fd1;background:#cfff1f0b;border-color:#cfff1f2e;width:40px;height:40px;margin-top:0}.work-process-card h3{margin-top:22px}@media (max-width:760px){.work-process-card-head .icon-shell{width:38px;height:38px}}
