@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--black:#0b0b0c;--white:#f7f7f5;--muted:#737373;--line:#deded9;--violet:#7257ff;--soft:#eeeaff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f7f7f5;background:var(--white);color:#0b0b0c;color:var(--black);font-family:DM Sans,sans-serif;margin:0}.site{overflow:hidden}a,button{font:inherit}.container{margin:auto;width:min(1180px,calc(100% - 48px))}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f5e0;border-bottom:1px solid #0000000f;left:0;position:fixed;right:0;top:0;z-index:20}.nav{height:76px;justify-content:space-between}.brand,.footer-brand,.nav{align-items:center;display:flex}.brand,.footer-brand{background:none;border:0;cursor:pointer;font-family:Space Grotesk;font-size:15px;font-weight:500;gap:10px;letter-spacing:.04em}.brand b,.brand-mark,.footer-brand b{font-weight:700}.brand-mark{background:#0b0b0c;background:var(--black);border-radius:9px;color:#fff;display:grid;font-family:Space Grotesk;height:34px;place-items:center;width:34px}.nav-links{align-items:center;display:flex;gap:28px}.nav-links button{background:none;border:0;color:#555;cursor:pointer;font-size:14px}.nav-links button.active,.nav-links button:hover{color:#0b0b0c;color:var(--black)}.nav-links .nav-cta{align-items:center;background:#0b0b0c;background:var(--black);border-radius:7px;color:#fff;display:flex;gap:8px;padding:12px 17px}.menu-btn{background:none;border:0;display:none}.hero{align-items:center;background:#efefec;display:flex;min-height:760px;padding-top:76px;position:relative}.hero-grid{background-image:linear-gradient(rgba(0,0,0,.045) 1px,#0000 0),linear-gradient(90deg,rgba(0,0,0,.045) 1px,#0000 0);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);position:absolute}.hero-content{padding:90px 0;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;font-weight:700;letter-spacing:.16em}.eyebrow{align-items:center;display:flex;gap:10px}.eyebrow span{background:#7257ff;background:var(--violet);border-radius:50%;height:7px;width:7px}.hero h1{font-family:Space Grotesk;font-size:clamp(54px,8vw,104px);letter-spacing:-.055em;line-height:.94;margin:28px 0;max-width:900px}.contact h2 em,.hero h1 em{color:#7257ff;color:var(--violet);font-style:normal}.hero-copy{color:#555;font-size:17px;line-height:1.7;max-width:620px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:34px}.btn{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;padding:15px 21px}.btn-dark{background:#0b0b0c;background:var(--black);color:#fff}.text-link{background:none;border:0;cursor:pointer;font-weight:600}.hero-note,.text-link{align-items:center;display:flex;gap:8px}.hero-note{color:#777;font-size:12px;margin-top:80px}.dot{background:#1fa66a;border-radius:50%;height:6px;width:6px}.hero-orbit{border:1px solid #7257ff2e;border-radius:50%;position:absolute}.orbit-1{height:520px;right:-110px;top:120px;width:520px}.orbit-2{height:760px;right:-230px;top:0;width:760px}.section{padding:120px 0}.section-head{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1.1fr .9fr}.kicker{color:#7257ff;color:var(--violet);margin:0 0 18px}.about h2,.method h2,.section h2{font-family:Space Grotesk;font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;line-height:1;margin:0}.about h2 span,.method h2 span,.section h2 span{color:#92928e}.section-intro{color:#666;line-height:1.7;margin:0;max-width:430px}.division-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:65px}.division-card{background:#fff;border:1px solid #deded9;border:1px solid var(--line);display:flex;flex-direction:column;min-height:390px;padding:30px;transition:.25s}.division-card:hover{box-shadow:0 20px 45px #00000012;transform:translateY(-5px)}.card-top{color:#7257ff;color:var(--violet);display:flex;justify-content:space-between}.card-top span{color:#999;font-size:12px}.card-line{background:#deded9;background:var(--line);height:1px;margin:28px 0}.card-label{color:#999;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.division-card h3{font-family:Space Grotesk;font-size:29px;margin:12px 0}.division-card>p:not(.card-label){color:#666;line-height:1.7}.division-card button{align-items:center;align-self:flex-start;background:none;border:0;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:auto}.method{background:#151516;color:#fff}.method-layout{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr}.method .kicker{color:#a89aff}.method-copy{color:#a7a7a4;line-height:1.75;margin-top:28px;max-width:490px}.check-list{grid-gap:12px;display:grid;gap:12px;margin-top:38px}.check-list div{align-items:center;color:#ddd;display:flex;font-size:14px;gap:10px}.process-list{border-top:1px solid #373737}.process-row{grid-gap:25px;border-bottom:1px solid #373737;display:grid;gap:25px;grid-template-columns:70px 1fr;padding:28px 0}.process-number{color:#8e8e8b;font-size:12px}.process-row h3{font-family:Space Grotesk;font-size:23px;margin:0 0 7px}.process-row p{color:#9b9b99;font-size:14px;line-height:1.6;margin:0}.about{background:#e8e8e3}.about-box{grid-gap:60px;align-items:center;background:#fff;display:grid;gap:60px;grid-template-columns:90px 1fr 180px;min-height:520px;padding:70px;position:relative}.about-tag{color:#999;font-size:11px;transform:rotate(180deg);writing-mode:vertical-rl}.about-content{max-width:690px}.about-content>p:not(.kicker){color:#666;line-height:1.75;max-width:650px}.about-stamp{align-items:center;border:1px solid #bbb;border-radius:50%;display:flex;flex-direction:column;font-family:Space Grotesk;font-size:11px;gap:5px;height:150px;justify-content:center;letter-spacing:.16em;transform:rotate(-12deg);width:150px}.about-stamp strong{color:#7257ff;color:var(--violet);font-size:19px}.contact{background:#7257ff;background:var(--violet);color:#fff;padding:100px 0}.contact-inner{align-items:end;display:flex;gap:60px;justify-content:space-between}.kicker.light{color:#d5ceff}.contact h2{font-family:Space Grotesk;font-size:clamp(46px,6vw,78px);letter-spacing:-.05em;line-height:.95;margin:0}.contact p:not(.kicker){color:#e1dcff;line-height:1.7;max-width:540px}.contact-actions{grid-gap:12px;display:grid;gap:12px;min-width:220px}.contact-btn{align-items:center;border:1px solid #ffffff73;border-radius:7px;color:#fff;display:flex;font-weight:600;gap:9px;justify-content:center;padding:15px 20px;text-decoration:none}.contact-btn.primary{background:#fff;border-color:#fff;color:#161616}footer{background:#0b0b0c;color:#fff;padding:70px 0 20px}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.5fr 1fr 1.4fr .7fr;padding-bottom:60px}.footer-brand{color:#fff}.footer-brand .brand-logo{filter:invert(1)}.footer-grid>div>p{color:#888;font-size:13px;line-height:1.7}.footer-grid h4{color:#666;font-size:11px;letter-spacing:.13em;margin:0 0 18px;text-transform:uppercase}.footer-grid button{background:none;border:0;color:#aaa;cursor:pointer;display:block;padding:5px 0}.footer-grid button:hover{color:#fff}.footer-grid p{align-items:center;color:#aaa;display:flex;gap:8px}.socials{display:flex;gap:9px}.socials a{border:1px solid #333;border-radius:7px;color:#aaa;display:grid;height:38px;place-items:center;width:38px}.socials a:hover{border-color:#666;color:#fff}.copyright{border-top:1px solid #262626;color:#555;font-size:11px;padding-top:20px}@media(max-width:850px){.container{width:min(100% - 32px,1180px)}.nav-links{align-items:stretch;background:#f7f7f5;background:var(--white);border-bottom:1px solid #deded9;border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:76px}.nav-links.open{display:flex}.nav-links button{padding:10px;text-align:left}.nav-links .nav-cta{justify-content:center;text-align:center}.menu-btn{display:block}.hero{min-height:700px}.hero-content{padding:70px 0}.hero h1{font-size:clamp(50px,15vw,78px)}.hero-orbit{opacity:.45}.section{padding:85px 0}.method-layout,.section-head{gap:40px;grid-template-columns:1fr}.division-grid{grid-template-columns:1fr;margin-top:45px}.division-card{min-height:330px}.about-box{gap:25px;grid-template-columns:1fr;padding:40px}.about-tag{transform:none;writing-mode:initial}.about-stamp{display:none}.contact-inner{display:grid;grid-template-columns:1fr}.footer-grid{gap:40px;grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-note{margin-top:50px}.footer-grid{grid-template-columns:1fr}.contact{padding:75px 0}}.faq{background:#f7f7f5}.faq-grid{grid-gap:1px;background:#d9d9d5;border:1px solid #d9d9d5;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid article{background:#fff;padding:28px}.faq-grid h3{font-size:18px;line-height:1.3;margin:0 0 12px}.faq-grid p{color:#555;line-height:1.7;margin:0}@media(max-width:760px){.faq-grid{grid-template-columns:1fr}}.brand-logo,.footer-brand .brand-logo{display:block;flex:0 0 34px;height:34px;object-fit:contain;width:34px}@media(max-width:700px){.brand-logo,.footer-brand .brand-logo{flex-basis:30px;height:30px;width:30px}}.offers{background:#efefec}.offer-groups{grid-gap:58px;display:grid;gap:58px;margin-top:65px}.offer-group-title{align-items:center;display:flex;font-family:Space Grotesk;font-size:13px;font-weight:700;gap:18px;letter-spacing:.12em;text-transform:uppercase}.offer-group-title i{background:#deded9;background:var(--line);flex:1 1;height:1px}.offer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:18px}.offer-card{background:#fff;border:1px solid #deded9;border:1px solid var(--line);display:flex;flex-direction:column;min-height:330px;padding:27px}.offer-top{color:#999;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.12em}.offer-top span:first-child{color:#7257ff;color:var(--violet);font-weight:700}.offer-card h3{font-family:Space Grotesk;font-size:25px;line-height:1.05;margin:28px 0 10px}.offer-card>p{color:#666;font-size:14px;line-height:1.65}.offer-card ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:18px 0;padding:0}.offer-card li{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.offer-card li svg{color:#7257ff;color:var(--violet);flex:none}.offer-card button{align-items:center;align-self:flex-start;background:none;border:0;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-top:auto;padding:0}.portfolio{background:#fff}.portfolio-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:65px}.portfolio-card{background:#f7f7f5;border:1px solid #deded9;border:1px solid var(--line)}.portfolio-visual{background:#e9e9e5;display:grid;height:245px;overflow:hidden;place-items:center;position:relative}.portfolio-visual>span{color:#d2d2cc;font-family:Space Grotesk;font-size:88px;font-weight:600;letter-spacing:-.08em;line-height:1}.portfolio-cross:after,.portfolio-cross:before{background:#7257ff2e;content:"";position:absolute}.portfolio-cross:before{height:1px;left:0;top:50%;width:100%}.portfolio-cross:after{height:100%;left:50%;top:0;width:1px}.portfolio-info{padding:27px}.portfolio-info h3{font-family:Space Grotesk;font-size:26px;line-height:1.05;margin:10px 0}.portfolio-info>p:not(.card-label){color:#666;font-size:14px;line-height:1.65}.portfolio-meta{align-items:center;border-top:1px solid #deded9;border-top:1px solid var(--line);color:#777;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.1em;margin-top:25px;padding-top:15px;text-transform:uppercase}.portfolio-meta svg{color:#7257ff;color:var(--violet)}.section{scroll-margin-top:76px}@media(max-width:900px){.offer-grid,.portfolio-grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.offer-grid,.portfolio-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.a78ecfd1.css.map*/