@charset "UTF-8";
:root{--blue:#0759ba;--deep:#064a9c;--ink:#132840;--muted:#73849c;--line:#dce7f6;--ice:#f4f9ff;--font:Studio,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font);color:var(--ink);background:white;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}p{line-height:1.75}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #72adff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}em{font-style:normal;color:var(--blue)}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--blue);display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0759ba;box-shadow:0 0 0 4px #eaf3ff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(125deg,#2186ff 0%,#0863e9 55%,#044ac6);box-shadow:inset 0 1px 1px #a6d7ff,0 7px 16px #1462cc20,0 1px 2px #0548ab60;color:white;padding:19px 25px;border:1px solid #2077e8;border-radius:12px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #a6d7ff,0 12px 28px #1462cc30}.button span{font-size:19px;font-weight:400}.button.small{padding:12px 18px;font-size:11px;border-radius:9px}.text-link{display:inline-flex;align-items:center;gap:22px;color:var(--blue);font-size:13px;font-weight:600}.text-link span{font-size:20px;font-weight:400}.actions{display:flex;gap:30px;align-items:center}.glass{position:relative;border:1px solid #cfdff3;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#ffffffd9 65%,#f1f7ffc9 100%);box-shadow:inset 0 1px 0 white,inset 1px 0 0 white,0 15px 44px #184d8f08,0 2px 6px #3a72bb05;backdrop-filter:blur(14px)}
header{height:96px;border-bottom:1px solid #eaf0f8;background:#ffffffed;position:relative;z-index:10}.header{height:100%;display:flex;justify-content:space-between;align-items:center;gap:26px}.brand{display:block;flex-shrink:0}.brand img{width:155px;height:auto}.header nav{display:flex;gap:32px;font-size:12px;color:#566b85}.header nav a:hover{color:var(--blue)}
.hero{min-height:730px;display:grid;grid-template-columns:46% 54%;align-items:center;padding-block:65px 72px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(64px,5.8vw,84px);line-height:1.04;letter-spacing:-4px;margin-bottom:28px;font-weight:600}.hero h1 em{background:linear-gradient(110deg,#0759ba,#0759ba);background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:19px;line-height:1.6;letter-spacing:-.35px}.hero-description{font-size:13px;color:var(--muted);max-width:385px;margin:17px 0 30px}.hero-sign{display:flex;gap:13px;align-items:center;font-size:10px;line-height:1.8;color:#8392a5;margin-top:38px}.hero-sign b{font-weight:400;color:#536982}.mini-hex{width:32px;height:36px;display:grid;place-items:center;background:linear-gradient(145deg,#fbfeff,#daebff);border:1px solid #d2e5ff;color:#0759ba;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);font-size:13px;font-weight:600}.hero-stage{height:570px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.ambient{position:absolute;inset:10% -3% 8%;z-index:-2;background:radial-gradient(ellipse,#cfebff77,transparent 65%);filter:blur(26px)}.orbit{position:absolute;z-index:-1;border:1px solid #b9d9fc55;border-radius:50%;transform:rotate(-21deg)}.orbit-one{width:112%;height:60%}.orbit-two{width:90%;height:94%;transform:rotate(35deg)}.hero-art{width:116%;max-width:none;mix-blend-mode:multiply;transition:opacity .3s,transform .4s;filter:drop-shadow(0 20px 25px #2362ad08)}.hero-art.changing{opacity:0;transform:translateY(10px)}.floating-label{position:absolute;padding:12px 18px;border:1px solid #dbe8f7;background:#ffffffc4;backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 5px 25px #0c458908;display:flex;align-items:center;gap:10px;font-size:10px;color:#5e7a9f}.label-top{top:9px;right:32px}.hero-caption{position:absolute;bottom:24px;left:5%;right:-1%;padding:21px 25px;display:flex;align-items:center;gap:18px;box-shadow:inset 0 1px 0 white,0 20px 45px #0b60d111;transform:rotate(-1deg);border-radius:17px}.caption-icon{width:43px;height:43px;display:grid;place-items:center;background:linear-gradient(135deg,#f6fcff,#e0efff);border:1px solid #c6defc;border-radius:12px;color:#0759ba;font-size:23px;box-shadow:inset 0 2px 2px white,0 4px 9px #225ea90e}.hero-caption small{display:block;font-size:8px;letter-spacing:1.4px;color:#7492b7;margin-bottom:8px}.hero-caption strong{font-size:17px;font-weight:600;line-height:1.3;display:block}.hero-caption button{margin-left:auto;background:none;border:0;color:var(--blue);font-size:24px}.slide-control{display:flex;align-items:center;gap:13px;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:8px;color:#8196b0}.slide-control>span:first-child{color:var(--blue)}#slide-dots{display:flex;gap:5px}#slide-dots button{width:5px;height:5px;padding:0;border:0;background:#d3e1f1;border-radius:4px;transition:width .3s}#slide-dots button.active{width:20px;background:var(--blue)}#pause-slide{border:0;background:none;color:#7492b7;padding:6px}.expertise{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:#7a8ca3}.expertise p{font-size:12px;color:#36516f;display:flex;gap:27px}.expertise i{font-style:normal;color:#8bb7f7}.expertise a{color:var(--blue)}
.section{padding-block:110px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:35px}.section-head>p{font-size:12px;color:var(--muted);max-width:360px;padding-bottom:5px}h2{font-size:44px;line-height:1.15;letter-spacing:-1.8px}h3{font-size:22px;line-height:1.25;letter-spacing:-.6px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{overflow:hidden;transition:transform .25s,box-shadow .25s}.service:hover{transform:translateY(-7px);box-shadow:0 24px 45px #0955c418;border-color:#9cc3fa}.service-art{height:225px;margin:10px 12px 0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e4f1ff70,transparent 70%)}.service-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.service:hover img{transform:scale(1.04)}.service-copy{position:relative;padding:14px 28px 34px}.service-copy small{font-size:8px;letter-spacing:1.3px;color:#88a0bf}.service h3{font-size:20px;margin:12px 0}.service p{font-size:12px;color:var(--muted);max-width:265px;padding-right:7px}.arrow{position:absolute;right:20px;bottom:29px;color:var(--blue);font-size:22px}
.founder-section{background:linear-gradient(115deg,#f8fbff,#eef6ff75 50%,#fff);border-block:1px solid #edf3fb}.founder{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:75px}.founder-visual{position:relative}.founder-visual>img{mix-blend-mode:multiply}.founder-tag{display:flex;align-items:center;gap:15px;width:80%;margin:0 auto;padding:17px 22px;border-radius:15px}.avatar{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(140deg,#f4faff,#d7eaff);box-shadow:inset 0 1px 1px white;border:1px solid #bcd7fb;color:var(--blue);border-radius:50%;font-size:13px}.founder-tag strong{display:block;font-size:12px}.founder-tag small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.founder h2{font-size:39px;margin-bottom:25px}.founder-copy>p:not(.eyebrow){font-size:12px;color:#71839a;margin:14px 0}.founder blockquote{padding:0 0 0 22px;border-left:2px solid #5093f3;margin:27px 0;font-size:21px;line-height:1.5;letter-spacing:-.5px;color:#2e5e9e}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px}.benefit-large{overflow:hidden;padding:35px;min-height:458px;background:linear-gradient(125deg,#f6fbff 5%,#e9f3ffb0 68%,#fdfefe);position:relative}.benefit-large>div{position:relative;z-index:1}.benefit-large .eyebrow{font-size:8px;margin-bottom:22px}.benefit-large h3{font-size:36px;line-height:1.2;letter-spacing:-1.4px}.benefit-large p:last-child{font-size:12px;color:var(--muted);width:65%;margin-top:22px}.benefit-large img{position:absolute;width:66%;right:-52px;bottom:-50px;mix-blend-mode:multiply;opacity:.75}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefit{padding:25px}.line-icon{display:inline-grid;place-items:center;width:40px;height:40px;color:var(--blue);background:linear-gradient(135deg,#fff,#e2efff);border:1px solid #d1e2fa;box-shadow:inset 0 1px 1px white,0 5px 12px #1c5aa00a;border-radius:12px;font-size:21px;margin-bottom:20px}.benefit h3{font-size:17px;margin-bottom:12px}.benefit p{font-size:11px;color:var(--muted)}
.tool-strip{padding-block:28px 40px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.tool-strip>div>small{font-size:8px;letter-spacing:1.2px;color:#7496c2}.tool-strip h3{font-size:17px;line-height:1.5;margin-top:12px}.tool-strip article{display:flex;align-items:center;gap:15px}.tool-strip img{width:29px;height:29px;object-fit:contain}.tool-strip img.deepseek{width:70px;height:24px}.tool-strip b{display:block;font-size:15px}.tool-strip article small{display:block;color:var(--muted);font-size:9px;line-height:1.6;max-width:135px;margin-top:5px}.projects-section{background:linear-gradient(180deg,white,#f7fbff)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.project{overflow:hidden}.project-screen{margin:12px 12px 0;border:1px solid #ccdef6;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #085cd70b;background:white}.browser-line{height:27px;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid #edf2f9}.browser-line i{width:4px;height:4px;border-radius:50%;background:#d6e4f7}.browser-line i:first-child{background:#569bfa}.browser-line span{font-size:7px;color:#8fa4bf;flex:1;text-align:center;margin-right:20px}.project-scene{height:220px;position:relative;padding:20px 15px 8px;overflow:hidden;background:radial-gradient(at 50% 70%,#eaf3ff,white 75%)}.project-scene>img:not(.project-logo){width:85%;height:165px;object-fit:contain;margin:0 auto;mix-blend-mode:multiply}.project-logo{height:32px;object-fit:contain;max-width:145px;margin:auto;mix-blend-mode:multiply}.project-wordmark{display:block;text-align:center;font-size:20px;font-weight:800;letter-spacing:-1px;color:#1a2a34;height:32px}.project-wordmark span{color:#0969cc}.screen-label{position:absolute;left:10px;right:10px;bottom:9px;padding:6px;background:#ffffffc9;text-align:center;font-size:7px;color:#6b89af;letter-spacing:.4px;border-radius:5px}.project-body{padding:26px}.pill{display:inline-flex;align-items:center;border:1px solid #d5e5fc;background:linear-gradient(115deg,#f9fcff,#eef5ff);color:#2767c2;border-radius:7px;font-size:8px;padding:7px 10px}.project h3{font-size:25px;margin:18px 0 14px}.project-body p{font-size:12px;color:var(--muted);min-height:104px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px}.chips span{font-size:8px;color:#6c87a9;padding:5px 8px;background:#f3f7fd;border-radius:5px}.project .text-link{justify-content:space-between;display:flex;font-size:11px}.image-note{font-size:9px;color:#98a7b9;margin-top:20px}.video-banner{display:grid;grid-template-columns:1fr 1fr;padding:50px 55px;align-items:center;overflow:hidden;background:linear-gradient(115deg,#f5faff,#eaf4ff55,white);margin-top:40px}.video-banner h2{font-size:37px}.video-banner p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:410px;margin:24px 0}.video-banner img{width:115%;max-width:none;mix-blend-mode:multiply}.video-banner .button{padding:14px 20px;font-size:11px}.integration-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.body-large{font-size:17px;margin:25px 0;color:#516f94;line-height:1.7}.integration-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.integration-chips span{border:1px solid #d5e3f5;border-radius:9px;padding:11px 16px;box-shadow:inset 0 1px white,0 6px 12px #1e62a008;background:linear-gradient(130deg,white,#eef6ff);font-size:12px;color:#3c70b6}.muted{font-size:11px;color:var(--muted);max-width:415px;margin-bottom:22px}.integration-art{position:relative}.integration-art>img{mix-blend-mode:multiply}.integration-tag{border-radius:12px;padding:17px 25px;font-size:10px;text-align:center;margin-inline:30px;display:flex;justify-content:center;align-items:center;gap:12px;color:#6688b2}.pale-section{background:#f8fbff;border-block:1px solid #edf3fb}.queue-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.queue-card{padding:30px}.queue-title{display:flex;gap:12px;align-items:center}.queue-title .line-icon{margin:0}.queue-title h3{font-size:20px}.queue-title>small{margin-left:auto;font-size:7px;letter-spacing:1.1px;color:#8ba1bd}.queue-card ol,.queue-card ul{padding:0;margin:16px 0 0;list-style:none}.queue-card li{padding:18px 0;border-bottom:1px solid #e7eef8}.queue-card b{display:block;font-size:12px;font-weight:600}.queue-card small{display:block;color:#8ba1b8;font-size:9px;margin-top:7px}.queue-card details{margin-top:20px;font-size:11px;color:var(--blue)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}details p{color:var(--muted);font-size:12px;padding-top:15px}details[open] summary>span{transform:rotate(45deg)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.process-grid article{position:relative;border-top:1px solid #cbdff8;padding-top:25px}.process-grid article:before{content:"";position:absolute;width:9px;height:9px;border:3px solid #e3efff;box-shadow:0 0 0 1px #b6d4ff;border-radius:50%;top:-8px;left:0;background:var(--blue)}.process-grid article>span{font-size:11px;color:#7b9dca}.process-grid h3{font-size:20px;margin:14px 0}.process-grid p{font-size:11px;color:var(--muted)}.delivery{margin-top:45px;padding:24px 28px;background:linear-gradient(100deg,#f6faff,white);border:1px solid #e2edf9;border-radius:12px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.delivery>span{font-size:11px;color:var(--blue)}.delivery p{font-size:11px;color:#577499}.delivery small{font-size:9px;color:#98a7bb}
.estimate-section{padding:90px 0;background:radial-gradient(at 20% 65%,#e0efff75,transparent 52%),linear-gradient(135deg,#f8fbff,#f3f8ff);border-block:1px solid #e6effb}.estimate-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:34px;align-items:start}.estimate-form,.contact-form{padding:32px;background:linear-gradient(125deg,#fff,#ffffffed)}.form-top{display:flex;align-items:center;gap:12px}.form-top h3{font-size:23px}.form-top .line-icon{margin:0}.form-top>.pill{margin-left:auto}.demo-note{font-size:9px;color:#8ca0b9;margin:14px 0 24px}label{display:block;font-size:10px;color:#536e92;margin:18px 0}input:not([type=checkbox],[type=file]),textarea{display:block;width:100%;border:1px solid #d9e5f5;border-radius:9px;background:linear-gradient(110deg,#fafdff,#fff);padding:13px 14px;margin-top:8px;color:var(--ink);font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#a0aec0}input:focus,textarea:focus{border-color:#72a9f6;box-shadow:0 0 0 3px #eaf3ff}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-row label{margin:0}.project-types{margin:24px 0 16px;padding:0;border:0;display:flex;gap:6px;flex-wrap:wrap}.project-types legend{font-size:10px;color:#536e92;margin-bottom:12px}.project-types button{border:1px solid #d8e6f8;padding:8px 12px;background:white;border-radius:8px;font-size:10px;color:#6582aa}.project-types button.selected,.contact-tabs button.selected{color:var(--blue);background:linear-gradient(135deg,#fff,#e9f3ff);border-color:#a7c8f8;box-shadow:inset 0 1px white,0 3px 7px #2865b20b}.file-zone{border:1px dashed #b9d3f8;border-radius:12px;padding:18px 15px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;background:#f8fbff77}.file-zone>input{position:absolute;width:1px;height:1px;opacity:0}.file-zone:focus-within{outline:2px solid var(--blue)}.file-icon{font-size:23px;color:var(--blue);padding-inline:5px}.file-zone strong{font-size:10px;font-weight:600}.file-zone small{display:block;margin-top:6px;color:#95a5ba;font-size:8px}.file-plus{margin-left:auto;color:var(--blue);font-size:22px;font-weight:300}.check{display:flex;align-items:flex-start;gap:8px;line-height:1.7;color:#7890ae;font-size:9px;margin-block:16px}.check input{accent-color:var(--blue);margin:2px 0 0;flex-shrink:0}.check b{font-weight:500;color:var(--blue);display:inline-block;margin-left:8px}.fine-check{font-size:8px}.estimate-form>.button,.contact-form>.button{width:100%;margin-top:12px;font-size:12px}.result-panel{padding:28px 30px}.result-panel>img{height:220px;object-fit:contain;width:100%;mix-blend-mode:multiply;margin:12px 0 5px}.result-panel>h3{font-size:30px;letter-spacing:-1.1px}.result-panel>p{font-size:12px;color:#8094b0;margin:16px 0}.result-panel>small{display:block;font-size:9px;color:#95a6bc;line-height:1.7;margin-top:20px}.result-example{margin-top:24px}.result-example>div{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #e2ecf9;font-size:10px;color:#597ba6}.result-example b{font-weight:400;white-space:nowrap;color:#92afd6}.privacy-note{display:flex;gap:15px;margin:25px 12px;color:#8b9db5}.privacy-note>span{font-size:25px;color:var(--blue)}.privacy-note p{font-size:10px}.privacy-note b{color:#5b7ba3;font-weight:500}.result-demo-price{font-size:32px!important;color:var(--blue)!important}.result-demo-meta{font-size:10px;color:#6b88ad;line-height:1.8}.partnership{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:50px 60px;margin-top:100px;overflow:hidden;background:linear-gradient(125deg,#fbfdff,#edf6ff66,white)}.partnership h2{font-size:37px}.partnership p:not(.eyebrow){font-size:12px;color:var(--muted);margin:22px 0;max-width:390px}.partnership img{mix-blend-mode:multiply;width:110%;max-width:none}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.support-grid article{padding:25px 23px}.support-grid .featured{border-color:#80b3fa;box-shadow:0 15px 30px #115ed011}.support-grid h3{font-size:19px;margin:22px 0}.support-price{font-size:25px;letter-spacing:-.9px;color:var(--blue);white-space:nowrap}.support-price small{font-size:9px;letter-spacing:0;color:#8ca0ba}.support-grid article>p:not(.support-price){font-size:10px;color:var(--muted);margin:20px 0;min-height:55px}.support-grid .text-link{font-size:10px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:110px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font-size:13px;font-weight:500}.faq summary>span{color:var(--blue);font-size:18px;font-weight:300;transition:transform .2s}.faq details p{font-size:11px}
.contact-section{padding:85px 0 90px;background:radial-gradient(at 10% 80%,#d7eaff66,transparent 50%),linear-gradient(125deg,#f2f8ff,white);border-top:1px solid #e6effa}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact-grid>div>img{width:80%;mix-blend-mode:multiply;margin:10px 0 0 -15px}.contact-grid h2{font-size:45px}.contact-email{display:block;font-size:22px;color:var(--blue);margin:28px 0 15px;letter-spacing:-.5px}.contact-phone{font-size:15px;color:#5b779b}.contact-tabs{display:flex;gap:6px;background:#f1f6fc;border-radius:10px;padding:5px;margin-bottom:25px}.contact-tabs button{background:none;border:1px solid transparent;border-radius:7px;font-size:10px;color:#7a91b0;padding:10px 14px;flex:1;white-space:nowrap}.contact-form h3{font-size:24px}.contact-form .field-row{margin-top:20px}#contact-feedback{font-size:11px;color:var(--blue);margin-top:12px}footer{padding-block:42px 65px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand img{width:130px}footer b{font-size:10px;font-weight:500}footer p{font-size:8px;color:#9caabd;margin-top:8px}footer>a:not(.brand){font-size:9px;color:#7892b6}.concept-label{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);padding:10px 18px;background:#ffffffed;border:1px solid #c9dffa;box-shadow:0 5px 25px #0e4e9e12;border-radius:30px;z-index:20;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#4f78b1;backdrop-filter:blur(12px);white-space:nowrap}.concept-label i{width:5px;height:5px;border-radius:50%;background:#2881f5}.concept-label span{border-left:1px solid #cfdef2;padding-left:10px;color:#92a9c7;font-size:7px}
@media(min-width:1550px){.hero{padding-block:85px;min-height:800px}.hero-stage{height:610px}.hero h1{font-size:88px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.header nav{gap:18px}.hero{grid-template-columns:47% 53%;min-height:660px}.hero h1{font-size:65px}.hero-stage{height:480px}.hero-caption strong{font-size:14px}.expertise p{gap:15px}.service-art{height:185px}.service-copy{padding:14px 20px 25px}.service h3{font-size:18px}.founder{gap:40px}.section{padding-block:85px}h2{font-size:38px}.tool-strip{gap:15px}.tool-strip article{gap:8px}.support-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}.queue-title>small{display:none}.benefit-large{padding:27px}.benefit-large h3{font-size:32px}.benefit{padding:20px}.project-body{padding:20px}.project h3{font-size:22px}.project-body p{min-height:125px}.hero-description{max-width:320px}.lead{font-size:16px}.hero .actions{gap:20px}.hero .button{gap:22px;padding:16px 20px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{height:78px}.brand img{width:130px}.header nav{display:none}.button.small{font-size:9px;padding:9px 12px;gap:12px}.hero{grid-template-columns:1fr;padding-block:42px 45px}.hero h1{font-size:65px;letter-spacing:-3px}.hero .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-stage{height:440px;margin-top:42px}.hero-art{width:104%}.hero-caption{left:3%;right:3%;bottom:20px}.hero-caption strong{font-size:16px}.hero-description{max-width:360px}.hero-sign{margin-top:25px}.expertise{padding:20px 0;display:block}.expertise p{display:flex;font-size:9px;gap:9px;margin:12px 0}.expertise>a{display:none}.expertise>span{font-size:9px}.section{padding-block:65px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:18px;font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:18px}h2{font-size:33px;letter-spacing:-1.3px}.services{grid-template-columns:repeat(2,1fr);gap:12px}.service-art{height:140px;margin:5px}.service-copy{padding:10px 15px 25px}.service h3{font-size:16px;letter-spacing:-.5px}.service p{font-size:10px;padding-right:0}.service-copy small{font-size:7px}.arrow{right:12px;bottom:10px;font-size:16px}.glass{border-radius:16px}.founder{grid-template-columns:1fr;padding-block:45px;gap:40px}.founder-visual{order:2}.founder-visual>img{max-height:250px;object-fit:contain;width:100%}.founder h2{font-size:33px}.founder blockquote{font-size:19px}.benefits{grid-template-columns:1fr}.benefit-large{min-height:360px}.benefit-large h3{font-size:33px}.benefit-grid{gap:12px}.benefit{padding:20px}.tool-strip{grid-template-columns:1fr 1fr;gap:28px;padding-bottom:40px}.tool-strip h3{font-size:15px}.tool-strip article small{font-size:8px}.project-grid{grid-template-columns:1fr;gap:24px}.project-screen{margin:15px 15px 0}.project-scene{height:230px}.project-body{padding:25px}.project-body p{min-height:auto}.project .text-link{margin-top:15px}.video-banner{grid-template-columns:1fr;padding:30px;margin-top:15px}.video-banner h2{font-size:32px}.video-banner img{width:100%;margin-top:20px}.integration-layout{grid-template-columns:1fr;gap:20px}.integration-art>img{max-height:300px;width:100%;object-fit:contain}.integration-tag{margin:0;font-size:9px}.queue-columns{grid-template-columns:1fr;gap:16px}.queue-card{padding:23px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:40px}.delivery{padding:20px;gap:12px}.delivery p{font-size:10px}.estimate-section{padding:60px 0}.estimate-grid{grid-template-columns:1fr;gap:22px}.estimate-form,.contact-form{padding:23px}.field-row{gap:12px}.estimate-right{display:flex;flex-direction:column}.result-panel>img{height:180px}.result-panel{padding:25px}.result-panel>h3{font-size:28px}.partnership{grid-template-columns:1fr;padding:30px;margin-top:60px}.partnership h2{font-size:33px}.partnership img{width:100%;max-height:260px;object-fit:contain}.support-grid{gap:12px}.support-grid article{padding:19px 14px}.support-grid h3{font-size:17px}.support-price{font-size:21px}.support-price small{display:block;margin-top:4px}.support-grid article>p:not(.support-price){font-size:9px;min-height:65px}.support-grid .pill{font-size:7px;padding:6px}.faq{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.contact-section{padding:60px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid h2{font-size:36px}.contact-grid>div>img{display:none}.contact-email{font-size:21px}.contact-tabs button{padding:9px;font-size:9px}footer{display:grid;grid-template-columns:1fr 1fr;padding-block:35px 75px;gap:25px}footer .brand img{width:120px}footer>b{font-size:9px}.concept-label{font-size:7px;padding:10px 13px;gap:8px;bottom:10px}.concept-label span{font-size:6px}.body-large{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body{overflow-x:clip}
/* Review 02: clean, restrained action buttons. */
.button{background:#0759ba;border:1px solid #0759ba;box-shadow:none;border-radius:9px;transition:background-color .18s,border-color .18s}
.button:hover{background:#064a9c;border-color:#064a9c;transform:none;box-shadow:none}
.button:active{background:#053f85;border-color:#053f85}
.button.small{border-radius:8px;box-shadow:none}

/* Original site typography and larger project identities. */
@font-face{font-family:Studio;src:local('Arial')}
.project-brand-panel{height:225px;display:flex;align-items:center;justify-content:center;margin:14px 14px 0;padding:28px 18px;border-bottom:1px solid #e6eef8;background:#fff;border-radius:13px 13px 0 0}
.project-brand-panel img{display:block;width:100%;max-width:310px;height:auto;max-height:155px;object-fit:contain}
@media(max-width:760px){.project-brand-panel{height:210px;padding:25px}.project-brand-panel img{max-width:330px}}

/* Tools retain the detailed three-card layout of the previous design. */
.ai-tool-section{padding-top:20px;padding-bottom:90px;border-bottom:1px solid #e7eff9}
.ai-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ai-tool-grid article{padding:30px;background:#fff;border-radius:14px;box-shadow:none}
.ai-tool-brand{display:flex;align-items:center;gap:14px;min-height:48px;margin-bottom:22px}
.ai-tool-brand img{width:38px;height:38px;object-fit:contain}
.ai-tool-brand strong{font-size:26px;font-weight:600;letter-spacing:-.7px}
.deepseek-brand img{width:160px;height:38px;object-position:left center}
.tool-purpose{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6f8bad;margin-bottom:20px;line-height:1.7}
.ai-tool-grid h3{font-size:21px;line-height:1.3;margin-bottom:15px;letter-spacing:-.6px}
.ai-tool-grid p{font-size:12px;color:#73849c;line-height:1.85}
.ai-tool-section .fine{font-size:9px;color:#94a4b9;margin-top:22px;line-height:1.7}
@media(max-width:760px){.ai-tool-section{padding-top:0;padding-bottom:60px}.ai-tool-grid{grid-template-columns:1fr;gap:16px}.ai-tool-grid article{padding:25px}}

/* Same primary blue as the current production site. */
.hero h1 em{background:none;-webkit-text-fill-color:currentColor;color:var(--blue)}
