:root{--navy:#101b3d;--blue:#2478f2;--sky:#bde7ff;--cyan:#42d9c5;--green:#16b878;--pink:#ff668d;--purple:#8d5cf6;--yellow:#ffc857;--orange:#ff8a45;--cream:#fffaf3;--ink:#122044;--muted:#66728c;--line:#e7ebf3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}
.header{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid #edf0f5}.nav{height:78px;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:900;letter-spacing:-.05em}.brand small{display:block;font-size:7px;letter-spacing:.01em;color:#76819a;font-weight:600}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),var(--purple) 50%,var(--pink));color:white;font-weight:950;box-shadow:0 7px 18px rgba(36,120,242,.22)}.nav nav{display:flex;gap:27px;margin-left:auto;margin-right:30px;font-size:12px;color:#58657e}.nav nav a:hover{color:var(--blue)}.top-button{border-radius:999px;padding:11px 17px;color:#fff;background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink));font-size:12px;font-weight:850;box-shadow:0 9px 22px rgba(99,85,220,.18)}.top-button b{margin-left:5px}.menu{display:none;margin-left:auto;background:none;border:0;font-size:24px;color:var(--navy)}.mobile-nav{display:none}
.hero{min-height:720px;position:relative;overflow:hidden;background:linear-gradient(125deg,#f9fbff 0%,#f4f0ff 45%,#fff6ef 100%);border-bottom:1px solid #edf0f5}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 25%,rgba(189,231,255,.55),transparent 27%),radial-gradient(circle at 84% 30%,rgba(255,201,220,.4),transparent 25%)}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:180px;height:180px;background:rgba(66,217,197,.18);right:4%;top:16%}.orb-b{width:120px;height:120px;background:rgba(255,200,87,.25);left:5%;bottom:8%}.orb-c{width:70px;height:70px;background:rgba(141,92,246,.2);right:44%;bottom:12%}.hero-grid{position:relative;z-index:2;min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:70px 0 90px}.eyebrow,.section-heading label,.why-copy label,.about-copy label,.contact-card label{font-size:10px;letter-spacing:.19em;font-weight:950;color:#3561a0}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:8px}.hero h1{font-size:clamp(55px,6.4vw,83px);line-height:.94;letter-spacing:-.075em;margin:18px 0 25px;max-width:650px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--blue),var(--purple) 45%,var(--pink));color:transparent;background-clip:text}.hero-copy>p{max-width:575px;font-size:17px;color:#5f6c86;margin:0 0 29px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;font-size:12px;font-weight:900}.button.primary{background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink));color:white;box-shadow:0 14px 30px rgba(91,91,220,.2)}.button.outline{border:1px solid #bfc9db;background:#fff;color:var(--navy)}.button.dark{background:var(--navy);color:#fff}.button.white{background:#fff;color:var(--navy)}.hero-features{display:flex;gap:25px;margin-top:46px}.hero-features>div{display:flex;align-items:center;gap:8px;font-size:9px;color:#4e5c76;line-height:1.2}.mini{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:900}.mini.blue{background:#dbeeff;color:var(--blue)}.mini.pink{background:#ffe0e9;color:var(--pink)}.mini.yellow{background:#fff0c8;color:#e19b00}
.hero-visual{height:560px;position:relative;display:grid;place-items:center;perspective:1100px}.platform{position:absolute;width:440px;height:90px;bottom:46px;background:linear-gradient(100deg,#d7e9ff,#e7dcff,#ffe1e9);border-radius:50%;transform:rotate(-8deg);box-shadow:0 25px 40px rgba(79,91,138,.15)}.phone-shadow{position:absolute;width:300px;height:55px;bottom:67px;background:rgba(28,39,74,.22);filter:blur(20px);border-radius:50%;transform:rotate(-10deg)}.phone{position:relative;width:275px;height:500px;border-radius:40px;padding:10px;background:linear-gradient(135deg,#17213d,#354463);box-shadow:30px 40px 70px rgba(37,48,89,.28),inset 2px 2px 3px rgba(255,255,255,.5);transform:rotate(8deg) rotateY(-10deg);z-index:3}.phone:before{content:"";position:absolute;right:-5px;top:75px;width:5px;height:55px;border-radius:0 5px 5px 0;background:#263452}.phone-side{position:absolute;left:-4px;top:105px;width:4px;height:80px;background:#263452;border-radius:4px}.screen{height:100%;border-radius:31px;background:linear-gradient(180deg,#fbfdff,#edf4ff);padding:18px 17px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.status{display:flex;justify-content:space-between;font-size:7px;font-weight:800;color:#64718b}.screen-brand{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:18px}.brand-mark.small{width:23px;height:23px;border-radius:7px;font-size:12px}.screen h3{font-size:28px;line-height:1;letter-spacing:-.06em;margin:26px 0 17px}.screen h3 span{color:var(--blue)}.screen-tile{height:72px;border-radius:16px;margin:8px 0;padding:12px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr 1fr;column-gap:8px;box-shadow:0 7px 15px rgba(49,66,110,.06)}.screen-tile i{grid-row:1/3;width:35px;height:35px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900}.screen-tile b{font-size:10px;align-self:end}.screen-tile small{font-size:7px;color:#76839a}.tile-green{background:#e3faef}.tile-green i{background:#b9f0d8;color:#0a9565}.tile-pink{background:#ffeaf0}.tile-pink i{background:#ffc8d7;color:#e84c75}.tile-purple{background:#eee8ff}.tile-purple i{background:#d7c9ff;color:#7750d8}.screen-bar{display:flex;justify-content:space-between;margin-top:19px;padding-top:13px;border-top:1px solid #dce5f0;font-size:8px;color:#78849a}.screen-bar b{color:var(--blue)}.float-card{position:absolute;z-index:5;display:grid;grid-template-columns:40px 1fr;grid-template-rows:1fr 1fr;column-gap:9px;padding:11px 14px;width:145px;height:62px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);border-radius:17px;box-shadow:0 18px 35px rgba(47,61,104,.16);backdrop-filter:blur(10px);font-size:9px}.float-card>span{grid-row:1/3;width:37px;height:37px;border-radius:12px;display:grid;place-items:center;font-weight:950;font-size:16px}.float-card b{align-self:end}.float-card small{color:#8791a5;align-self:start}.card-finance{left:0;top:18%;transform:rotate(-8deg)}.card-finance>span{background:#d8f8e8;color:#0aa66d}.card-health{right:-4%;top:43%;transform:rotate(7deg)}.card-health>span{background:#ffe0e9;color:#ed557d}.card-learn{left:4%;bottom:8%;transform:rotate(5deg)}.card-learn>span{background:#e5dcff;color:#8054dd}.spark{position:absolute;color:var(--yellow);font-size:30px}.spark-one{right:6%;top:18%}.spark-two{left:12%;top:8%;font-size:18px}
.section{padding:105px 0}.apps{background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading label{color:#3561a0}.section-heading h2,.why-copy h2,.about-copy h2,.contact-card h2{font-size:clamp(39px,4.8vw,61px);line-height:.98;letter-spacing:-.065em;margin:8px 0 0}.section-heading h2 span{background:linear-gradient(90deg,var(--purple),var(--blue));color:transparent;background-clip:text}.view-all{font-size:12px;font-weight:850;color:#4c5c79}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.app-card{border-radius:25px;overflow:hidden;border:1px solid #e8edf5;background:#fff;box-shadow:0 10px 30px rgba(32,52,96,.05);transition:.25s}.app-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(32,52,96,.12)}.app-art{height:160px;position:relative;overflow:hidden}.green .app-art{background:linear-gradient(135deg,#dcfff0,#c8f2e1)}.pink .app-art{background:linear-gradient(135deg,#ffe9ee,#fff4d9)}.blue .app-art{background:linear-gradient(135deg,#e0f2ff,#d7e8ff)}.purple .app-art{background:linear-gradient(135deg,#eee7ff,#e1dcff)}.cube{position:absolute;left:55px;top:36px;width:83px;height:83px;border-radius:23px;display:grid;place-items:center;color:#fff;font-size:30px;font-weight:950;box-shadow:18px 20px 35px rgba(35,50,80,.2);transform:rotate(-12deg) skewY(-4deg);z-index:2}.cube:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 45%);pointer-events:none}.cube-green{background:linear-gradient(145deg,#0fc787,#087d61)}.cube-pink{background:linear-gradient(145deg,#ff718e,#e13f6d)}.cube-blue{background:linear-gradient(145deg,#55b9ff,#1978df)}.cube-purple{background:linear-gradient(145deg,#a37bff,#7045d1)}.chart{position:absolute;right:60px;bottom:25px;display:flex;gap:8px;align-items:end}.chart i{width:15px;border-radius:6px 6px 2px 2px;background:#22b87c;box-shadow:0 6px 12px rgba(22,184,120,.18)}.chart i:nth-child(1){height:27px}.chart i:nth-child(2){height:45px}.chart i:nth-child(3){height:60px}.chart i:nth-child(4){height:76px}.apple{position:absolute;right:75px;top:38px;width:80px;height:80px;border-radius:48% 52% 48% 52%;background:linear-gradient(145deg,#ff647f,#ffb05e);box-shadow:18px 20px 30px rgba(218,88,92,.2);transform:rotate(12deg)}.apple:after{content:"";position:absolute;width:23px;height:12px;background:#56b86d;border-radius:100% 0;top:-7px;right:13px;transform:rotate(-25deg)}.pulse{position:absolute;right:55px;top:45px;width:150px;height:70px}.pulse i{display:block;position:absolute;width:12px;height:12px;background:#2698ee;border-radius:50%;top:25px}.pulse i:nth-child(1){left:10px}.pulse i:nth-child(2){left:65px;top:4px}.pulse i:nth-child(3){left:125px;top:32px}.pulse:before{content:"";position:absolute;left:18px;top:30px;width:112px;height:28px;border-top:4px solid #2698ee;border-radius:50%;transform:rotate(-12deg)}.books{position:absolute;right:62px;bottom:28px}.books i{display:block;width:115px;height:19px;border-radius:5px;background:#7650d8;margin-top:5px;transform:rotate(-7deg);box-shadow:5px 5px 0 #5b3eb0}.books i:nth-child(2){background:#ffad49;width:100px}.books i:nth-child(3){background:#4ca9e9;width:122px}.app-content{padding:22px 25px 24px;position:relative}.app-number{position:absolute;right:25px;top:23px;font-size:9px;color:#9ca7b8}.app-content label{font-size:9px;letter-spacing:.17em;font-weight:950;color:#738099}.app-content h3{font-size:24px;line-height:1.05;letter-spacing:-.045em;margin:7px 0}.app-content p{font-size:12px;line-height:1.65;color:#66738b;margin:0}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.tags span{font-size:8px;padding:5px 8px;border-radius:999px;background:#f0f3f8;color:#5d6a83;font-weight:800}.play{display:flex;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;border-radius:11px;background:#101b3d;color:#fff;font-size:10px;font-weight:850}.play b{margin-left:auto;color:#6ed9ff;font-size:15px}.pink .play{background:#ef5274}.blue .play{background:#1978df}.purple .play{background:#7650d8}.placeholder{font-size:10px;color:#929cad;margin-top:15px}
.why{background:linear-gradient(120deg,#fffaf2,#f6f9ff)}.why-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:0;align-items:center}.why-copy{padding-right:50px}.why-copy label{color:#df7a2d}.why-copy h2 span{color:#f06449}.why-copy p{max-width:390px;color:#68758d;font-size:14px}.stat{text-align:center;border-left:1px solid #e1e5ed;padding:25px 18px}.round-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:20px;font-weight:900}.round-icon.orange{background:#fff0cc;color:#e89a00}.round-icon.purple{background:#eee6ff;color:#8055dd}.round-icon.green{background:#dcf8eb;color:#0ba86d}.stat strong{display:block;font-size:30px;line-height:1;letter-spacing:-.05em}.stat b{font-size:11px}.stat small{display:block;color:#7b879b;font-size:9px;max-width:130px;margin:4px auto}
.about{background:#101b3d;color:#fff;overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.about-copy label{color:#71caff}.about-copy h2 span{background:linear-gradient(90deg,#5ad6ff,#a67aff,#ff7295);color:transparent;background-clip:text}.about-copy p{color:#b5c1d6;font-size:15px;max-width:570px}.line-link{color:#6ed9ff;font-size:12px;font-weight:900}.about-3d{height:410px;position:relative;display:grid;place-items:center;perspective:900px}.ring{position:absolute;width:320px;height:320px;border:2px solid rgba(93,217,255,.2);border-radius:50%;transform:rotateX(67deg) rotateZ(-10deg);box-shadow:0 0 50px rgba(78,180,255,.12)}.about-cube{width:180px;height:180px;border-radius:40px;background:linear-gradient(145deg,#4de0d0,#2778ee 48%,#8d55ed);display:grid;place-items:center;font-size:90px;font-weight:950;box-shadow:25px 35px 70px rgba(0,0,0,.35),inset 8px 8px 18px rgba(255,255,255,.3);transform:rotate(-9deg) rotateY(-20deg);position:relative}.about-cube:after{content:"";position:absolute;inset:15px;border-radius:30px;border:1px solid rgba(255,255,255,.28)}.about-label{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;text-align:center;color:#9aabc7}.about-label small{font-size:7px;color:#617393}
.banner{background:linear-gradient(105deg,#297af4,#8756e9 48%,#ff698f);color:#fff;overflow:hidden}.banner-inner{min-height:235px;display:flex;align-items:center;gap:50px;position:relative}.banner h2{font-size:clamp(37px,4.5vw,57px);line-height:.98;letter-spacing:-.06em;margin:0}.banner h2 span{color:#ffd36c}.banner p{font-size:13px;color:#dfe8ff}.banner .button{margin-left:auto;position:relative;z-index:2}.paper-plane{position:absolute;right:30px;bottom:-45px;font-size:220px;opacity:.09;transform:rotate(-22deg)}
.contact{background:#fff}.contact-card{border:1px solid #e5eaf2;border-radius:25px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#fbfdff,#f5f2ff)}.contact-card label{color:#7654d4}.contact-card h2{margin-top:8px}.contact-card p{color:#68758d;font-size:13px;max-width:600px}
footer{background:#101b3d;color:#fff;padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:70px}.footer-brand small{color:#91a1bd}.footer-grid p{font-size:12px;color:#8495b2}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;color:#98a8c1;font-size:11px}.footer-grid b{font-size:8px;letter-spacing:.2em;color:#fff;margin-bottom:7px}.footer-grid a:hover{color:#6ed9ff}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:45px;padding-top:19px;display:flex;justify-content:space-between;color:#71829e;font-size:9px}
.legal{max-width:850px}.legal h1{font-size:clamp(48px,6vw,75px);line-height:.95;letter-spacing:-.06em;margin:0 0 25px}.legal h2{font-size:24px;margin-top:45px}.legal p{font-size:15px;color:#68758d}.legal .lead{font-size:19px}.contact-mini{margin-top:30px;border:1px solid var(--line);border-radius:20px;padding:27px;background:#fff}
@media(max-width:900px){.nav nav,.top-button{display:none}.menu{display:block}.mobile-nav.open{display:flex;flex-direction:column;gap:13px;padding:0 0 18px;color:#56657f;font-size:12px}.hero-grid{grid-template-columns:1fr;padding-top:65px}.hero-visual{height:510px}.why-grid{grid-template-columns:1fr 1fr}.why-copy{grid-column:1/-1;padding:0 0 30px}.stat:nth-child(2){border-left:0}.about-grid{grid-template-columns:1fr;gap:40px}.banner-inner{display:block;padding:45px 0}.banner .button{margin:20px 0 0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.hero h1{font-size:51px}.hero-features{gap:12px;justify-content:space-between}.hero-visual{height:455px}.phone{width:230px;height:415px;border-radius:34px}.screen{border-radius:26px;padding:15px}.screen h3{font-size:24px}.float-card{transform:scale(.85)}.card-finance{left:-18px}.card-health{right:-28px}.card-learn{left:-8px}.app-grid{grid-template-columns:1fr}.app-art{height:145px}.why-grid{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid #e1e5ed}.stat:first-of-type{border-top:0}.about-3d{height:330px}.about-cube{width:145px;height:145px;font-size:70px}.ring{width:260px;height:260px}.contact-card{display:block;padding:35px 25px}.contact-card .button{margin-top:20px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}}

/* Contact page */
.contact-page{background:linear-gradient(125deg,#f9fbff 0%,#f4f0ff 48%,#fff6ef 100%);min-height:calc(100vh - 78px);padding-top:85px;padding-bottom:100px}
.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}
.contact-intro h1{font-size:clamp(58px,6vw,82px);line-height:.92;letter-spacing:-.075em;margin:18px 0 25px}
.contact-intro h1 span{background:linear-gradient(90deg,var(--blue),var(--purple),var(--pink));color:transparent;background-clip:text}
.contact-intro .lead{font-size:17px;line-height:1.7;color:#5f6c86;max-width:510px}
.contact-mini{margin-top:35px;border:1px solid #e2e7f0;border-radius:22px;padding:25px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(49,65,105,.07)}
.contact-mini h3{margin:0 0 15px;font-size:15px;letter-spacing:-.02em}
.contact-mini p{font-size:11px;color:#738098;margin:17px 0 0}
.contact-topics{display:flex;flex-wrap:wrap;gap:7px}
.contact-topics span{font-size:9px;font-weight:850;padding:7px 10px;border-radius:999px;background:#fff;color:#59677f;border:1px solid #e6eaf2}
.back-link{display:inline-block;margin-top:28px;font-size:11px;font-weight:900;color:#6653d2}
.contact-form-card{background:#fff;border:1px solid #e4e9f2;border-radius:28px;padding:34px;box-shadow:0 25px 65px rgba(39,54,94,.11)}
.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:#7654d4;font-size:9px;font-weight:950;letter-spacing:.19em}
.form-head i{font-style:normal;color:var(--yellow);font-size:22px}
.contact-form-card form{display:flex;flex-direction:column;gap:18px}
.contact-form-card label>span{display:block;font-size:10px;font-weight:850;color:#526078;margin-bottom:7px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.contact-form-card input[type=text],
.contact-form-card input[type=email],
.contact-form-card select,
.contact-form-card textarea{
  width:100%;border:1px solid #dfe5ef;border-radius:13px;background:#fbfcff;color:var(--ink);
  padding:13px 14px;font:inherit;font-size:12px;outline:none;transition:.18s;resize:vertical;
}
.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:#8d72ef;box-shadow:0 0 0 4px rgba(141,92,246,.09);background:#fff}
.contact-form-card textarea{min-height:150px}
.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#a1aabd}
.consent{display:flex;align-items:flex-start;gap:9px}
.consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#7654d4}
.consent span{font-size:9px!important;font-weight:600!important;color:#7a859a!important;margin:0!important}
.form-submit{border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 17px;border-radius:13px;background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink));color:#fff;font:inherit;font-size:11px;font-weight:900;box-shadow:0 14px 28px rgba(91,91,220,.2)}
.form-submit b{font-size:18px;color:#fff}
.form-note{font-size:8px;color:#98a2b3;text-align:center;margin:0}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-intro{max-width:700px}}
@media(max-width:560px){.contact-page{padding-top:55px}.contact-form-card{padding:23px 18px;border-radius:22px}.form-row{grid-template-columns:1fr}.contact-intro h1{font-size:55px}}

/* AppWalk contact form — scoped layout */
.contact-page .contact-layout{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:start!important;gap:70px!important}
.contact-page .contact-intro{min-width:0!important}
.contact-page .contact-form-card{min-width:0!important;width:100%!important;position:relative!important}
.contact-page .aw-contact-form{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;margin:0!important}
.contact-page .aw-field-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:15px!important;width:100%!important}
.contact-page .aw-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}
.contact-page .aw-field label{display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;font-size:10px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:0!important;color:#526078!important}
.contact-page .aw-field input,
.contact-page .aw-field select,
.contact-page .aw-field textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:13px 14px!important;border:1px solid #dfe5ef!important;border-radius:13px!important;background:#fbfcff!important;color:var(--ink)!important;font-family:inherit!important;font-size:12px!important;line-height:1.45!important;outline:none!important;box-sizing:border-box!important}
.contact-page .aw-field select{height:46px!important;appearance:auto!important}
.contact-page .aw-field textarea{min-height:150px!important;height:auto!important;resize:vertical!important}
.contact-page .aw-field input:focus,
.contact-page .aw-field select:focus,
.contact-page .aw-field textarea:focus{border-color:#8d72ef!important;box-shadow:0 0 0 4px rgba(141,92,246,.09)!important;background:#fff!important}
.contact-page .aw-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important}
.contact-page .aw-consent input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#7654d4!important}
.contact-page .aw-consent span{display:block!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.45!important;font-weight:600!important;color:#7a859a!important}
.contact-page .aw-submit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:49px!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,var(--blue),var(--purple),var(--pink))!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 14px 28px rgba(91,91,220,.2)!important}
.contact-page .aw-submit b{margin:0!important;font-size:18px!important;color:#fff!important}
.contact-page .aw-note{width:100%!important;margin:0!important;text-align:center!important;font-size:8px!important;line-height:1.4!important;color:#98a2b3!important}
@media(max-width:900px){
 .contact-page .contact-layout{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}
}
@media(max-width:560px){
 .contact-page .aw-field-grid{grid-template-columns:minmax(0,1fr)!important}
 .contact-page .contact-form-card{padding:23px 18px!important}
}
