@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&display=swap";:root{--blue:#335caa;--blue-dark:#17326f;--deep:#071b45;--ink:#102038;--soft:#dde7ff;--ice:#eef5ff;--paper:#f7f9f2;--cyan:#00d9ff;--shadow:0 32px 110px #335caa24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.rimetech-site{background:var(--paper);min-height:100vh;overflow-x:hidden}.container{z-index:2;width:min(1240px,100% - 40px);margin:0 auto;position:relative}.header{z-index:50;padding:16px 20px 0;position:fixed;top:0;left:0;right:0}.nav-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #ffffffa8;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100%);margin:0 auto;padding:12px 14px;display:flex;position:relative;box-shadow:0 18px 70px #17326f1f}.logo-button{background:0 0;border:0;padding:0}.word-logo{align-items:center;gap:12px;display:flex}.word-logo svg{flex:none;width:44px;height:44px}.word-logo strong{color:var(--blue);letter-spacing:-.06em;font-size:22px;font-weight:900;line-height:.85;display:block}.word-logo strong.is-white{color:#fff}.word-logo span{letter-spacing:.3em;text-transform:uppercase;color:#17326f9e;margin-top:6px;font-size:10px;font-weight:900;display:block}.word-logo .is-white+span{color:#cffafeb8}.word-logo:has(.is-white) span{color:#cffafeb8}.nav-links{gap:4px;display:flex}.nav-links button,.mobile-menu button{color:#17326fb8;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:900;transition:all .25s}.nav-links button:hover,.nav-links button.active{background:var(--blue);color:#fff;box-shadow:0 12px 30px #335caa38}.cta-small{background:var(--blue);color:#fff;border:0;border-radius:999px;padding:12px 20px;font-weight:900;transition:all .25s;box-shadow:0 18px 50px #335caa38}.cta-small:hover,.btn:hover{transform:translateY(-4px)}.menu-button{background:var(--ice);color:var(--blue);border:1px solid #335caa26;border-radius:999px;padding:10px;display:none}.mobile-menu{box-shadow:var(--shadow);border:1px solid var(--soft);background:#fff;border-radius:28px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.mobile-menu button{background:var(--ice);text-align:left;color:var(--blue-dark)}.bg-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(24px);border-radius:44% 56% 63% 37%/46% 34% 66% 54%;animation:16s ease-in-out infinite organic;position:absolute}.blob.one{background:var(--soft);width:520px;height:520px;top:120px;left:-170px}.blob.two{background:#ffffffdb;width:620px;height:620px;animation-direction:reverse;top:-90px;right:-180px}.ghost-logo{opacity:.055;width:290px;height:290px;animation:9s ease-in-out infinite slowFloat;position:absolute;top:18%;right:7%}.eyebrow{color:var(--blue);letter-spacing:.24em;text-transform:uppercase;background:#ffffffb8;border:1px solid #335caa26;border-radius:999px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 2px 10px #335caa0f}.eyebrow.light{color:#fff;background:#ffffff1a;border-color:#ffffff38}.btn{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:14px;font-weight:900;transition:all .25s;display:inline-flex}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 18px 55px #335caa38}.btn.primary:hover{background:var(--blue-dark)}.btn.ghost{color:var(--blue);background:#ffffffc2;border:1px solid #335caa33}.btn.white{color:var(--blue);background:#fff}.buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.section-title{text-align:center;max-width:860px;margin:0 auto 48px}.section-title.left{text-align:left;margin-left:0}.section-title h2,.page-hero h1,.hero h1,.phone-section h2,.audience h2,.about-intro h2,.values h2,.final-panel h2{letter-spacing:-.085em;margin:0;font-size:clamp(46px,8vw,98px);font-weight:900;line-height:.88}.section-title p,.page-hero p,.hero p,.phone-section p,.about-intro p,.final-panel p{color:#5d6b7f;max-width:680px;font-size:18px;line-height:1.75}.section-title.light h2,.section-title.light p,.services-editorial .section-title h2,.services-editorial .section-title p{color:#fff}.hero{background:var(--paper);min-height:90vh;padding:210px 0 70px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:48px;display:grid}.hero-copy{animation:.8s both reveal}.hero h1{font-size:clamp(64px,9vw,112px)}.hero p{color:#526177;font-size:20px;line-height:1.8}.hero-card{animation:8s ease-in-out infinite heroFloat;position:relative}.hero-card-inner{background:linear-gradient(135deg,var(--blue),#426fd3,var(--cyan));color:#fff;box-shadow:var(--shadow);border-radius:48px;padding:28px;position:relative;overflow:hidden}.hero-card-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.hero-card-top>span{text-transform:uppercase;letter-spacing:.18em;background:#ffffff24;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}.service-grid-small{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:28px;padding:20px}.mini-icon{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:14px;place-items:center;margin-bottom:32px;display:grid}.mini-tile small{color:#ffffff80;letter-spacing:.24em;font-weight:900;display:block}.mini-tile strong{letter-spacing:-.05em;margin-top:8px;font-size:20px;font-weight:900;line-height:1;display:block}.method-card{background:var(--paper);color:var(--ink);border-radius:30px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.method-card small{text-transform:uppercase;letter-spacing:.22em;color:#335caa8c;font-size:12px;font-weight:900}.method-card strong{letter-spacing:-.06em;margin-top:8px;font-size:25px;line-height:1;display:block}.floating{z-index:5;border-radius:26px;padding:16px 20px;font-size:14px;font-weight:900;position:absolute;box-shadow:0 20px 70px #335caa2e}.floating.top{color:var(--blue);background:#fff;animation:5.5s ease-in-out infinite smallFloat;top:-28px;left:-34px;transform:rotate(-4deg)}.floating.bottom{background:var(--ink);color:#fff;animation:6s ease-in-out infinite smallFloatReverse;bottom:-26px;right:20px;transform:rotate(4deg)}.mission{background:#fff;border-top:1px solid #dde7ffb8;border-bottom:1px solid #dde7ffb8;padding:58px 0 70px}.mission-head{grid-template-columns:.7fr 1.3fr;align-items:end;gap:32px;margin-bottom:55px;display:grid}.mission-head p{letter-spacing:-.04em;color:var(--blue);margin:0;font-size:30px;font-weight:900}.mission-head h2{letter-spacing:-.08em;margin:0;font-size:clamp(54px,8vw,96px);font-weight:900;line-height:.88}.mission-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mission-card{background:var(--paper);border:1px solid var(--soft);border-radius:42px;padding:26px;transition:all .3s;box-shadow:0 25px 90px #335caa14}.mission-card:hover{background:var(--ice);transform:translateY(-8px)}.mission-image{background:var(--blue-dark);border-radius:34px;height:200px;margin-bottom:28px;position:relative;overflow:hidden}.mission-image img{object-fit:cover;width:100%;height:100%;transition:all .7s}.mission-card:hover img{transform:scale(1.06)}.mission-image:after{content:"";background:linear-gradient(135deg,#10203861,#335caa2e,#00d9ff29);position:absolute;inset:0}.mission-image span{z-index:2;color:var(--blue);letter-spacing:.2em;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.mission-card h3{letter-spacing:-.06em;margin:0;font-size:32px;line-height:.95}.mission-card p{color:#64748b;line-height:1.65}.phone-section{background:var(--ice);border-bottom:1px solid #dde7ffcc;padding:90px 0;position:relative;overflow:hidden}.phone-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;display:grid}.phone-wrap{min-height:590px;position:relative}.phone-glow{background:linear-gradient(135deg,var(--soft),white,#cffafecc);filter:blur(18px);border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iphone{aspect-ratio:246/500;background:linear-gradient(135deg,#2a1b14,#070b14,#000);border-radius:44px;width:270px;margin:0 auto;padding:7px;animation:8s ease-in-out infinite phoneFloat;position:relative;box-shadow:0 48px 130px #10203852}.iphone:before,.iphone:after{content:"";background:#0a1224;border-radius:999px;width:4px;position:absolute;box-shadow:inset 0 1px #ffffff40}.iphone:before{height:52px;top:21%;left:-5px}.iphone:after{height:72px;top:28%;right:-5px}.notch{z-index:3;background:#000;border-radius:999px;width:96px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.screen{color:#fff;background:radial-gradient(circle at 28% 20%,#ffffff47,#0000 18%),radial-gradient(circle at 70% 26%,#00d9ff52,#0000 24%),radial-gradient(circle at 40% 74%,#335caa94,#0000 32%),linear-gradient(150deg,#06101f 0%,#17326f 46%,#00d9ff 145%);border-radius:37px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff38;border-radius:999px;position:absolute;box-shadow:inset 0 0 35px #ffffff29,0 0 55px #00d9ff29}.b1{width:178px;height:178px;animation:9s ease-in-out infinite slowFloat;top:65px;left:-55px}.b2{width:150px;height:150px;animation:6s ease-in-out infinite smallFloat;top:145px;right:-60px}.b3{width:118px;height:118px;animation:7s ease-in-out infinite smallFloatReverse;bottom:80px;left:36px}.b4{width:66px;height:66px;bottom:36px;right:34px}.logo-bubble{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:2;background:#ffffff26;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:128px;height:128px;margin-bottom:32px;display:grid;position:relative;box-shadow:0 28px 80px #00000038,inset 0 0 34px #ffffff24}.logo-bubble svg{width:78px;height:78px}.phone-word{z-index:2;color:#fff;filter:drop-shadow(0 14px 28px #0000003d);width:158px;position:relative}.phone-payoff{z-index:2;text-transform:uppercase;letter-spacing:.28em;color:#cffafed1;margin-top:18px;font-size:11px;font-weight:900;position:relative}.tag{border-radius:26px;padding:16px 20px;font-size:14px;font-weight:900;display:block;position:absolute;box-shadow:0 22px 70px #335caa29}.tag-one{color:var(--blue);background:#fff;top:80px;left:0}.tag-two{background:var(--ink);color:#fff;bottom:100px;right:0}.tag-three{color:var(--blue-dark);border:1px solid var(--soft);background:#ffffffeb;bottom:30px;left:34px}.process{background:#fff;padding:88px 0}.process-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:52px;display:grid}.sticky-copy{position:sticky;top:130px}.steps{gap:20px;display:grid}.step{background:linear-gradient(135deg,white,var(--paper),var(--ice));border:1px solid var(--soft);border-radius:44px;grid-template-columns:120px 1fr;align-items:center;gap:28px;padding:30px;transition:all .3s;display:grid;box-shadow:0 25px 80px #335caa14}.step:hover{transform:translateY(-4px);box-shadow:0 34px 100px #335caa24}.step span{background:var(--blue);color:#fff;letter-spacing:-.08em;border-radius:30px;place-items:center;width:108px;height:108px;font-size:56px;font-weight:900;display:grid}.step h3{letter-spacing:-.06em;margin:0;font-size:38px;line-height:.95}.step p{color:#64748b;line-height:1.7}.audience{background:var(--paper);border-top:1px solid #dde7ffb3;border-bottom:1px solid #dde7ffb3;padding:86px 0}.audience h2,.values h2{letter-spacing:-.08em;margin:0 0 38px;font-size:clamp(50px,8vw,80px);font-weight:900;line-height:.88}.audience-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.audience-card{text-align:left;border:0;border-radius:48px;min-height:420px;padding:34px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 35px 110px #335caa21}.audience-card:hover{transform:translateY(-8px)}.audience-card.blue{background:var(--blue);color:#fff}.audience-card.white{color:var(--ink);background:#fff}.audience-card small{letter-spacing:.24em;opacity:.48;font-weight:900}.audience-card h3{letter-spacing:-.08em;max-width:520px;font-size:clamp(42px,5vw,62px);line-height:.88}.audience-card p{opacity:.75;max-width:470px;font-size:18px;line-height:1.75}.audience-card span{color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:14px 22px;font-size:14px;font-weight:900;display:inline-flex}.audience-card.white span{background:var(--blue);color:#fff}.services-editorial{background:var(--blue);color:#fff;padding:96px 0;position:relative;overflow:hidden}.services-editorial .bg-art .blob.one{background:#67e8f924}.services-editorial .bg-art .blob.two{background:#ffffff1a}.service-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{background:var(--ink);text-align:left;color:#fff;border:1px solid #ffffff2e;border-radius:42px;min-height:360px;padding:0;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 28px 90px #071b4538}.service-card.wide{grid-column:span 2}.service-card:hover{transform:translateY(-8px)}.service-card img{object-fit:cover;width:100%;height:100%;transition:all .7s;position:absolute;inset:0}.service-card:hover img{transform:scale(1.06)}.service-card:after{content:"";background:linear-gradient(135deg,#102038cc,#335caa80,#00d9ff29);position:absolute;inset:0}.service-card>div,.service-card h3,.service-card p,.service-card b{z-index:2;position:relative}.service-card>div{justify-content:space-between;align-items:center;padding:28px;display:flex}.service-card>div span{letter-spacing:.22em;background:#ffffff29;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.service-card i{width:56px;height:56px;color:var(--blue);background:#fff;border-radius:18px;place-items:center;font-style:normal;display:grid}.service-card h3{letter-spacing:-.06em;margin:150px 28px 0;font-size:clamp(30px,3vw,42px);line-height:.95}.service-card p{color:#ffffffc7;max-width:640px;margin:18px 28px 0;line-height:1.7}.service-card b{color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:25px 28px 28px;padding:13px 20px;font-size:14px;display:inline-flex}.page-hero{background:var(--paper);padding:150px 0 85px;position:relative;overflow:hidden}.page-hero h1{max-width:980px;font-size:clamp(52px,8vw,100px)}.page-hero p{font-size:20px}.service-detail-list{background:var(--paper);padding:90px 0}.detail-card{border:1px solid var(--soft);background:#fff;border-radius:48px;grid-template-columns:.72fr 1.28fr;gap:34px;margin-bottom:26px;padding:28px;display:grid;box-shadow:0 25px 90px #335caa17}.detail-photo{color:#fff;background:var(--blue);border-radius:36px;min-height:370px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-photo:after{content:"";background:linear-gradient(135deg,#102038c2,#335caa7a,#00d9ff29);position:absolute;inset:0}.detail-photo span,.detail-photo i,.detail-photo h2,.detail-photo p{z-index:2;position:absolute}.detail-photo span{letter-spacing:.28em;background:#ffffff29;border-radius:999px;padding:10px 15px;font-weight:900;top:26px;left:26px}.detail-photo i{width:64px;height:64px;color:var(--blue);background:#fff;border-radius:22px;place-items:center;font-style:normal;display:grid;top:22px;right:22px}.detail-photo h2{letter-spacing:-.06em;font-size:clamp(32px,4vw,52px);line-height:.95;bottom:105px;left:28px;right:28px}.detail-photo p{color:#ffffffc7;line-height:1.65;bottom:28px;left:28px;right:28px}.detail-text{flex-direction:column;justify-content:center;display:flex}.detail-text>p{color:#526177;font-size:17px;line-height:1.8}.chips{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.chips span{border:1px solid var(--soft);background:var(--paper);color:var(--blue-dark);border-radius:22px;padding:15px;font-size:14px;font-weight:900}.about-intro{background:#fff;padding:85px 0}.about-grid{grid-template-columns:1fr .75fr;align-items:center;gap:50px;display:grid}.about-intro h2{font-size:clamp(50px,7vw,78px)}.big-logo-card,.logo-showcase{background:var(--paper);border-radius:46px;place-items:center;padding:50px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #335caa14}.big-logo-card svg{width:260px;height:260px}.values{background:var(--paper);padding:80px 0}.values-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.values article{border:1px solid var(--soft);background:#fff;border-radius:34px;padding:20px;box-shadow:0 22px 80px #335caa14}.values article>div{border-radius:28px;height:180px;margin-bottom:24px;position:relative;overflow:hidden}.values img{object-fit:cover;width:100%;height:100%}.values article>div:after{content:"";background:linear-gradient(135deg,#10203859,#335caa38,#00d9ff2e);position:absolute;inset:0}.values span{z-index:2;color:var(--blue);letter-spacing:.22em;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:16px}.values h3{letter-spacing:-.05em;margin:0;font-size:25px;line-height:1}.values p{color:#64748b;font-size:14px;line-height:1.65}.contact{background:var(--paper);padding:80px 0}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:34px;display:grid}.contact-side,.form-side{gap:20px;display:grid}.contact-card,.map-card,.contact-form,.brand-box{border:1px solid var(--soft);background:#fff;border-radius:38px;padding:26px;box-shadow:0 20px 70px #335caa14}.contact-card>svg,.map-card>div>svg{background:var(--blue);color:#fff;border-radius:18px;width:56px;height:56px;padding:15px}.contact-card h3,.map-card h3{letter-spacing:-.05em;margin:20px 0 6px;font-size:26px}.contact-card p,.map-card p{color:#64748b;margin:0;line-height:1.6}.map-card{padding:0;overflow:hidden}.map-card>div{padding:26px}.map-card iframe{background:var(--ice);border:0;width:100%;height:280px;display:block}.map-card .btn{margin:18px 26px 26px}.contact-form{border-radius:48px;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{margin-bottom:18px;display:block}.field span{color:var(--blue-dark);margin-bottom:8px;font-size:14px;font-weight:900;display:block}.field input,.field textarea{border:1px solid var(--soft);background:var(--paper);width:100%;color:var(--ink);border-radius:22px;outline:0;padding:15px 16px;transition:all .2s}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--soft);background:#fff}.contact-form>p{color:#64748b;font-size:12px;line-height:1.7}.brand-box{background:var(--blue);justify-content:center;align-items:center;padding:36px;display:flex}.privacy-page,.app-policy{background:var(--paper);padding:70px 0}.policy-list{gap:18px;display:grid}.privacy-section,.policy-block,.support-mail{border:1px solid var(--soft);background:#fff;border-radius:34px;padding:30px;box-shadow:0 18px 55px #335caa0f}.privacy-section h2{letter-spacing:-.05em;margin:0 0 18px;font-size:30px;line-height:1}.privacy-section p{color:#526177;line-height:1.8}.app-hero{background:var(--paper);padding:150px 0 70px;position:relative;overflow:hidden}.app-card{background:var(--blue);color:#fff;box-shadow:var(--shadow);border-radius:52px;padding:46px;overflow:hidden}.app-card-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.app-card h1{letter-spacing:-.08em;margin:36px 0 0;font-size:clamp(48px,7vw,82px);line-height:.88}.app-card p{color:#ffffffb8;max-width:680px;font-size:18px;line-height:1.75}.app-card-head>span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.14em;background:#ffffff1f;border:1px solid #ffffff29;border-radius:28px;padding:16px 20px;font-weight:900}.policy-grid{gap:18px;display:grid}.policy-block{grid-template-columns:88px 1fr;align-items:start;gap:18px;display:grid}.policy-block>span{background:var(--blue);color:#fff;border-radius:22px;place-items:center;width:66px;height:66px;font-size:24px;font-weight:900;display:grid}.policy-block h2{letter-spacing:-.05em;margin:0;font-size:26px}.policy-block p{color:#526177;line-height:1.75}.support-mail{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.support-mail>svg{background:var(--blue);color:#fff;border-radius:22px;width:66px;height:66px;padding:18px}.support-mail small{text-transform:uppercase;letter-spacing:.24em;color:#335caa8c;font-weight:900}.support-mail a{letter-spacing:-.06em;color:var(--blue);word-break:break-all;font-size:clamp(34px,5vw,58px);font-weight:900}.final-cta{background:var(--paper);padding:92px 0;position:relative;overflow:hidden}.final-grid{grid-template-columns:1.15fr .85fr;gap:32px;display:grid}.final-panel{background:var(--blue);color:#fff;box-shadow:var(--shadow);border-radius:52px;padding:56px}.final-panel p{color:#ffffffb8}.logo-showcase svg{width:360px;height:360px;animation:9s ease-in-out infinite slowFloat}footer{background:var(--ink);color:#fff;padding:58px 0}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:42px;display:grid}footer p{color:#ffffff8c;max-width:380px;line-height:1.7}footer h4{text-transform:uppercase;letter-spacing:.22em;color:#ffffffb8;margin:0 0 18px;font-size:14px}footer button{color:#ffffff8c;background:0 0;border:0;padding:5px 0;transition:all .2s;display:block}footer button:hover{color:#fff}.hero-card{justify-self:end;width:min(100%,500px)}.hero-card-inner{border-radius:42px;padding:24px}.hero-card-top{margin-bottom:34px}.service-grid-small{gap:14px}.mini-tile{border-radius:24px;padding:18px}.mini-icon{width:42px;height:42px;margin-bottom:22px}.mini-tile strong{font-size:18px}.method-card{border-radius:26px;padding:18px}.method-card svg{width:58px;height:58px}.method-card strong{font-size:22px}.floating{padding:14px 18px;font-size:13px}.floating.top{top:-22px;left:-26px}.floating.bottom{bottom:-22px;right:16px}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-status{border-radius:22px;padding:14px 16px!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important}.form-status.success{color:#147a43;background:#e8fff3;border:1px solid #b7f0ce}.form-status.error{color:#a12626;background:#fff0f0;border:1px solid #f4c7c7}.btn:disabled{opacity:.72;cursor:wait;transform:none!important}@keyframes reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes organic{0%,to{border-radius:44% 56% 63% 37%/46% 34% 66% 54%;transform:translate(0,0)scale(1)rotate(0)}50%{border-radius:62% 38% 45% 55%/54% 62% 38% 46%;transform:translate(70px,42px)scale(1.08)rotate(8deg)}}@keyframes slowFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(4deg)}}@keyframes smallFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes smallFloatReverse{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(16px)rotate(2deg)}}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.7deg)}}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}@media (width<=980px){.container{width:min(100% - 28px,1240px)}.nav-links,.cta-small{display:none}.menu-button{place-items:center;display:grid}.hero,.page-hero,.app-hero{padding-top:140px}.hero-grid,.phone-grid,.process-grid,.mission-head,.detail-card,.about-grid,.contact-grid,.final-grid,.footer-grid,.mission-grid,.audience-grid,.service-cards,.values-grid{grid-template-columns:1fr}.service-card.wide{grid-column:auto}.hero h1{font-size:clamp(58px,18vw,86px)}.phone-wrap{min-height:560px}.tag{display:none}.sticky-copy{position:static}.step{grid-template-columns:1fr}.step span{width:92px;height:92px;font-size:46px}.chips,.form-grid{grid-template-columns:1fr}.logo-showcase,.big-logo-card{display:none}.app-card-head{display:block}.app-card-head>span{margin-top:28px;display:inline-flex}.footer-grid{gap:24px}.service-grid-small{grid-template-columns:1fr}.floating,.bg-art{display:none}.hero-copy,.hero-card,.blob,.ghost-logo,.iphone,.b1,.b2,.b3,.logo-showcase svg{animation:none!important}.nav-links button,.mobile-menu button,.cta-small,.btn,.mission-card,.mission-image img,.step,.audience-card,.service-card,.service-card img,.field input,.field textarea,footer button{transition:none!important}.cta-small:hover,.btn:hover,.mission-card:hover,.mission-card:hover img,.step:hover,.audience-card:hover,.service-card:hover,.service-card:hover img,.iphone{transform:none!important}.bubble{-webkit-backdrop-filter:none;backdrop-filter:none}.phone-glow{display:none}}@media (width<=560px){.header{padding-inline:10px}.nav-shell{border-radius:28px}.word-logo strong{font-size:19px}.word-logo span{font-size:9px}.word-logo svg{width:38px;height:38px}.hero,.page-hero,.app-hero{padding-top:125px}.buttons{display:grid}.btn{white-space:normal;width:100%}.mission-card,.detail-card,.contact-form,.app-card{border-radius:34px;padding:22px}.phone-section h2,.audience h2,.values h2,.section-title h2,.page-hero h1,.about-intro h2,.final-panel h2{font-size:48px}.iphone{width:246px}.policy-block{grid-template-columns:1fr}.support-mail a{font-size:34px}.final-panel{border-radius:36px;padding:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
