@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f3f6f3;background:#061b1d;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}h2{font-size:clamp(38px,5.1vw,79px);line-height:1.08}h2 em,h1 em{color:#f39938;font-style:normal}p{line-height:1.75;color:#a8bcbc}::selection{background:#f39938;color:#061b1d}.header{height:91px;position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,25px);transition:background .25s,backdrop-filter .25s,border-color .25s;border-bottom:1px solid transparent}.header.scrolled{background:#041b1dde;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:#ffffff1b}.header img{width:170px;height:auto;display:block}.nav{display:flex;gap:35px;align-items:center}.nav a{font-size:13px;font-weight:700;color:#d1dfda;transition:color .25s}.nav a:hover{color:#f39938}.header-action{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 21px;font-size:13px;font-weight:800;border-radius:3px;transition:transform .25s,background .25s,box-shadow .25s;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0004}.btn-orange{background:#ef9434;color:#071f21}.btn-orange:hover{background:#ffac50}.btn-outline{border-color:#ffffff42;color:#fff;background:#ffffff06}.menu-button{display:none;border:0;background:none;color:#fff}.hero{min-height:820px;position:relative;background:radial-gradient(ellipse at 76% 40%,#125b5b88,transparent 45%),linear-gradient(135deg,#062d30,#062023 58%,#041719);overflow:hidden;padding:160px 4vw 40px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1600px;margin:auto;min-height:580px}.hero-copy{max-width:760px;z-index:3}.eyebrow,.kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.17em;color:#f3a54d;text-transform:uppercase}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f39938;margin-right:8px;box-shadow:0 0 15px #f39938}.hero h1{font-size:clamp(48px,5.5vw,92px);line-height:1.07;margin:30px 0}.hero h1 span{color:#b4d5d0}.hero-copy>p{max-width:540px;font-size:17px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 34px}.hero-proof{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:#a9c2bb}.hero-proof span{display:flex;gap:6px;align-items:center}.hero-proof svg{color:#f39938}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;max-width:1600px;margin:35px auto 0;font-size:10px;font-weight:800;letter-spacing:.15em;color:#8fb3af}.hero-bottom a{color:#f5a54d}.hero-bottom a span{font-size:18px;margin-left:10px}.hero-copy .eyebrow,.hero h1,.hero-copy>p,.hero-buttons,.hero-proof{animation:hero-enter .75s cubic-bezier(.2,.8,.2,1) both}.hero h1{animation-delay:.1s}.hero-copy>p{animation-delay:.2s}.hero-buttons{animation-delay:.3s}.hero-proof{animation-delay:.4s}@keyframes hero-enter{0%{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}.hero-art{height:580px;position:relative;perspective:1000px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out}.art-orbit{position:absolute;border:1px solid #66c8ba2c;border-radius:50%;width:440px;height:440px;left:14%;top:10%;transform:rotateX(68deg) rotate(-25deg)}.orbit-b{width:550px;height:550px;left:5%;top:1%;border-color:#f6a03a27;transform:rotateY(65deg) rotate(-20deg)}.art-browser{position:absolute;border:1px solid #b3e9d059;border-radius:12px;background:linear-gradient(135deg,#105b5cde,#082b31e9);box-shadow:0 35px 65px #0008,0 0 70px #12a29b24;overflow:hidden;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.browser-main{width:74%;height:340px;top:14%;left:11%;transform:rotateY(-18deg) rotateX(7deg) rotate(-5deg);animation:float-main 7s ease-in-out infinite}.browser-back{width:58%;height:280px;left:33%;top:8%;opacity:.65;transform:rotateY(23deg) rotate(9deg);animation:float-back 8s ease-in-out infinite}.browser-phone{width:150px;height:275px;right:1%;top:42%;transform:rotateY(-15deg) rotate(8deg);border:5px solid #123f43;border-radius:22px;animation:float-phone 6s ease-in-out infinite}.dots{height:35px;display:flex;gap:5px;align-items:center;padding:0 15px;background:#062b30b8;border-bottom:1px solid #ffffff20}.dots i{height:5px;width:5px;border-radius:50%;background:#f39938}.dots span{margin-left:12px;font-size:10px;color:#b3cfcb}.mock-body{padding:28px}.mock-body small{font-size:10px;color:#f39938;letter-spacing:.2em}.mock-body strong{display:block;font:800 clamp(23px,2.6vw,42px)/1.12 Manrope,sans-serif;letter-spacing:-.07em;margin:20px 0;color:#fff}.mock-body strong em{font-style:normal;color:#f39938}.mock-cta{font-size:9px;display:inline-flex;gap:15px;align-items:center;background:#f39938;color:#062b30;font-weight:800;padding:10px}.mock-card{width:130px;height:95px;background:linear-gradient(145deg,#e68b2d,#8d4e19);border-radius:10px;position:absolute;right:23px;bottom:26px;transform:rotate(-13deg);box-shadow:0 14px 30px #0006}.mock-card:before{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:2px solid #fff5;border-radius:50%}.mock-lines{padding:35px}.mock-lines i{display:block;height:18px;background:#9ac4bc30;margin:20px;width:60%}.mock-lines i:nth-child(2){width:40%;background:#f399384b}.mock-lines i:nth-child(3){width:80%}.phone-dot{height:6px;width:30px;border-radius:5px;background:#94c5c0;margin:10px auto}.phone-content{padding:27px 14px}.phone-content span{font-size:9px;color:#f39938}.phone-content strong{display:block;font:800 21px/1.2 Manrope;margin:15px 0 30px}.phone-content i{display:block;height:7px;background:#ffffff25;margin:12px 0}.phone-content i:nth-last-child(1){width:60%}.art-badge{position:absolute;bottom:65px;left:15%;padding:14px 20px;background:#f39938;color:#092a2b;display:flex;gap:16px;font-size:11px;font-weight:900;transform:rotate(-7deg);box-shadow:0 15px 35px #0005}@keyframes float-main{50%{transform:translateY(-15px) rotateY(-18deg) rotateX(7deg) rotate(-5deg)}}@keyframes float-back{50%{transform:translateY(13px) rotateY(23deg) rotate(9deg)}}@keyframes float-phone{50%{transform:translateY(-18px) rotateY(-15deg) rotate(8deg)}}.marquee{position:relative;overflow:hidden;background:#ed9338;color:#092c2e;white-space:nowrap}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,#ed9338,transparent)}.marquee:after{right:0;background:linear-gradient(270deg,#ed9338,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-set{display:flex;align-items:center;gap:30px;padding:17px 15px}.marquee-set span{font:800 13px Manrope;letter-spacing:.08em;display:flex;gap:30px;align-items:center}.marquee-set b{font-size:21px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:125px max(4vw,25px);max-width:1680px;margin:auto}.section-title{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:55px}.section-title h2{max-width:940px;margin:15px 0 0}.section-title>p{max-width:320px;margin-bottom:5px;font-size:14px}.work{padding-top:150px}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.work-card{min-width:0}.work-feature{grid-column:span 2}.work-image{height:340px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#0b5556}.work-feature .work-image{height:500px}.work-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 45%,#ffffff22,transparent 48%)}.work-image.news{background:linear-gradient(120deg,#06373c,#0e7976)}.work-image.physio{background:linear-gradient(130deg,#d1d5c7,#77968d)}.work-image.account{background:linear-gradient(135deg,#172b46,#59657b)}.work-image.active{background:linear-gradient(130deg,#1b1a37,#303c81)}.work-image.loco{background:linear-gradient(130deg,#363122,#83724c)}.work-image.linear{background:linear-gradient(130deg,#111429,#494c80)}.work-image.stripe{background:linear-gradient(130deg,#24255a,#7772c2)}.work-image.framer{background:linear-gradient(130deg,#121318,#525866)}.work-preview{width:76%;height:78%;background:#081d24;box-shadow:0 30px 50px #0007;border:1px solid #ffffff35;border-radius:9px;overflow:hidden;transform:perspective(1000px) rotateY(-9deg) rotateX(5deg);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s}.work-image:hover .work-preview{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.04);box-shadow:0 40px 70px #0009}.work-feature .work-preview{width:70%;height:83%}.work-top{height:31px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#ffffff13}.work-top>span{width:5px;height:5px;border-radius:50%;background:#e9953c}.work-top small{margin:auto;color:#ffffff7d;font-size:9px}.work-visual{padding:8%;height:calc(100% - 31px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.work-visual>span{font-size:10px;letter-spacing:.2em;color:#ef9a42;text-transform:uppercase}.work-visual>strong{font:800 clamp(24px,3.3vw,59px)/1.08 Manrope;letter-spacing:-.07em;max-width:480px;z-index:2;margin-top:18px}.work-visual-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.work-visual-shapes i{position:absolute;display:block;border-radius:50%;border:1px solid #ffffff2a;width:230px;height:230px;right:-50px;top:15%;background:radial-gradient(circle,#f3993845,transparent 65%)}.work-visual-shapes i:nth-child(2){width:120px;height:120px;right:16%;top:55%;background:#f3993822}.work-visual-shapes i:nth-child(3){width:45px;height:45px;right:30%;top:10%;background:#ffffff18}.work-open{position:absolute;bottom:20px;right:20px;background:#ef9434;color:#071f21;padding:10px 13px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:12px}.work-info{display:flex;justify-content:space-between;gap:15px;padding:18px 0}.work-info span{font-size:10px;letter-spacing:.08em;color:#ee9b47;text-transform:uppercase}.work-info h3{font-size:25px;margin:6px 0}.work-info p{font-size:13px;margin:0}.work-info>a{border:1px solid #ffffff3d;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;transition:background .2s}.work-info>a:hover{background:#ef9434;color:#062024}.work-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px}.work-footer>span{max-width:580px;font-size:11px;line-height:1.6;color:#7d9995}.plain-button{border:1px solid #ffffff4c;background:transparent;color:#fff;padding:17px 22px;display:flex;gap:35px;align-items:center;font-weight:800}.plain-button:hover{border-color:#f39938}.pitch{padding:115px max(4vw,25px) 70px;background:#0a3436;overflow:hidden}.pitch>.kicker,.pitch-row{max-width:1550px;margin-left:auto;margin-right:auto}.pitch-row{display:grid;grid-template-columns:1.5fr .5fr;gap:50px;align-items:end}.pitch-row h2{font-size:clamp(45px,6vw,94px);margin:25px 0 30px}.pitch-row>div{padding-bottom:30px}.pitch-row p{font-size:15px}.pitch-outline{font:800 clamp(40px,9vw,155px)/1.1 Manrope;white-space:nowrap;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #ffffff22;text-align:center;margin:55px -10vw 0}.services-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px}.service-list{border-top:1px solid #ffffff25}.service-option{background:none;color:#fff;border:0;border-bottom:1px solid #ffffff25;width:100%;padding:28px 16px 28px 0;text-align:left;display:flex;align-items:center;gap:24px;transition:background .25s,padding .25s}.service-option>span{font-size:12px;color:#ef9434}.service-option>div{flex:1}.service-option small{font-size:10px;color:#8daaa5;letter-spacing:.12em}.service-option h3{font-size:clamp(22px,2.3vw,35px);margin:7px 0 0}.service-option.selected,.service-option:hover{background:#ffffff0a;padding-left:18px}.service-option.selected h3{color:#f39938}.service-detail{padding:35px;background:linear-gradient(145deg,#0d4648,#092b2e);border:1px solid #ffffff22}.service-detail-top{display:flex;justify-content:space-between;align-items:center;color:#f39938;font-size:11px;letter-spacing:.12em}.service-window{margin:25px 0;background:#08252a;box-shadow:0 24px 40px #0006;transform:perspective(1000px) rotateY(-6deg);border:1px solid #ffffff22;overflow:hidden;border-radius:7px}.service-window-bar{height:26px;background:#ffffff14;padding:9px;display:flex;gap:5px}.service-window-bar i{width:5px;height:5px;background:#f39938;border-radius:50%}.service-window-content{height:185px;padding:28px;background:radial-gradient(circle at 85% 40%,#f3993844,transparent 35%)}.service-window-content span{font-size:10px;color:#f39938}.service-window-content strong{display:block;font:800 clamp(25px,3vw,45px)/1.1 Manrope;max-width:330px;margin-top:16px}.service-window-blocks{display:flex;gap:8px;margin-top:17px}.service-window-blocks i{height:8px;width:65px;background:#ffffff30}.service-detail h3{font-size:31px;margin:0 0 8px}.service-detail p{font-size:14px}.service-points{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}.service-points span{font-size:11px;display:flex;align-items:center;gap:6px;color:#b7d1ca}.service-points svg{color:#f39938}.guarantee{display:grid;grid-template-columns:.85fr 1.15fr;background:#ef9434;color:#09272a;min-height:620px;overflow:hidden}.guarantee-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#f8b460,#ef9434 60%)}.guarantee-stamp{font:900 clamp(40px,5vw,80px)/.98 Manrope;letter-spacing:-.08em;border:3px solid #09272a;padding:35px;transform:rotate(-13deg);border-radius:50%;z-index:2}.guarantee-shape{position:absolute;width:350px;height:350px;border:1px solid #09272a45;border-radius:50%;transform:scale(1.6)}.guarantee-text{padding:100px max(4vw,35px) 80px 20px;max-width:800px}.guarantee .kicker{color:#174547}.guarantee h2{font-size:clamp(43px,5vw,77px);margin:20px 0}.guarantee h2 em{color:#fff}.guarantee p{color:#1d4643;max-width:620px}.guarantee .btn{background:#09272a;color:#fff}.guarantee-text>small{display:block;margin-top:20px;max-width:530px;line-height:1.6;color:#244946}.video-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.video-art{min-height:590px;position:relative;background:radial-gradient(circle at 52% 42%,#b16c34 0,#4b4233 22%,#0e4545 48%,#071f23 78%);overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:45px}.video-art:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05;transform:rotateX(60deg)}.video-circle{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;color:#f39938;box-shadow:0 0 70px #f3993840}.video-art-label{font:800 clamp(37px,4vw,65px)/1.07 Manrope;letter-spacing:-.07em;z-index:1}.video-art>span{font-size:10px;letter-spacing:.14em;color:#f39938;margin-top:20px;z-index:1}.video-list{display:flex;flex-direction:column;justify-content:center}.video-row{border-bottom:1px solid #ffffff26;display:grid;grid-template-columns:35px 1fr 25px;gap:16px;padding:22px 0}.video-row>span{font-size:12px;color:#f39938}.video-row h3{font-size:23px;margin:0 0 7px}.video-row p{font-size:13px;margin:0}.video-list>.btn{align-self:start;margin-top:30px}.video-note{font-size:11px;margin:25px 0 0;color:#718c88}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;background:#092b2e;max-width:none;padding-left:max(4vw,25px);padding-right:max(4vw,25px)}.about-mark{height:480px;background:radial-gradient(circle at 50% 45%,#126366,#071e22 65%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:45px}.about-mark img{width:min(70%,350px)}.about-mark span{font-size:10px;letter-spacing:.2em;color:#a7c6c0}.about h2{font-size:clamp(37px,4vw,64px);margin:18px 0}.about p{max-width:630px}.about-checks{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.about-checks span{display:flex;gap:7px;align-items:center;font-size:12px}.about-checks svg{color:#f39938}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{padding:25px 0;border-top:1px solid #ffffff3b}.step>span{font:800 50px Manrope;color:#f39938}.step h3{font-size:25px;margin:25px 0 8px}.step p{font-size:13px}.questions{padding-top:20px}.questions-list{max-width:980px}.questions-list details{border-bottom:1px solid #ffffff30}.questions-list summary{padding:26px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:17px}.questions-list summary::-webkit-details-marker{display:none}.questions-list details[open] summary{color:#f39938}.questions-list details p{max-width:800px;font-size:14px;padding-bottom:18px}.final{padding:130px 25px;text-align:center;position:relative;overflow:hidden;background:#0c4244}.final-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 100%,#1b858044,transparent 65%)}.final>*:not(.final-glow){position:relative}.final h2{max-width:1100px;margin:25px auto;font-size:clamp(40px,5.7vw,87px)}.final p{max-width:620px;margin:0 auto 28px}.final-small{display:block;margin-top:25px;font-size:11px;color:#b2ccc5}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:65px max(4vw,25px);background:#041618}.footer img{width:180px}.footer p{font-size:13px}.footer>div{display:flex;flex-direction:column;align-items:start;gap:12px}.footer strong{font-size:12px;color:#f39938}.footer a,.footer span{font-size:12px;color:#a7c4bf}.footer a:hover{color:#f39938}.float-contact{position:fixed;z-index:90;right:25px;bottom:25px;background:#ef9434;color:#072529;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:0 12px 30px #0008;transition:transform .25s}.float-contact:hover{transform:translateY(-5px)}.reveal{opacity:0;transform:translateY(27px);transition:opacity .65s ease-out,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1100px){.nav{gap:17px}.nav a{font-size:12px}.hero-inner{grid-template-columns:1fr .8fr}.hero-art{height:480px}.hero h1{font-size:clamp(43px,5.5vw,70px)}.browser-phone{right:-10%}.pitch-row{grid-template-columns:1fr 1fr}.section-title{align-items:start}.section-title>p{max-width:240px}.video-layout{gap:25px}.video-art{min-height:520px}}@media (max-width:800px){.header{height:77px;padding:0 20px}.header img{width:145px}.header-action>.btn{display:none}.menu-button{display:block}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#06282b;flex-direction:column;align-items:stretch;gap:0;padding:18px 25px 25px;box-shadow:0 20px 40px #0005}.nav.open{display:flex}.nav a{padding:15px 0;border-bottom:1px solid #ffffff20;font-size:15px}.hero{padding:125px 22px 35px;min-height:auto}.hero-inner{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,9vw,72px)}.hero-art{height:430px;max-width:600px;width:100%;margin:auto}.hero-bottom{margin-top:0}.section{padding:90px 22px}.section-title{display:block}.section-title>p{max-width:600px;margin-top:22px}.work-feature{grid-column:auto}.work-feature .work-image,.work-image{height:320px}.work-feature .work-preview{width:76%;height:78%}.pitch{padding:90px 22px}.pitch-row{grid-template-columns:1fr}.pitch-row h2{margin-bottom:0}.services-layout,.video-layout,.about,.guarantee{grid-template-columns:1fr}.guarantee-art{min-height:340px}.guarantee-text{padding:55px 25px 70px}.about{gap:40px}.about-mark{height:330px}.steps{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:span 2}}@media (max-width:560px){.hero-copy>p{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.hero-buttons .btn{white-space:normal}.hero-proof{gap:12px}.hero-art{height:330px}.browser-main{height:240px;top:15%;left:4%;width:82%}.browser-back{height:190px}.browser-phone{width:100px;height:190px;right:0;top:43%}.mock-body{padding:16px}.mock-body strong{font-size:22px;margin:12px 0}.mock-card{width:60px;height:60px;right:12px;bottom:10px}.phone-content{padding:10px}.phone-content strong{font-size:12px}.art-badge{bottom:15px;left:10%;font-size:9px}.hero-bottom{font-size:8px}.hero-bottom>span{display:none}.section-title h2,h2{font-size:clamp(36px,9vw,54px)}.work-grid{grid-template-columns:1fr;gap:22px}.work-image,.work-feature .work-image{height:270px}.work-visual>strong{font-size:30px}.work-footer{align-items:start;flex-direction:column}.service-detail{padding:22px}.service-option h3{font-size:23px}.video-art{min-height:400px;padding:25px}.video-art-label{font-size:40px}.steps{gap:15px}.step>span{font-size:38px}.step h3{font-size:21px}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.float-contact{right:15px;bottom:15px;width:50px;height:50px}.guarantee-stamp{font-size:47px}.guarantee-art{min-height:290px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-art{transform:none!important}}.header img{width:clamp(175px,17vw,225px);max-height:68px;object-fit:contain}.footer img{width:220px;max-width:100%;height:auto;object-fit:contain}.about-mark img{max-width:90%;height:auto;object-fit:contain}.work-image.news{background:linear-gradient(125deg,#06373c,#0e7976)}:focus-visible{outline:3px solid #f39938;outline-offset:4px}@media (max-width:700px){.header img{width:158px;max-height:54px}}:root{--teal:#05565d;--amber:#ef9434}html,body,#root{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}a,button{touch-action:manipulation}.wordmark{display:inline-flex;align-items:baseline;gap:.24em;white-space:nowrap;letter-spacing:-.055em;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(19px,2vw,27px);font-weight:850;line-height:1.1}.wordmark-idigital{color:#ef9434}.wordmark-media{color:#fff}.header>a:first-child{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.footer .wordmark{font-size:clamp(24px,2.5vw,34px)}.about-mark .wordmark{font-size:clamp(31px,5vw,70px);letter-spacing:-.065em}.hero-inner,.section-title,.services-layout,.video-layout,.about,.pitch-row,.guarantee,.footer,.work-grid{min-width:0}.hero-inner>*,.section-title>*,.services-layout>*,.video-layout>*,.about>*,.pitch-row>*,.guarantee>*,.footer>*,.work-grid>*{min-width:0}.hero h1,.section h2,.pitch h2,.guarantee h2,.final h2,.work-visual strong,.video-art-label{overflow-wrap:break-word;text-wrap:balance}.hero-art{isolation:isolate;max-width:100%;transform-origin:center center}.work-image,.work-preview,.service-detail,.service-window,.video-art,.work-info{min-width:0}.work-info>div{min-width:0}.work-info h3,.work-info p{overflow-wrap:anywhere}.btn{max-width:100%;min-height:44px;text-align:center}.nav a,.header-action .btn{white-space:nowrap}.work-grid{grid-auto-flow:row}@media (max-width:1100px){.header{gap:16px}.nav{gap:13px}.nav a{font-size:11px}.header-action .btn{padding-inline:15px}.hero-art{transform:scale(.95)}}@media (max-width:900px){.header{height:77px;padding:0 20px}.header-action>.btn{display:none}.menu-button{display:grid;place-items:center;min-width:44px;min-height:44px}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#06282b;flex-direction:column;align-items:stretch;gap:0;padding:18px 25px 25px;box-shadow:0 20px 40px #0005}.nav.open{display:flex}.nav a{font-size:15px;padding:15px 0;border-bottom:1px solid #ffffff20}}@media (max-width:800px){.hero-inner{gap:12px}.hero-art{transform:none;max-width:570px}.section-title h2{max-width:100%}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail{padding:25px}.video-art{min-height:410px}.guarantee-art{overflow:hidden}.pitch-outline{white-space:normal;overflow-wrap:anywhere}}@media (max-width:600px){.wordmark{font-size:22px}.hero{padding-top:115px}.hero h1{font-size:clamp(35px,9.3vw,52px);line-height:1.05}.hero-art{height:300px;transform:scale(.88);margin:-8px auto 0}.hero-copy>p{font-size:15px}.hero-proof{flex-wrap:wrap}.section{padding:72px 18px}.section-title{margin-bottom:32px}.section-title h2,.pitch-row h2,.guarantee h2,.final h2{font-size:clamp(32px,9vw,48px);line-height:1.08}.work-grid{grid-template-columns:minmax(0,1fr);gap:25px}.work-feature{grid-column:auto}.work-image,.work-feature .work-image{height:275px}.work-preview,.work-feature .work-preview{width:83%;height:74%}.work-footer{flex-direction:column;align-items:stretch}.work-footer .plain-button{justify-content:center}.pitch{padding:72px 18px}.pitch-row{gap:20px}.pitch-outline{font-size:clamp(37px,11vw,70px);margin:30px 0 0}.services-layout{gap:26px}.service-option{gap:12px;padding:22px 4px}.service-option h3{font-size:21px}.service-window-content{height:160px;padding:20px}.service-window-content strong{font-size:25px}.service-points{gap:8px}.guarantee-art{min-height:230px}.guarantee-stamp{font-size:40px;padding:23px}.guarantee-shape{width:240px;height:240px}.guarantee-text{padding:45px 20px 55px}.video-layout{gap:20px}.video-art{min-height:340px;padding:24px}.video-art-label{font-size:36px}.video-row{grid-template-columns:26px minmax(0,1fr) 18px;gap:10px}.video-row h3{font-size:20px}.about-mark{height:260px;gap:24px}.about-mark .wordmark{font-size:clamp(29px,7.5vw,44px)}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.step{padding:18px 0}.step>span{font-size:37px}.step h3{font-size:20px}.questions-list summary{font-size:15px}.final{padding:85px 18px}.footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:55px 18px}.footer>div:first-child{grid-column:span 2}.float-contact{right:16px;bottom:16px;width:50px;height:50px}}@media (max-width:380px){.wordmark{font-size:19px}.hero-art{transform:scale(.76);transform-origin:top center;margin-bottom:-55px}.hero h1{font-size:34px}.steps,.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hero-art{transition:none}.reveal{opacity:1;transform:none}}
