@font-face{font-family:SystemFallback;src:local(Arial)}:root{--navy:#101b2d;--navy-light:#1c2d47;--ink:#142036;--muted:#5a6575;--paper:#f4f6f9;--white:#fff;--accent:#ed8964;--line:#dce2e9;--glow:#508dff;--radius:18px;--space:clamp(72px,8vw,124px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.1}p+p{margin-top:18px}h2{font-size:clamp(34px,3.9vw,57px)}h3{font-size:27px}em{font-family:Georgia,Times New Roman,serif;font-weight:400}ul{margin:0;padding:0;list-style:none}.container{width:min(1200px,100% - 80px);margin-inline:auto}.section{padding-block:var(--space)}.eyebrow{letter-spacing:.15em;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1.65}.eyebrow.light{color:#d7e3f7}.section-number{letter-spacing:.12em;color:var(--muted);font-size:12px}.section-top{justify-content:space-between;align-items:start;gap:24px;display:flex}.section-top .eyebrow{margin-bottom:30px}.skip{z-index:100;background:#fff;border-radius:5px;padding:10px 18px;position:fixed;top:-80px;left:24px}.skip:focus{top:16px}:focus-visible{outline-offset:5px;outline:3px solid #3878e3}::selection{color:#101b2d;background:#f5bd9f}.reading-progress{background:linear-gradient(90deg,var(--accent),#b5d0ff);transform-origin:0;z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 14px #508dff99}.header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff1c;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.header.scrolled{background:#101b2df2;box-shadow:0 4px 24px #0002}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;min-height:90px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand-mark{letter-spacing:-.09em;font-size:46px;font-weight:700;line-height:1}.brand-mark>span{color:var(--accent)}.brand-name{letter-spacing:.18em;padding-top:5px;font-size:11px;font-weight:700;line-height:1.3}nav{align-items:center;gap:31px;font-size:14px;display:flex}nav>a:not(.nav-cta){position:relative}nav>a:not(.nav-cta):after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}nav>a:hover:after{transform:scaleX(1)}.nav-cta{border:1px solid #fff6;border-radius:7px;align-items:center;gap:30px;padding:11px 19px;transition:background .2s,box-shadow .2s;display:flex}.nav-cta:hover{background:#ffffff14;box-shadow:0 0 24px #6eacff33}.menu-toggle{display:none}.hero{background:var(--navy);color:#fff;isolation:isolate;align-items:center;min-height:min(900px,100svh);padding:145px 0 120px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:62% 45%;z-index:-3;width:77%;height:100%;transform:translate3d(0,var(--hero-y,0px),0) scale(1.075);will-change:transform;position:absolute;top:0;right:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#101b2d 4%,#101b2dfa 23%,#101b2dea 36%,#101b2d94 53%,#101b2d1a 78%),linear-gradient(#101b2d66,#101b2d22 24%,#0000 65%,#101b2de6);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4285ff36,#0000 68%);border-radius:50%;width:520px;height:520px;animation:11s ease-in-out infinite alternate ambient;position:absolute;top:60px;left:-340px}.hero-copy{max-width:645px}.hero .eyebrow{letter-spacing:.16em;margin-bottom:30px;font-size:11px}.hero h1{letter-spacing:-.047em;font-size:clamp(46px,5.5vw,79px);line-height:1.04}.hero h1 em{color:#f2b298;display:inline-block}.hero-lead{color:#f0f4fa;max-width:520px;margin-top:28px;font-size:20px;line-height:1.5}.hero-support{color:#bdc9d8;max-width:460px;margin-top:19px;font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:34px;display:flex}.button{isolation:isolate;text-align:left;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:55px;padding:17px 23px;font-size:14px;font-weight:700;line-height:1.45;transition:transform .25s,box-shadow .3s,background .25s;display:inline-flex;position:relative;overflow:hidden}.button>span{font-size:21px;line-height:1}.button:hover{transform:translateY(-3px)}.button.primary{background:var(--accent);color:#131d2c;box-shadow:0 4px 20px #ed89642b}.button.primary:hover{background:#f49d7c;box-shadow:0 8px 34px #ed89645c,0 0 0 1px #ffb595}.button.primary:after,.button.dark:after,.nav-cta:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:35%;height:260%;animation:5.6s ease-in-out infinite shine;position:absolute;top:-80%;left:-85%;transform:rotate(25deg)}.button.dark:after{background:linear-gradient(90deg,#0000,#c0dbff55,#0000);animation-delay:1s}.nav-cta{position:relative;overflow:hidden}.nav-cta:before{opacity:.6;animation-delay:2s}.button.dark{background:var(--navy);color:#fff}.button.dark:hover{background:#1a2e4a;box-shadow:0 7px 25px #508dff44}.text-link{border-bottom:1px solid #9aa6b8;align-items:center;gap:16px;padding-bottom:3px;font-size:14px;font-weight:600;display:inline-flex}.text-link.pale{color:#e1e8f2;border-color:#8190a1}.hero-proof{align-items:center;gap:22px;margin-top:47px;display:flex}.hero-proof strong{letter-spacing:-.03em;font-size:21px}.hero-proof>span{color:#c6d0dd;border-left:1px solid #ffffff40;padding-left:22px;font-size:12px;line-height:1.5}.hero-caption{border-left:2px solid var(--accent);flex-direction:column;padding-left:16px;font-size:13px;display:flex;position:absolute;bottom:92px;right:5%}.hero-caption span:first-child{letter-spacing:.15em;margin-bottom:4px;font-size:11px}.scroll-note{letter-spacing:.12em;white-space:nowrap;color:#c7d0dd;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-note>span{font-size:20px;animation:2.4s ease-in-out infinite float}.intro{background:var(--paper)}.intro-heading,.method-heading{grid-template-columns:1.35fr 1fr;align-items:center;gap:90px;margin-bottom:48px;display:grid}.intro-heading>p,.method-heading>p,.products-heading>p{color:var(--muted);max-width:470px}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:31px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.service:hover{border-color:#91b5ed;transform:translateY(-7px);box-shadow:0 18px 45px #16284012}.service-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:37px;display:flex}.service-index{color:#627188;font-family:Georgia,serif;font-size:25px}.tag{letter-spacing:.08em;font-size:9px;font-weight:700}.service h3{font-size:32px}.service>p{color:var(--muted);margin-top:23px;font-size:16px;line-height:1.65}.service ul{gap:10px;margin:25px 0 32px;font-size:13px;display:grid}.service li{padding-left:17px;position:relative}.service li:before{content:"·";color:var(--accent);font-size:24px;line-height:22px;position:absolute;left:1px}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:21px;font-size:14px;font-weight:700;display:flex}.card-link>span{font-size:23px;font-weight:400}.service.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.featured:after{content:"";filter:blur(70px);opacity:.35;pointer-events:none;background:#4e8dff;border-radius:50%;width:230px;height:230px;position:absolute;top:-160px;right:-65px}.featured>p{color:#c0cbdc}.featured .service-index{color:var(--accent)}.featured .card-link{border-color:#ffffff25}.split{grid-template-columns:1fr 1fr;align-items:center;gap:86px;display:grid}.portrait-block{border-radius:var(--radius);background:#c9c5bc;height:660px;position:relative;overflow:hidden}.portrait-block img{object-fit:cover;object-position:47% 50%;width:100%;height:100%;transition:transform 1.2s}.portrait-block:hover img{transform:scale(1.035)}.photo-note{color:#fff;background:linear-gradient(#0000,#101b2de8);width:100%;padding:80px 32px 34px;position:absolute;bottom:0;left:0}.photo-note .eyebrow{margin-bottom:13px;font-size:10px;display:block}.photo-note strong{letter-spacing:-.03em;font-size:31px;font-weight:500;line-height:1.15}.section-copy>p:not(.eyebrow){color:var(--muted);margin-top:23px;font-size:16px}.small-steps{gap:18px;margin:28px 0 32px;display:grid}.small-steps>div{align-items:start;gap:20px;display:flex}.small-steps>div>span{color:#707d8e;border:1px solid var(--line);border-radius:50%;place-items:center;min-width:33px;height:33px;margin-top:4px;font-size:12px;display:grid}.small-steps p{color:var(--muted);font-size:14px}.small-steps strong{color:var(--ink);font-size:16px;display:block}.method{background:var(--navy);color:#fff;isolation:isolate;position:relative;overflow:hidden}.method:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4782f446,#0000 70%);width:500px;height:500px;animation:12s infinite alternate ambient;position:absolute;top:-270px;right:-250px}.method .eyebrow{color:#adc7ee}.method .section-number{color:#95a8c1}.method h2 em{color:#b6d0fa}.method-heading>p{color:#b9c6d8}.method-track{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;display:grid}.method-track article{border-top:1px solid #fff3;padding-top:25px;position:relative}.method-track article:before{content:"";background:linear-gradient(90deg,var(--accent),#6ba3ff);width:0;height:2px;transition:width 1.2s .15s;position:absolute;top:-1px;left:0;box-shadow:0 0 9px #4f88f2}.method-track article.is-visible:before{width:100%}.method-track article>span{color:#a7bad4;margin-bottom:24px;font-family:Georgia,serif;font-size:37px;display:block}.method-track h3{letter-spacing:-.025em;margin-bottom:18px;font-size:22px}.method-track p{color:#b9c6d8;font-size:16px}.products-heading{grid-template-columns:1.45fr 1fr;align-items:end;gap:90px;margin-bottom:54px;display:grid}.format-list{border-top:1px solid var(--line)}.format-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1.1fr 1fr 110px;align-items:center;gap:25px;padding:30px 0;transition:padding .3s,background .3s;display:grid}.format-list article:hover{background:var(--paper);padding-inline:15px}.format-number{color:#6a778b;font-family:Georgia,serif;font-size:22px}.format-list h3{letter-spacing:-.03em;font-size:25px}.format-list p{color:var(--muted);font-size:14px}.format-type{letter-spacing:.1em;text-align:right;font-size:10px;font-weight:700}.delivery-note{background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:50px;margin-top:36px;padding:30px;display:flex}.delivery-note>div{max-width:680px}.delivery-note strong{font-size:18px;font-weight:600}.delivery-note p{color:var(--muted);margin-top:10px;font-size:14px}.delivery-note .button{flex-shrink:0}.human{isolation:isolate;background:var(--navy);color:#fff;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.human-bg{object-fit:cover;object-position:center;z-index:-3;width:100%;height:110%;transform:translate3d(0,var(--human-y,0px),0);position:absolute;inset:-5% 0}.human-shade{z-index:-2;background:linear-gradient(90deg,#0e1829fa,#0e1829d4 43%,#0e18294d 75%);position:absolute;inset:0}.human-inner>div{max-width:535px}.human h2{font-size:clamp(40px,4.5vw,66px)}.human h2 em{color:#f2b298}.human p:not(.eyebrow){color:#cad3e0;max-width:495px;margin-top:24px}.human-values{flex-wrap:wrap;gap:13px;margin-top:33px;display:flex}.human-values span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff42;border-radius:5px;padding:7px 16px;font-size:13px}.know{background:var(--paper)}.know-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.know-wordmark{letter-spacing:-.08em;flex-direction:column;margin:35px 0;font-size:53px;font-weight:700;line-height:.85;display:inline-flex}.know-wordmark>span{letter-spacing:.28em;text-align:right;font-size:13px;font-weight:400;line-height:2.2}.know h2{font-size:clamp(34px,3.5vw,48px)}.know-grid>div>p:not(.eyebrow){color:var(--muted);max-width:465px;margin-top:25px}.know .button{margin-top:32px}.know-features{border-left:1px solid #cbd5e4;padding-left:45px}.know-features article+article{border-top:1px solid #d7dee8;margin-top:26px;padding-top:27px}.feature-label{letter-spacing:.15em;color:#436499;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.know-features h3{letter-spacing:-.025em;font-size:23px;line-height:1.2}.know-features p{color:var(--muted);margin-top:12px;font-size:16px}.know-features .feature-footnote{margin-top:26px;font-size:12px}.about-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.about-copy .about-lead{color:var(--ink);margin-top:24px;font-size:20px;line-height:1.45}.about-copy>p:not(.eyebrow):not(.about-lead){color:var(--muted)}.credentials{flex-wrap:wrap;gap:9px;margin:27px 0;display:flex}.credentials>span{border:1px solid var(--line);border-radius:5px;padding:5px 9px;font-size:12px}.about-photo{border-radius:var(--radius);background:#c9cfcc;position:relative;overflow:hidden}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%;height:auto;transition:transform 1s}.about-photo:hover img{transform:scale(1.03)}.location{letter-spacing:.12em;color:#fff;background:linear-gradient(#0000,#101b2dbb);justify-content:space-between;gap:10px;padding:70px 25px 24px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.location span{color:#d9e2f0}.faq{background:var(--paper);border-top:1px solid var(--line)}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.faq h2{font-size:clamp(34px,3.1vw,45px)}.faq-list{border-top:1px solid #cdd6e3}.faq details{border-bottom:1px solid #cdd6e3}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#61718a;font-size:25px;font-weight:400;transition:transform .25s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 32px 25px 0;font-size:15px}.contact{background:var(--navy);color:#fff;isolation:isolate;position:relative;overflow:hidden}.contact:before,.contact:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);border-radius:50%;width:580px;height:580px;position:absolute}.contact:before{background:radial-gradient(circle,#4382f533,#0000 67%);animation:12s ease-in-out infinite alternate ambient;top:-300px;left:-150px}.contact:after{background:radial-gradient(circle,#ed896426,#0000 68%);animation:15s ease-in-out infinite alternate-reverse ambient;bottom:-150px;right:-350px}.contact-grid{grid-template-columns:1fr .9fr;align-items:center;gap:110px;display:grid}.contact h2{font-size:clamp(41px,4.5vw,64px)}.contact h2 em{color:#f2b298}.contact-grid>div>p:not(.eyebrow){color:#bac8da;max-width:440px;margin-top:27px}.contact-direct{border-bottom:1px solid #8898af;align-items:center;gap:30px;margin-top:30px;padding-bottom:6px;font-size:15px;display:inline-flex}.contact-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);background:#ffffff06;border:1px solid #ffffff26;padding:34px}.contact-form h3{letter-spacing:-.025em;font-size:26px}.contact-form>p:first-of-type{color:#bac8da;margin:12px 0 23px;font-size:14px}.contact-form label{margin:17px 0 7px;font-size:14px;font-weight:600;display:block}.contact-form label>span{color:#b0bed2;font-size:12px;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{color:#f5f7fa;background:#19283f;border:1px solid #ffffff36;border-radius:6px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;display:block}.contact-form input::placeholder{color:#a8b6ca}.contact-form select{text-overflow:ellipsis;padding-right:24px}.contact-form option{color:#fff;background:#19283f}.contact-form>.button{width:100%;margin-top:25px}.contact-form .form-note{color:#b8c7da;margin-top:14px;font-size:12px;line-height:1.5}.message-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.message-actions .button{min-height:45px;padding:11px 13px;font-size:12px}.copy{color:#fff;background:0 0;border-color:#fff6}.contact-form textarea{resize:vertical;line-height:1.65}#copy-status{color:#dbe7fa;margin-top:12px;font-size:13px}#message-panel{border-top:1px solid #ffffff25;margin-top:22px;padding-top:10px}footer{background:#fff;padding:46px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;display:flex}.footer-top>p{color:var(--muted);font-size:14px;line-height:1.6}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:23px;font-size:12px;display:flex}.privacy-open{color:inherit;background:0 0;border:0;padding:0;font-size:12px}.privacy-open:hover{text-decoration:underline}dialog{border:1px solid var(--line);width:calc(100% - 36px);max-width:620px;color:var(--ink);background:#fff;border-radius:18px;max-height:85svh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071224bd}.privacy-content{padding:45px;position:relative}.privacy-content h2{margin-bottom:24px;font-size:32px}.privacy-content p:not(.eyebrow){color:var(--muted);font-size:15px}.privacy-content a{text-decoration:underline}.privacy-close{min-width:40px;min-height:40px;color:var(--ink);background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:16px}@keyframes shine{0%,65%{opacity:0;left:-85%}69%{opacity:1}88%{opacity:1;left:150%}to{opacity:0;left:150%}}@keyframes ambient{0%{opacity:.65;transform:translate(0)}to{opacity:1;transform:translate(55px,60px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.motion-ready .reveal{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .service.is-visible:hover{transform:translateY(-7px)}@media (width>=1600px){.hero-photo{object-position:55% 43%;width:74%}.hero-shade{background:linear-gradient(90deg,#101b2d 15%,#101b2dfa 26%,#101b2dd9 42%,#101b2d1a 75%),linear-gradient(#0000 65%,#101b2de6)}}@media (width<=1100px){.container{width:calc(100% - 48px)}nav{gap:20px}.hero{min-height:800px}.hero-copy{max-width:580px}.hero h1{font-size:63px}.hero-photo{object-position:68%;width:85%}.hero-caption{font-size:11px;bottom:85px;right:28px}.service{padding:24px}.service-top{gap:6px}.tag{font-size:8px}.service h3{font-size:28px}.split,.about-grid,.know-grid,.contact-grid,.faq-grid{gap:50px}.intro-heading,.method-heading,.products-heading{gap:45px}.portrait-block{height:660px}.format-list article{grid-template-columns:30px 1fr 1fr 85px;gap:18px}.format-list h3{font-size:22px}.delivery-note{gap:25px}.delivery-note .button{max-width:250px}.method-track{gap:23px}.method-track h3{font-size:21px}.contact-form{padding:26px}.hero-lead{max-width:475px}}@media (width<=800px){.container{width:calc(100% - 40px)}.nav-wrap{min-height:76px}.brand-mark{font-size:42px}.brand-name{font-size:10px}.menu-toggle{color:#fff;background:#ffffff08;border:1px solid #fff4;border-radius:7px;flex-direction:column;justify-content:center;gap:7px;width:46px;height:44px;padding:12px;display:flex}.menu-toggle span{background:#fff;width:100%;height:1px;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}nav{background:#101b2dfc;border-bottom:1px solid #fff3;flex-direction:column;align-items:stretch;gap:0;padding:24px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{display:flex}nav a{padding:13px 0}nav .nav-cta{justify-content:space-between;margin-top:12px;padding:12px 17px}.hero{align-items:flex-end;min-height:860px;padding-top:145px;padding-bottom:115px}.hero-photo{object-position:67% 35%;width:100%;height:65%;transform:translate3d(0,var(--hero-y,0px),0) scale(1.05);top:0}.hero-shade{background:linear-gradient(#101b2d22 0%,#101b2da6 35%,#101b2dfa 60%,#101b2d 72%),linear-gradient(90deg,#101b2d4d,#0000)}.hero-copy{max-width:590px;padding-top:180px}.hero h1{font-size:clamp(43px,7.5vw,60px)}.hero .eyebrow{max-width:300px;margin-bottom:20px;font-size:10px}.hero-lead{margin-top:22px;font-size:19px}.hero-support{max-width:450px}.hero-proof{margin-top:32px}.hero-caption{display:none}.scroll-note{font-size:10px;bottom:24px}.intro-heading,.method-heading,.products-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.intro-heading>p,.method-heading>p,.products-heading>p{max-width:600px}.section-number{display:none}.service-grid{grid-template-columns:1fr}.service{padding:29px}.service h3 br{display:none}.service h3{font-size:30px}.service-top{margin-bottom:25px}.tag{font-size:10px}.service>p{max-width:570px}.service ul{margin:21px 0 25px;font-size:14px}.split,.about-grid,.know-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.portrait-block{height:460px}.portrait-block img{object-position:50% 40%}.section-copy{max-width:600px}.small-steps{gap:19px}.method-track{grid-template-columns:1fr 1fr;gap:40px 30px;margin-top:45px}.method-track article>span{margin-bottom:18px}.format-list article{grid-template-columns:26px 1fr;gap:12px 20px;padding:26px 0}.format-list h3{font-size:24px}.format-list p{grid-column:2;font-size:15px}.format-type{display:none}.delivery-note{flex-direction:column;align-items:flex-start;padding:25px}.delivery-note .button{max-width:100%}.human{min-height:580px}.human-bg{object-position:69% 50%}.human-shade{background:linear-gradient(90deg,#0e1829f2,#0e1829a3)}.human-inner>div{max-width:520px}.human p:not(.eyebrow){font-size:16px}.know-grid{gap:45px}.know-features{padding-left:25px}.know-grid>div>p:not(.eyebrow){max-width:590px}.know-wordmark{margin:12px 0 30px}.about-photo{max-width:540px}.about-photo img{aspect-ratio:1;object-position:center}.about-copy .about-lead{max-width:440px}.faq-grid{gap:35px}.contact-grid{gap:40px}.contact h2 br:nth-child(2){display:none}.contact-form{width:100%;max-width:620px;padding:28px}.footer-top{flex-wrap:wrap;justify-content:flex-start;column-gap:40px}.footer-top>.text-link{margin-left:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom>span{width:100%}.privacy-content{padding:38px 26px}}@media (width<=420px){.container{width:calc(100% - 32px)}.hero-copy{padding-top:155px}.hero h1{font-size:43px}.hero{min-height:920px}.hero-photo{object-position:67% 30%;height:57%}.hero-lead{font-size:18px}.hero-support{font-size:15px}.actions{gap:20px;margin-top:25px}.actions .button{width:100%;padding-inline:19px}.hero-proof{gap:16px}.hero-proof strong{font-size:18px}.hero-proof>span{padding-left:16px;font-size:11px}.method-track{gap:35px 21px}.method-track h3{font-size:19px}.method-track p{font-size:14px}.portrait-block{height:410px}.service{padding:25px}.service h3{font-size:28px}.contact-form{padding:22px}.contact h2{font-size:42px}.footer-top{gap:25px}.footer-top>.text-link{margin-left:0}.location{padding-inline:17px;font-size:8px}.button{gap:16px}.human-values{gap:8px}.human-values span{padding:7px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-photo,.human-bg{will-change:auto;transform:none}.method-track article:before{width:100%}}.brand-lockup{flex-direction:column;min-width:122px;line-height:1;display:inline-flex}.brand-know{letter-spacing:-.085em;font-size:43px;font-weight:700;line-height:.92}.brand-know>span{color:var(--accent)}.brand-academy{letter-spacing:.33em;margin-top:8px;padding-left:4px;font-size:10px;font-weight:400}.hero h1{font-size:clamp(43px,5.2vw,74px)}.platform-creation{background:var(--paper);border-top:1px solid var(--line)}.platform-track{margin-top:35px}.platform-track article{border-color:#cad4e3}.platform-track article>span{color:#536986}.platform-track h3{color:var(--ink)}.platform-track p{color:var(--muted)}.platform-creation .delivery-note{border:1px solid var(--line);background:#fff}.formation-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.formation-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:30px;transition:box-shadow .3s,border-color .3s;display:flex}.formation-card:hover{border-color:#91b5ed;box-shadow:0 15px 40px #16284010}.formation-card h3{margin-bottom:20px;font-size:27px;line-height:1.2}.formation-card p{color:var(--muted);font-size:16px}.formation-use{border-top:1px solid var(--line);color:#51627a;margin-top:25px;padding-top:18px;font-size:13px;display:block}.training-bridge{background:var(--navy);color:#fff;border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:25px 40px;margin-top:32px;padding:35px;display:grid}.training-bridge>.eyebrow{color:#b7ceef;grid-column:1/-1;margin-bottom:0}.training-bridge h3{letter-spacing:-.02em;margin-bottom:14px;font-size:21px}.training-bridge p:not(.eyebrow){color:#c2cfe0;font-size:15px}.formation-bottom{justify-content:space-between;align-items:center;gap:45px;margin-top:30px;display:flex}.formation-bottom>p{max-width:625px;color:var(--muted);font-size:14px}.formation-bottom .button{flex-shrink:0}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:32px;transition:box-shadow .3s,border-color .3s;display:flex}.project-card:hover{border-color:#91b5ed;box-shadow:0 15px 40px #16284010}.project-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.project-category{letter-spacing:.12em;color:#536986;font-size:10px;font-weight:700}.project-index{color:#7e90aa;font-family:Georgia,serif;font-size:26px}.project-card h3{margin-bottom:23px;font-size:34px;line-height:1.12}.project-card>p{color:var(--muted);font-size:16px}.project-purpose{gap:9px;margin:25px 0;display:grid}.project-purpose strong{font-size:15px;font-weight:600}.project-purpose>span{color:var(--muted);font-size:14px}.project-card .card-link{margin-top:auto}.portfolio-close{justify-content:space-between;align-items:center;gap:50px;margin-top:34px;display:flex}.portfolio-close>p{color:var(--muted);max-width:550px;font-size:15px}.portfolio-close .text-link{max-width:380px}@media (width<=1100px){.formation-card{padding:24px}.formation-card h3{font-size:24px}.training-bridge,.formation-bottom{gap:25px}.formation-bottom .button{max-width:270px}.portfolio-close{gap:30px}.project-card{padding:27px}.hero h1{font-size:63px}}@media (width<=800px){.brand-lockup{min-width:112px}.brand-know{font-size:39px}.brand-academy{font-size:9px}.hero h1{font-size:clamp(43px,7.5vw,60px)}.formation-grid{grid-template-columns:1fr}.formation-card{padding:29px}.training-bridge{grid-template-columns:1fr;gap:25px;padding:28px}.training-bridge>.eyebrow{grid-column:1}.formation-bottom,.portfolio-close{flex-direction:column;align-items:flex-start;gap:23px}.formation-bottom .button{max-width:none}.portfolio-grid{grid-template-columns:1fr}.project-card{padding:29px}.project-card h3{font-size:31px}.portfolio-close .text-link{max-width:none}}@media (width<=420px){.hero h1{font-size:41px}.formation-card,.project-card,.training-bridge{padding:25px}.project-category{font-size:9px}.project-card h3{font-size:29px}}@media print{.header,.scroll-note,.reading-progress,.contact-form,.privacy-open,.button{display:none}.hero{min-height:500px}body{font-size:12px}.section{padding:35px 0}.container{width:94%}.motion-ready .reveal{opacity:1;transform:none}.hero,.method,.human,.contact{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{overflow-wrap:anywhere}}
