@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";:root{--purple:#4b08d1;--purple-electric:#6f2bff;--purple-dark:#31008f;--lavender:#ede5ff;--black:#090a0e;--off-white:#f6f6f8;--white:#fff;--gray-100:#ececf0;--gray-300:#b5b6bf;--gray-500:#737580;--gray-700:#343640;--display:"Sora", Arial, Helvetica, sans-serif;--body:"Inter", Arial, Helvetica, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--shell:min(1240px, calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--black);background:var(--off-white);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;overflow-x:hidden}body,button,a{font-family:var(--body)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{color:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;color:var(--black);background:var(--white);transition:transform .16s var(--ease);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}.reveal{opacity:0;transition:opacity .72s var(--ease), transform .72s var(--ease);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{min-height:900px;color:var(--white);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.hero:after{content:"";z-index:3;background:var(--off-white);transform-origin:50%;height:150px;position:absolute;bottom:-92px;left:-8%;right:-8%;transform:rotate(-3.2deg)}.site-header{z-index:20;width:var(--shell);justify-content:space-between;align-items:center;height:126px;margin-inline:auto;display:flex;position:relative}.brand-link{width:151px;height:79px;display:block;overflow:hidden}.brand-link img{object-fit:cover;object-position:center;width:158px;height:79px}.main-nav{color:#d7d7dc;align-items:center;gap:30px;font-size:14px;font-weight:500;display:flex}.main-nav a{transition:color .16s var(--ease);padding-block:14px;position:relative}.main-nav a:not(.nav-cta):after{content:"";background:var(--purple-electric);transform-origin:100%;height:2px;transition:transform .24s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a:focus-visible{color:var(--white)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--purple-electric);text-align:center;min-width:176px;transition:background .24s var(--ease), color .24s var(--ease), transform .24s var(--ease)!important;padding:13px 22px!important}.nav-cta:hover{color:var(--white);background:var(--purple);transform:translateY(-2px)}.menu-toggle{display:none}.hero-grid{z-index:5;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;min-height:650px;display:grid;position:relative}.hero-copy{z-index:5;padding-bottom:42px;position:relative}.hero h1,.method h2,.capabilities h2,.culture h2,.closing h2{font-family:var(--display);letter-spacing:-.052em;margin:0;font-weight:800;line-height:1.04}.hero h1{max-width:690px;font-size:clamp(64px,5.45vw,84px)}.hero h1 span,.method h2 span,.capabilities h2 span,.culture h2 span{color:var(--purple-electric)}.hero h1 span{font-size:.8em;display:inline-block}.hero-copy>p:not(.hero-signature){color:#c6c6cd;max-width:580px;margin:28px 0 0;font-size:19px;line-height:1.58}.hero-actions{gap:16px;margin-top:36px;display:flex}.button{min-height:58px;transition:transform .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), color .24s var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:0 25px;font-size:15px;font-weight:700;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .24s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(4px)}.button-primary{min-width:224px;color:var(--white);background:var(--purple)}.button-primary:hover{background:var(--purple-electric)}.button-secondary{min-width:196px;color:var(--white);background:0 0;border-color:#6627dd}.button-secondary:hover{border-color:var(--lavender);background:#6f2bff1f}.hero-signature{color:#9b9ca4;align-items:center;gap:8px;margin:60px 0 0;font-size:15px;display:flex}.hero-signature strong{color:var(--purple-electric);font-weight:600}.hero-visual{--pointer-x:0px;--pointer-y:0px;z-index:1;pointer-events:none;width:66%;min-width:700px;transform:translate3d(var(--pointer-x), var(--pointer-y), 0);transition:transform .36s var(--ease);animation:7s ease-in-out infinite hero-breathe;position:absolute;top:2%;right:-10%}.hero-visual:after{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(circle,#4b08d133,#0000 62%);position:absolute;inset:8% 4% 0 15%}.hero-visual img{width:100%;-webkit-mask-image:radial-gradient(69% 64% at 55%,#000 62%,#0000 100%);mask-image:radial-gradient(69% 64% at 55%,#000 62%,#0000 100%)}.hero-orbit{z-index:2;border:1px solid #6f2bff33;border-radius:50%;position:absolute}.hero-orbit-one{inset:28% 15% 22% 14%;transform:rotate(14deg)}.hero-orbit-two{inset:40% 5% 34% 30%;transform:rotate(-18deg)}.scroll-cue{z-index:8;color:var(--gray-300);letter-spacing:.12em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:78px;right:44px;transform:rotate(90deg)}.scroll-cue i{background:var(--purple-electric);width:42px;height:1px;display:block}.section-light{background:var(--off-white);position:relative}.method{min-height:920px;padding:160px 0 120px;overflow:hidden}.method:after{content:"";background:var(--lavender);height:205px;position:absolute;bottom:-100px;left:-8%;right:-8%;transform:rotate(-6deg)}.method-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.method h2{max-width:850px;font-size:clamp(48px,5vw,72px)}.method-intro p{max-width:420px;color:var(--gray-700);margin:0 0 8px;font-size:18px;line-height:1.6}.process{height:320px;margin-top:92px;position:relative}.process-line{width:100%;height:260px;position:absolute;inset:8px 0 auto;overflow:visible}.process-line path{fill:none;stroke:var(--purple-electric);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1800;stroke-dashoffset:1800px;transition:stroke-dashoffset 1.4s var(--ease) .18s}.process.is-visible .process-line path{stroke-dashoffset:0}.process-step{width:270px;position:absolute}.process-step-1{top:180px;left:2%}.process-step-2{top:85px;left:39%}.process-step-3{top:15px;right:0}.process-number{width:62px;height:62px;color:var(--white);border:7px solid var(--off-white);background:var(--purple);font-family:var(--display);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:-28px;left:0;transform:translateY(-100%);box-shadow:0 8px 24px #4b08d138}.process-step h3{font-family:var(--display);margin:0 0 12px;font-size:25px;line-height:1.2}.process-step p{max-width:245px;color:var(--gray-700);margin:0;font-size:15px;line-height:1.55}.capabilities{min-height:970px;color:var(--white);background:var(--black);isolation:isolate;padding:138px 0 110px;position:relative;overflow:hidden}.capability-ghost{z-index:-1;color:#0000;-webkit-text-stroke:1px #6f2bff47;font-family:var(--display);-webkit-user-select:none;user-select:none;font-size:710px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:-45px;right:-20px;transform:rotate(12deg)}.capability-intro{z-index:3;position:relative}.capabilities h2{max-width:840px;font-size:clamp(50px,5vw,74px)}.capability-intro>p{color:#c0c1c9;max-width:520px;margin:27px 0 0;font-size:17px;line-height:1.6}.capability-rail-wrap{z-index:4;width:110%;margin:92px 0 0 -5%;padding:30px 4%;position:relative;transform:rotate(-4deg)}.capability-rail-wrap:before,.capability-rail-wrap:after{content:"";background:linear-gradient(90deg, transparent 0, var(--purple-electric) 16%, var(--purple-electric) 84%, transparent 100%);height:1px;position:absolute;left:0;right:0}.capability-rail-wrap:before{top:62px}.capability-rail-wrap:after{opacity:.42;top:116px}.capability-rail{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin-inline:auto;display:grid}.capability{z-index:2;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:26px;min-height:280px;display:flex;position:relative;transform:rotate(4deg)}.capability:nth-child(2n){padding-top:22px}.capability-icon{width:92px;height:92px;color:var(--lavender);animation:capability-float 5.2s ease-in-out var(--delay) infinite;background:linear-gradient(145deg,#6f2bff70,#31008f2e);border:1px solid #ede5ff73;place-items:center;display:grid;box-shadow:0 20px 48px #4b08d142,inset 0 0 24px #6f2bff21}.capability-icon:after{content:"";background:var(--purple-electric);width:7px;height:7px;box-shadow:0 0 20px var(--purple-electric);border-radius:50%;position:absolute;top:105px}.capability-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.capability h3{font-family:var(--display);margin:0 0 8px;font-size:18px;line-height:1.3}.capability p{color:var(--purple-electric);margin:0;font-size:14px;font-weight:600}.culture{color:var(--white);background:var(--black);padding:118px 0 0;position:relative;overflow:hidden}.culture-grid{grid-template-columns:.74fr 1.26fr;align-items:center;gap:58px;min-height:570px;display:grid}.culture-copy{z-index:4;position:relative}.culture h2{font-size:clamp(46px,4.5vw,66px)}.culture-copy p{color:#c4c4cb;max-width:500px;margin:28px 0 0;font-size:18px;line-height:1.6}.culture-photo{height:500px;position:relative}.culture-photo:after{content:"";background:linear-gradient(90deg, var(--black) 0, transparent 18%);pointer-events:none;position:absolute;inset:0}.culture-photo img,.culture-photo-echo{object-fit:cover;object-position:center;clip-path:polygon(12% 0,100% 0,100% 88%,0 100%);width:115%;height:100%;position:absolute;inset:0}.culture-photo img{z-index:2;animation:8s ease-in-out infinite photo-float}.culture-photo-echo{z-index:1;opacity:.38;filter:saturate(.72)brightness(.7);background:url(/assets/flip-team-culture.png) 50%/cover;border:1px solid #6f2bffa6;animation:9s ease-in-out infinite photo-float-echo;top:18px;left:-16px}.principles{z-index:6;background:var(--black);border-block:1px solid #6f2bff8c;width:108%;margin-left:-4%;padding:25px 0;position:relative;overflow:hidden;transform:rotate(-2.6deg)}.principles-track{width:max-content;animation:34s linear infinite marquee;display:flex}.principles span{color:#dedee4;font-family:var(--display);white-space:nowrap;align-items:center;gap:38px;padding-right:38px;font-size:17px;font-weight:600;display:flex}.principles i{color:var(--purple-electric);font-size:38px;font-style:normal;font-weight:400}.closing{min-height:710px;color:var(--white);background:radial-gradient(circle at 77% 48%, #641af2 0, var(--purple) 34%, var(--purple-dark) 100%);isolation:isolate;padding:150px 0 0;position:relative;overflow:hidden}.closing:before{content:"";z-index:-1;border:1px solid #ede5ff21;border-radius:50%;width:780px;height:780px;position:absolute;bottom:-420px;right:-130px}.closing-line{z-index:-1;background:var(--black);height:130px;position:absolute;top:-80px;left:-8%;right:-8%;transform:rotate(-4deg)}.closing h2{max-width:980px;font-size:clamp(50px,5.4vw,78px)}.closing h2 em{color:#c8a9ff;font-style:normal}.closing-content>p{color:#e2d8f8;max-width:560px;margin:28px 0 0;font-size:18px;line-height:1.6}.button-closing{min-width:238px;color:var(--white);background:#090a0e29;border-color:#ffffffb8;margin-top:38px}.button-closing:hover{color:var(--black);background:var(--white)}.footer{color:#d8c9f7;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;bottom:34px;left:0;right:0}.footer strong{color:var(--white)}.feature-page{min-height:100vh;color:var(--white);background:var(--black);isolation:isolate;position:relative;overflow:hidden}.feature-header{z-index:20;justify-content:space-between;align-items:center;height:106px;display:flex;position:relative}.feature-brand{width:150px;height:72px;display:block;overflow:hidden}.feature-brand img{object-fit:cover;width:150px;height:72px}.back-link{color:#e1e1e6;transition:color .16s var(--ease), transform .24s var(--ease);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--white);transform:translate(-4px)}.back-link svg{fill:none;width:22px;height:22px;stroke:var(--purple-electric);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.feature-layout{z-index:4;grid-template-columns:minmax(0,.94fr) minmax(520px,1.06fr);align-items:stretch;min-height:calc(100vh - 106px);display:grid;position:relative}.feature-story{flex-direction:column;justify-content:space-between;min-height:740px;padding:44px 90px 70px 0;display:flex;position:relative}.feature-story h1{z-index:4;max-width:650px;font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(50px,4.4vw,70px);font-weight:800;line-height:1.08;position:relative}.feature-story h1 em,.feature-story h1 span{color:var(--purple-electric);font-style:normal}.feature-story>div:first-child>p{z-index:4;color:#cdced4;max-width:540px;margin:26px 0 0;font-size:18px;line-height:1.62;position:relative}.feature-story>div:first-child>p strong{color:var(--purple-electric);font-weight:500}.feature-statement{z-index:5;align-items:center;gap:17px;margin-top:32px;display:flex;position:relative}.feature-statement i{width:47px;height:47px;color:var(--purple-electric);border:1px solid #6f2bff8c;place-items:center;font-size:25px;font-style:normal;display:grid}.feature-statement p{color:#c8c8cf;margin:0;font-size:14px;line-height:1.5}.feature-statement strong{color:var(--white);font-size:15px}.careers-photo{z-index:1;border-top:1px solid var(--purple-electric);clip-path:polygon(0 28%,86% 0,100% 100%,0 100%);height:355px;animation:8s ease-in-out infinite photo-float;position:absolute;bottom:-18px;left:-80px;right:-105px;overflow:hidden}.careers-photo:after{content:"";background:linear-gradient(90deg,#090a0e85,#0000 50%);position:absolute;inset:0}.careers-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.feature-form-plane{z-index:5;width:calc(100% + max(48px,50vw - 620px));min-height:calc(100vh - 106px);color:var(--black);background:var(--off-white);clip-path:polygon(12% 0,100% 5%,100% 100%,20% 100%,0 58%);padding:94px max(48px,50vw - 620px) 80px 124px;position:relative}.feature-form-plane:after{content:"";z-index:-1;background:var(--lavender);clip-path:polygon(0 42%,48% 5%,100% 60%,100% 100%,0 100%);opacity:.82;height:220px;position:absolute;bottom:-100px;left:8%;right:-10%}.lead-form{max-width:560px;margin-inline:auto}.lead-form h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 32px;font-size:30px;font-weight:700}.form-intro{max-width:430px;color:var(--gray-700);margin:-18px 0 31px;font-size:15px;line-height:1.55}.form-field{margin-bottom:21px;display:block}.form-field>span{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.form-field input{width:100%;height:58px;color:var(--black);border:1px solid var(--gray-300);font-family:var(--body);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);background:#ffffff2e;border-radius:0;outline:0;padding:0 18px;font-size:16px}.form-field input::placeholder{color:#8c8d97}.form-field input:focus{border-color:var(--purple-electric);background:var(--white);box-shadow:4px 0 0 var(--purple-electric)}.form-helper{color:var(--gray-500);margin:6px 0 25px;padding-left:28px;font-size:13px;line-height:1.5;position:relative}.form-helper:before{content:"✓";width:18px;height:18px;color:var(--white);background:var(--purple-electric);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.form-submit,.whatsapp-button{width:100%;min-height:58px;color:var(--white);border:1px solid var(--purple-electric);background:var(--purple);font-family:var(--body);cursor:pointer;transition:background .24s var(--ease), transform .24s var(--ease), color .24s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.form-submit:hover,.whatsapp-button:hover{background:var(--purple-electric);transform:translateY(-2px)}.form-submit svg,.whatsapp-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.form-status{min-height:0;max-height:0;color:var(--purple-dark);border-left:3px solid var(--purple);background:var(--lavender);opacity:0;transition:max-height .36s var(--ease), opacity .24s var(--ease), margin .24s var(--ease), padding .24s var(--ease);margin-top:0;padding:0 15px;font-size:13px;line-height:1.45;overflow:hidden}.form-status.is-visible{opacity:1;max-height:120px;margin-top:16px;padding-block:12px}.partnership-story{padding-right:74px}.partnership-story h1{font-size:clamp(42px,3.25vw,52px)}.partnership-visual{z-index:1;animation:7s ease-in-out infinite hero-breathe;position:absolute;bottom:55px;left:20px;right:-10px}.partnership-visual img{width:100%;-webkit-mask-image:radial-gradient(62% 55% at 52% 52%,#000 54%,#0000 100%);mask-image:radial-gradient(62% 55% at 52% 52%,#000 54%,#0000 100%)}.partnership-statement{z-index:4;color:#a8a9b2;margin:auto 0 0;font-size:15px;line-height:1.58;position:relative}.partnership-plane{clip-path:polygon(15% 0,100% 0,100% 100%,3% 100%);padding-top:46px}.partnership-form h2{margin-bottom:28px}.direct-contact{text-align:center;opacity:0;max-height:0;transition:max-height .52s var(--ease), opacity .36s var(--ease), transform .52s var(--ease), margin .52s var(--ease), padding .52s var(--ease);background:#ede5ff9e;border-top:1px solid #0000;margin:0 -24px;padding:0 24px;position:relative;overflow:hidden;transform:translateY(20px)}.direct-contact.is-visible{opacity:1;border-color:#6f2bff33;max-height:340px;margin-top:24px;padding-block:28px 30px;transform:translateY(0)}.contact-check{width:42px;height:42px;color:var(--purple);border:2px solid var(--purple-electric);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:700;display:grid}.direct-contact h3{font-family:var(--display);margin:0;font-size:22px}.direct-contact p{max-width:420px;color:var(--gray-700);margin:8px auto 18px;font-size:13px;line-height:1.5}.whatsapp-button{max-width:360px;color:var(--purple);border-color:var(--purple);background:0 0;justify-content:center;margin-inline:auto}.whatsapp-button:hover{color:var(--white)}.whatsapp-button.is-disabled{color:var(--gray-500);border-color:var(--gray-300);cursor:not-allowed}.whatsapp-button.is-disabled:hover{color:var(--gray-500);background:0 0;transform:none}@keyframes hero-breathe{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes capability-float{0%,to{transform:translateY(0)rotate(.1deg)}50%{transform:translateY(-12px)rotate(-1.2deg)}}@keyframes photo-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes photo-float-echo{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,12px)}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1100px){:root{--shell:min(100% - 56px, 960px)}.main-nav{gap:18px;font-size:13px}.hero{min-height:850px}.hero-grid{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(58px,6.4vw,72px)}.hero-visual{width:73%;right:-22%}.method-intro{grid-template-columns:1fr;gap:28px}.method-intro p{max-width:620px}.process-step-2{left:37%}.culture-grid{grid-template-columns:.85fr 1.15fr;gap:32px}.culture-photo{height:430px}.feature-layout{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr)}.feature-story{padding-right:58px}.feature-form-plane{padding-left:92px;padding-right:38px}}@media (width<=820px){:root{--shell:calc(100% - 40px)}.site-header{height:96px}.brand-link{width:130px;height:67px}.brand-link img{width:134px;height:67px}.menu-toggle{z-index:31;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:700;display:flex;position:relative}.menu-toggle i{background:var(--purple-electric);width:26px;height:2px;box-shadow:0 7px 0 var(--purple-electric);display:block}.main-nav{z-index:30;color:var(--white);font-family:var(--display);opacity:0;pointer-events:none;transition:opacity .24s var(--ease), transform .24s var(--ease);background:#090a0efa;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:120px 28px 42px;font-size:28px;font-weight:700;display:flex;position:fixed;inset:0;transform:translateY(-18px)}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-cta{min-width:0;font-family:var(--body);margin-top:18px;font-size:15px}.hero{min-height:900px}.hero-grid{padding-top:50px;display:block}.hero h1{max-width:650px;font-size:clamp(50px,10.4vw,70px)}.hero-copy>p:not(.hero-signature){max-width:570px;font-size:17px}.hero-visual{opacity:.68;width:92%;min-width:650px;top:340px;right:-26%}.hero-signature{margin-top:34px}.scroll-cue{display:none}.method{min-height:auto;padding:120px 0 150px}.method h2,.capabilities h2,.culture h2,.closing h2{font-size:clamp(42px,8vw,62px)}.process{height:auto;margin-top:80px;padding-left:88px}.process-line{background:var(--purple-electric);width:3px;height:calc(100% - 60px);top:16px;left:26px}.process-line path{display:none}.process-step,.process-step-1,.process-step-2,.process-step-3{width:min(100%,420px);min-height:150px;position:relative;top:auto;left:auto;right:auto}.process-number{top:0;left:-88px;transform:none}.capabilities{min-height:auto;padding:118px 0 100px}.capability-ghost{font-size:520px;top:180px}.capability-rail-wrap{width:100%;margin:70px 0 0;padding:22px 20px;transform:none}.capability-rail-wrap:before,.capability-rail-wrap:after{background:var(--purple-electric);width:1px;height:auto;top:0;bottom:0;left:66px}.capability-rail-wrap:after{opacity:.3;left:74px}.capability-rail{flex-direction:column;gap:0;display:flex}.capability,.capability:nth-child(2n){text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;min-height:150px;padding:0 0 28px;transform:none}.capability-icon{flex:0 0 88px}.capability-icon:after{display:none}.culture{padding-top:110px}.culture-grid{flex-direction:column;align-items:stretch;min-height:auto;display:flex}.culture-copy{width:100%}.culture-photo{width:calc(100% + 20px);height:min(58vw,450px);margin-top:20px}.principles{margin-top:70px}.closing{min-height:720px;padding-top:140px}.feature-page{min-height:auto}.feature-header{height:92px}.feature-brand{width:116px;height:58px}.feature-brand img{width:120px;height:58px}.back-link{font-size:13px}.feature-layout{flex-direction:column;width:100%;min-height:auto;display:flex}.feature-story,.partnership-story{width:var(--shell);min-height:670px;margin-inline:auto;padding:54px 0 310px}.feature-story h1,.partnership-story h1{max-width:670px;font-size:clamp(44px,8.7vw,64px)}.careers-photo{height:340px;bottom:0;left:-80px;right:-80px}.partnership-visual{opacity:.75;bottom:20px;left:16%;right:-110px}.partnership-statement{position:absolute;bottom:44px;left:0}.feature-form-plane,.partnership-plane{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%);width:100%;min-height:auto;padding:78px max(28px,50vw - 340px) 100px}.lead-form{max-width:620px}.footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=560px){:root{--shell:calc(100% - 32px)}.hero{min-height:840px}.hero-grid{padding-top:42px}.hero h1{font-size:clamp(43px,13vw,60px);line-height:1.01}.hero-copy>p:not(.hero-signature){max-width:390px;margin-top:22px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.button-primary,.button-secondary{width:100%;min-width:0}.hero-visual{opacity:.54;width:142%;min-width:610px;top:430px;right:-54%}.hero-signature{margin-top:24px}.method{padding-top:104px}.method h2,.capabilities h2,.culture h2,.closing h2{letter-spacing:-.055em;font-size:clamp(38px,11vw,48px)}.method-intro p,.capability-intro>p,.culture-copy p,.closing-content>p{font-size:16px}.process{padding-left:76px}.process-number{border-width:5px;width:54px;height:54px;font-size:15px;left:-76px}.capability-rail-wrap{padding-inline:4px}.capability-rail-wrap:before{left:42px}.capability-rail-wrap:after{left:49px}.capability,.capability:nth-child(2n){gap:20px}.capability-icon{flex-basis:80px;width:80px;height:80px}.capability-icon svg{width:45px;height:45px}.culture-photo{height:300px}.culture-photo img,.culture-photo-echo{object-position:51% center;width:138%}.closing{min-height:760px}.closing h2 br{display:none}.button-closing{width:100%}.feature-header{width:calc(100% - 32px)}.back-link{gap:7px}.back-link svg{width:18px;height:18px}.feature-story,.partnership-story{min-height:650px;padding-top:34px}.feature-story h1,.partnership-story h1{font-size:clamp(39px,11vw,50px)}.feature-story>div:first-child>p{font-size:16px}.feature-statement{margin-top:24px}.careers-photo{height:300px;left:-100px;right:-100px}.feature-form-plane,.partnership-plane{padding:70px 16px 82px}.lead-form h2{font-size:27px}.form-field input{height:56px;font-size:16px}.partnership-visual{left:5%;right:-135px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.process-line path{stroke-dashoffset:0}}
