@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--orange:#ff4a17;--ink:#111216;--muted:#a9aaaf;--paper:#f4f3ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--orange);outline-offset:1px}button,a,summary{touch-action:manipulation}button{cursor:pointer}.skip{position:fixed;left:20px;top:-100px;background:white;color:#111;padding:12px;z-index:10}.skip:focus{top:10px}.header{height:96px;max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid #ffffff17}.brand{display:flex;align-items:center;gap:8px}.brand img{width:148px;height:auto;filter:brightness(0) invert(1)}.brand span{font-size:10px;letter-spacing:2px;border-left:1px solid #777;padding:10px 0 10px 10px}.header nav{display:flex;gap:32px;font-size:13px;color:#c2c2c5}.header nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{font-size:13px;display:flex;gap:24px;align-items:center}.nav-cta span{font-size:24px;color:var(--orange)}.hero{max-width:1360px;margin:auto;padding:75px 56px 70px;display:grid;grid-template-columns:1.12fr 1fr;gap:36px;min-height:660px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:var(--orange);margin:0 0 24px}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-1.2px;margin:0;line-height:.99}h1{font-size:clamp(64px,6.6vw,94px);text-transform:uppercase}em{font-style:normal;color:var(--orange)}.intro{font-size:16px;line-height:1.75;color:#b7b7bc;max-width:450px;margin:27px 0 28px}.button{display:flex;justify-content:space-between;align-items:center;gap:35px;max-width:fit-content;border:0;border-radius:3px;padding:19px 24px;background:var(--orange);color:white;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#df3b0b;transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.micro{font-size:10px;color:#96969e;margin-top:17px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-height:470px;background:radial-gradient(ellipse at 60% 55%,#ff4a171c,transparent 65%)}.art-coordinate{position:absolute;left:18px;top:18px;font-size:8px;letter-spacing:1.8px;color:#7e7d83}.orbit{position:absolute;border:1px solid #ff4a1733;border-radius:50%;width:470px;height:470px;transform:rotate(-25deg) scaleX(.75);z-index:-1}.o2{transform:rotate(45deg) scaleX(.8);width:530px;height:530px;border-color:#ffffff09}.operation{position:relative;width:330px;padding:25px 27px;background:linear-gradient(135deg,#292b30,#17181c);border:1px solid #ffffff24;border-radius:12px;transform:perspective(900px) rotateY(-10deg) rotateZ(-5deg);box-shadow:15px 35px 80px #0009}.op-top{font-size:8px;letter-spacing:1.7px;color:#cacace;display:flex;align-items:center;gap:7px}.op-dot{height:5px;width:5px;background:var(--orange);border-radius:50%}.op-symbol{margin-left:auto;color:var(--orange);font-size:22px}.operation h2{font-size:50px;margin:22px 0}.op-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.op-grid>span{padding:13px 8px;border:1px solid #ffffff12;border-radius:4px;color:var(--orange);font-size:9px}.op-grid strong{color:#ddd;font-weight:400;margin-left:6px}.op-bottom{margin-top:24px;padding-top:15px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#999}.op-bottom>span:last-child{color:var(--orange);font-size:26px}.floating{position:absolute;right:-3px;bottom:65px;background:var(--paper);color:var(--ink);padding:17px;display:flex;gap:12px;align-items:center;border-radius:6px;box-shadow:0 10px 50px #0005;transform:rotate(3deg)}.float-icon{background:var(--orange);color:white;display:grid;place-items:center;width:39px;height:39px;font-size:26px;border-radius:4px}.floating div{font-size:8px;letter-spacing:1px;color:#787878}.floating strong{display:block;font-size:13px;color:#17171b;margin-top:6px;letter-spacing:0}.art-caption{position:absolute;bottom:4px;font-size:9px;color:#818189}.ribbon{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:25px;background:var(--orange);color:#131316;font-family:'Barlow Condensed',Impact,sans-serif;font-size:23px;font-weight:700;letter-spacing:.7px;overflow:hidden;white-space:nowrap}.ribbon i{font-size:23px;font-style:normal}.section{padding:100px 56px;max-width:1360px;margin:auto}.section h2{font-size:clamp(44px,4.8vw,64px)}.section p:not(.eyebrow){line-height:1.8;font-size:14px;color:var(--muted)}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.split p{margin:0 0 15px}.problem-line{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#ceced2}.problem-line span:before{content:'↗';color:var(--orange);margin-right:13px}.services{background:#18191d;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}.section-title{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:45px}.section-title>p{max-width:340px;margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{border:1px solid #ffffff18;border-radius:4px;padding:28px;transition:border-color .2s}.service-grid article:hover{border-color:var(--orange)}.service-top{display:flex;align-items:center;justify-content:space-between;color:#72727b;font-size:11px}.line-icon{font-size:36px;line-height:1;color:var(--orange)}h3{font-size:20px;letter-spacing:-.5px}.service-grid h3{margin:35px 0 15px}.service-grid article p{min-height:76px}.tag{display:block;border-top:1px solid #ffffff12;padding-top:20px;margin-top:28px;font-size:8px;letter-spacing:1.1px;color:#aaaab2}.why{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.why-heading>p:not(.eyebrow){max-width:380px;margin:25px 0}.text-link{display:flex;gap:25px;font-size:12px;margin-top:28px}.text-link span{color:var(--orange)}.reasons article{display:flex;gap:23px;padding:25px 0;border-bottom:1px solid #ffffff1a}.reasons article:first-child{padding-top:0}.reasons article>span{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--orange);font-size:30px}.reasons h3{font-size:18px;margin:2px 0 9px}.reasons p{margin:0}.method{background:var(--paper);color:var(--ink)}.method h2 em{color:#dd3b0c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.steps article{border-top:1px solid #15151b30;padding-top:22px}.steps b{font-size:12px;color:#d63a0d}.steps h3{font-size:24px;margin-bottom:12px}.steps p{color:#64646c!important}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(ellipse at 0% 80%,#ff4a1717,transparent 60%)}.contact>div>p:not(.eyebrow){max-width:370px;margin:27px 0}.contact h2{font-size:clamp(54px,5.5vw,76px)}.social{display:inline-flex;gap:40px;margin-top:14px;font-size:14px}.social span{color:var(--orange)}.form-card{padding:34px;background:#1d1e22;border:1px solid #ffffff1a;border-radius:7px}.form-kicker{font-size:9px;letter-spacing:1.7px;color:var(--orange)}.form-card h3{font-size:25px;margin:16px 0 10px}.form-card>p{font-size:12px!important;margin:0 0 25px!important}.form-card label{font-size:11px;color:#ddd;display:block;margin:18px 0 8px}.form-card input,.form-card select,.form-card textarea{width:100%;background:#151619;border:1px solid #ffffff25;color:#f0f0f0;border-radius:3px;padding:13px 12px;font-size:12px;resize:vertical}.form-card input::placeholder,.form-card textarea::placeholder{color:#929299}.form-card select{min-height:44px;color-scheme:dark}.form-card small{color:#999;font-weight:400}.form-card .button{width:100%;max-width:none;margin-top:24px}.form-card .privacy{font-size:9px!important;line-height:1.6!important;color:#a1a1aa!important;margin-bottom:0}.form-card h4{font-size:22px}.instagram-button{display:block;border:1px solid #ffffff35;border-radius:3px;padding:16px;text-align:center;font-size:12px;margin-top:15px}.edit{display:block;background:none;border:0;color:#aaa;text-decoration:underline;margin:20px auto 0;font-size:11px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;border-top:1px solid #ffffff14}.questions details{border-bottom:1px solid #ffffff20}.questions summary{padding:23px 32px 23px 0;cursor:pointer;font-size:14px;list-style:none;position:relative}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:5px;color:var(--orange);font-size:20px;top:18px}.questions details[open] summary:after{content:'−'}.questions details p{margin-top:0}.questions details:first-child summary{padding-top:0}.questions details:first-child summary:after{top:-5px}footer{max-width:1360px;margin:auto;padding:35px 56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff18}footer .brand img{width:115px}footer p{font-size:11px;color:#929299}footer>a:not(.brand){font-size:11px}footer small{width:100%;border-top:1px solid #ffffff10;padding-top:20px;font-size:9px;color:#73737b}
@media(min-width:1500px){.hero{min-height:720px;padding-top:100px}.hero-art{margin-top:-20px}}@media(max-width:1000px){.header{padding:0 30px}.header nav{gap:18px}.hero{padding:60px 30px;gap:15px}.hero h1{font-size:70px}.section{padding:75px 30px}.why,.contact,.faq,.split{gap:45px}.operation{width:280px;padding:22px}.operation h2{font-size:45px}.floating{right:0;bottom:65px}.floating strong{font-size:11px}.hero-art{min-width:0}.service-grid article{padding:22px}.section-title{gap:40px}footer{padding:30px}.eyebrow{font-size:9px;letter-spacing:1.2px}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{height:80px;padding:0 22px}.header nav{display:none}.brand img{width:120px}.brand span{font-size:8px;padding-left:7px}.nav-cta{font-size:11px;gap:10px}.hero{display:block;padding:42px 22px 34px}.hero h1{font-size:clamp(59px,13.7vw,88px)}.hero .eyebrow{max-width:290px;margin-bottom:22px;font-size:8px}.intro{font-size:14px;margin:22px 0}.hero .button{width:100%;max-width:380px}.hero-art{min-height:420px;max-width:450px;margin:30px auto 0}.operation{width:270px}.operation h2{font-size:45px}.floating{right:8px;bottom:36px}.art-caption{bottom:0;font-size:8px}.art-coordinate{top:0;font-size:7px;left:0}.orbit{width:350px;height:350px}.o2{width:380px;height:380px}.ribbon{padding:20px 0;gap:25px;justify-content:flex-start;font-size:20px}.ribbon span:first-child{margin-left:22px}.section{padding:60px 22px}.section h2{font-size:47px}.section p:not(.eyebrow){font-size:13px}.split{display:block}.split>div{margin-top:25px}.problem-line{flex-direction:column;margin-top:25px;gap:18px;font-size:11px}.section-title{display:block;margin-bottom:28px}.section-title>p{margin-top:25px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:25px}.service-grid h3{margin-top:20px}.service-grid article p{min-height:0}.tag{margin-top:20px}.why,.contact,.faq{grid-template-columns:1fr;gap:35px}.reasons article{padding:23px 0}.reasons h3{font-size:17px}.steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.steps article{position:relative;padding:21px 0 0 45px}.steps b{position:absolute;top:26px;left:0}.steps h3{margin:0 0 7px;font-size:22px}.steps p{margin:0}.contact h2{font-size:58px}.form-card{padding:24px 20px}.form-card h3{font-size:22px}.contact>div>p:not(.eyebrow){margin:24px 0}.questions summary{font-size:13px;line-height:1.5}footer{padding:30px 22px;gap:20px}footer p{width:100%;order:2;margin:0}footer small{order:3}footer .brand{margin-right:auto}.eyebrow{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.brand img{filter:none}
