html{scroll-behavior:smooth;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-width:320px;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}#root{width:100%;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.legalSection{background:#f8f6fa}.legalInner{background:#fff;border:1px solid #ece6f0;border-radius:28px;padding:50px;box-shadow:0 24px 70px #2d1c3f0f}@media (width<=700px){.legalInner{border-radius:22px;padding:30px 22px}}:root{--purple:#6d37e8;--purple-dark:#4f1bc7;--purple-deep:#23103f;--purple-black:#12091e;--purple-soft:#f4efff;--lavender:#a98aee;--text:#211a28;--muted:#716a78;--line:#e9e3ef;--soft:#f8f6fa;--white:#fff;--green:#42c985}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.site{width:100%;overflow:hidden}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #321d4814;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:82px;padding:0 5vw;display:flex;position:fixed;top:0;left:0}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brandMark{color:#fff;letter-spacing:-.3px;background:linear-gradient(135deg,#5620d4,#8555f4);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 25px #5d2ad538}.brandText{flex-direction:column;display:flex}.brandText strong{color:#211727;font-size:15px;line-height:1.1}.brandText span{color:#83768d;letter-spacing:2.2px;margin-top:4px;font-size:8px;font-weight:900}.navLinks{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.navLinks a{color:#554c5d;font-size:12px;font-weight:700;position:relative}.navLinks a:after{content:"";background:var(--purple);width:0;height:2px;transition:width .2s;position:absolute;bottom:-9px;left:0}.navLinks a:hover{color:var(--purple)}.navLinks a:hover:after{width:100%}.navActions{align-items:center;gap:12px;display:flex}.menuButton{cursor:pointer;background:#f5f1fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.menuButton span{background:#372c40;width:18px;height:2px;transition:all .2s}.button{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 25px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:linear-gradient(135deg,#6024df,#8151f0);box-shadow:0 14px 35px #672fdf40}.button.primary:hover{box-shadow:0 18px 42px #672fdf52}.button.small{min-height:43px;padding:0 19px;font-size:11px}.hero{color:#fff;background:radial-gradient(circle at 76% 20%,#8351f447,#0000 34%),radial-gradient(circle at 4% 92%,#5d26d240,#0000 35%),linear-gradient(135deg,#12091e 0%,#241039 54%,#140921 100%);min-height:100vh;padding:150px 5vw 0;position:relative;overflow:hidden}.hero:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.heroGlow{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.heroGlowOne{background:#763ff1;width:380px;height:380px;top:80px;right:-100px}.heroGlowTwo{background:#4c18b6;width:280px;height:280px;bottom:80px;left:-120px}.heroInner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:8vw;max-width:1420px;margin:0 auto;display:grid;position:relative}.eyebrow{color:#cdbaf9;letter-spacing:2.5px;margin-bottom:27px;font-size:9px;font-weight:900}.heroContent h1{letter-spacing:-5px;max-width:800px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.96}.heroContent h1 span{color:#ad8cf7;white-space:nowrap}.heroDescription{color:#c8bdcf;max-width:670px;margin:30px 0 0;font-size:16px;line-height:1.85}.heroButtons{flex-wrap:wrap;align-items:center;gap:13px;margin-top:36px;display:flex}.heroPrimaryButton{min-height:58px;padding:0 29px}.heroSecondaryButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;min-height:58px}.heroSecondaryButton:hover{background:#ffffff1a}.heroSignature{color:#8f8399;align-items:center;gap:15px;margin-top:44px;font-size:11px;display:flex}.heroSignature strong{color:#b69ef1}.heroSignatureLine{background:#7951d8;width:42px;height:1px}.heroVisual{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:30px;min-height:535px;padding:28px;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000047}.heroVisual:after{content:"";background:radial-gradient(circle,#8756f46b,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;right:-90px}.heroVisualTop{color:#9e91aa;letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:850;display:flex}.liveIndicator{color:#c7becd;letter-spacing:0;align-items:center;gap:7px;display:flex}.liveIndicator i{background:#4bd18d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4bd18d1a}.heroVisualCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:315px;display:flex}.heroVisualIcon{background:linear-gradient(135deg,#6b30ea,#9c74f7);border-radius:22px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:22px;font-weight:900;display:flex;box-shadow:0 20px 50px #5c21d759}.heroVisualCenter>span{color:#9b8da8;letter-spacing:2px;font-size:8px;font-weight:900}.heroVisualCenter h2{color:#fff;letter-spacing:-1px;margin:13px 0 0;font-size:28px;line-height:1.25}.heroVisualGrid{z-index:2;border-top:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.heroVisualGrid div{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:78px;padding:17px;display:flex}.heroVisualGrid span{color:#7e6e8d;font-size:8px;font-weight:900}.heroVisualGrid strong{color:#d9d0df;margin-top:5px;font-size:11px}.heroTrustBar{z-index:2;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1420px;margin:90px auto 0;display:grid;position:relative}.heroTrustBar div{border-right:1px solid #ffffff14;padding:24px 25px 27px}.heroTrustBar span,.heroTrustBar strong{display:block}.heroTrustBar span{color:#806f8d;letter-spacing:1.4px;font-size:8px;font-weight:900}.heroTrustBar strong{color:#cfc5d5;margin-top:5px;font-size:12px}.section{padding:115px 6vw;position:relative}.sectionLabel{color:var(--purple);letter-spacing:2.3px;margin-bottom:22px;font-size:9px;font-weight:900}.sectionLabel.light{color:#b9a1f2}.section h2{color:#201727;letter-spacing:-3px;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.02}.sectionHeading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:8vw;max-width:1350px;margin:0 auto 60px;display:grid}.sectionHeading>p{color:#7c7382;margin:0;font-size:14px;line-height:1.8}.aboutSection{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:10vw;max-width:1500px;margin:0 auto;display:grid}.aboutContent{padding-top:45px}.aboutContent p{color:#756d7b;margin:0 0 22px;font-size:14px;line-height:1.9}.aboutContent .aboutLead{color:#34283c;font-size:19px;font-weight:600;line-height:1.7}.textLinkButton{color:var(--purple);cursor:pointer;background:0 0;border-bottom:1px solid #cfc0f3;align-items:center;gap:15px;margin-top:16px;padding:0 0 8px;font-size:12px;font-weight:850;display:inline-flex}.servicesSection{background:#faf9fb}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1350px;margin:0 auto;display:grid}.serviceCard{background:#fff;border:1px solid #e9e4ed;border-radius:22px;flex-direction:column;min-height:350px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.serviceCard:hover{border-color:#d4c7ef;transform:translateY(-7px);box-shadow:0 30px 70px #331f4614}.serviceCardTop{justify-content:space-between;align-items:center;display:flex}.serviceNumber{color:#9b8fa3;font-size:10px;font-weight:900}.serviceIcon{color:#6940cc;background:#f3eefc;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;display:flex}.serviceCard h3{color:#241a2b;letter-spacing:-.8px;margin:55px 0 13px;font-size:21px;line-height:1.2}.serviceCard p{color:#817886;margin:0;font-size:12px;line-height:1.75}.serviceInquiryButton{color:#5e28d5;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:20px 0 0;font-size:11px;font-weight:900;display:flex}.whySection{color:#fff;background:radial-gradient(circle at 85% 5%,#7f4eef38,#0000 30%),#190c27;overflow:hidden}.whyHeader{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:8vw;max-width:1350px;margin:0 auto 65px;display:grid}.whyHeader h2{color:#fff}.whyHeader>p{color:#a99daf;margin:0;font-size:14px;line-height:1.85}.advantageGrid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1350px;margin:0 auto;display:grid}.advantageCard{border-right:1px solid #ffffff17;min-height:285px;padding:30px}.advantageCard>span{color:#806c91;font-size:9px;font-weight:900}.advantageCard h3{color:#fff;margin:55px 0 14px;font-size:18px}.advantageCard p{color:#a99eaf;margin:0;font-size:12px;line-height:1.8}.visitSection{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:8vw;max-width:1500px;margin:0 auto;display:grid}.visitVisual{color:#fff;background:linear-gradient(155deg,#2f1551,#160b23);border-radius:30px;flex-direction:column;justify-content:space-between;min-height:570px;padding:32px;display:flex;position:relative;overflow:hidden}.visitVisual:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:470px;height:470px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.visitVisual:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:310px;height:310px;position:absolute;top:155px;left:50%;transform:translate(-50%)}.visitVisualTag{z-index:3;color:#a995bb;letter-spacing:1.7px;font-size:8px;font-weight:900;position:relative}.visitVisualContent{z-index:3;letter-spacing:-1px;flex-direction:column;align-items:center;gap:9px;font-size:clamp(24px,3vw,43px);font-weight:800;display:flex;position:relative}.visitVisualContent span:nth-child(2n){color:#a484f2}.visitVisualFooter{z-index:3;color:#71617e;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:relative}.visitContent p{color:#786f7f;max-width:630px;margin:25px 0 0;font-size:14px;line-height:1.85}.visitChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 32px;display:grid}.visitChecklist span{color:#5d5365;background:#faf8fb;border:1px solid #e6dfeb;border-radius:13px;padding:14px 16px;font-size:11px;font-weight:750}.cantonFairSection{background:#f8f6fa}.cantonFairHeader{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:8vw;max-width:1350px;margin:0 auto 55px;display:grid}.cantonFairIntro p{color:#7a7180;margin:0 0 15px;font-size:13px;line-height:1.8}.cantonFairGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;max-width:1350px;margin:0 auto;display:grid}.cantonFairMainCard{color:#fff;background:linear-gradient(145deg,#24103b,#5623b8);border-radius:25px;min-height:520px;padding:45px;position:relative;overflow:hidden}.cantonFairCardGlow{background:radial-gradient(circle,#b590ff8c,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-140px;right:-130px}.cantonFairTag{z-index:2;color:#c9b7ee;letter-spacing:1.7px;font-size:8px;font-weight:900;position:relative}.cantonFairMainCard h3{z-index:2;letter-spacing:-2px;margin:95px 0 20px;font-size:clamp(34px,4vw,55px);line-height:1.02;position:relative}.cantonFairMainCard p{z-index:2;color:#d2c8da;max-width:500px;margin:0 0 30px;font-size:13px;line-height:1.8;position:relative}.whiteButton{z-index:2;color:#48209c;background:#fff;position:relative;box-shadow:0 15px 40px #0c061433}.cantonFairServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cantonFairServiceItem{background:#fff;border:1px solid #e7e0ec;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:122px;padding:22px;display:grid}.cantonFairServiceItem span{color:#9c91a4;font-size:9px;font-weight:900}.cantonFairServiceItem strong{color:#302638;font-size:12px;line-height:1.4}.cantonFairServiceItem i{color:#7040d7;font-style:normal}.industriesSection{max-width:1500px;margin:0 auto}.industryGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1350px;margin:0 auto;display:grid}.industryItem{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;min-height:92px;padding:0 8px;display:grid}.industryItem:nth-child(odd){border-right:1px solid var(--line);padding-right:30px}.industryItem:nth-child(2n){padding-left:30px}.industryIndex{color:#a79ead;font-size:9px;font-weight:900}.industryItem strong{color:#3e3445;font-size:14px}.industryArrow{color:#6330d5;background:#f3eefb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.processSection{background:#f8f6fa}.processHeading{max-width:1350px;margin:0 auto 55px}.processGrid{border-top:1px solid #ded7e4;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1350px;margin:0 auto;display:grid}.processItem{border-right:1px solid #ded7e4;min-height:270px;padding:27px}.processItem>span{color:var(--purple);font-size:9px;font-weight:900}.processItem h3{margin:60px 0 12px;font-size:17px}.processItem p{color:#7d7483;margin:0;font-size:12px;line-height:1.75}.inquirySection{background:#fff}.inquiryBox{text-align:center;color:#fff;background:linear-gradient(140deg,#180b27,#361461 60%,#4c1aaa);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;max-width:1350px;min-height:590px;margin:0 auto;padding:75px 6vw;display:flex;position:relative;overflow:hidden}.inquiryDecor{pointer-events:none;border-radius:50%;position:absolute}.inquiryDecorOne{background:radial-gradient(circle,#8a53f38c,#0000 65%);width:480px;height:480px;top:-250px;left:-180px}.inquiryDecorTwo{background:radial-gradient(circle,#a77ff873,#0000 65%);width:500px;height:500px;bottom:-260px;right:-220px}.aiBadge{z-index:2;color:#cfc1ef;letter-spacing:1.5px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:10px 15px;font-size:8px;font-weight:900;display:flex;position:relative}.aiBadgeDot{background:#4cd58f;border-radius:50%;width:7px;height:7px}.inquiryBox h2{z-index:2;color:#fff;margin:27px 0 0;font-size:clamp(42px,5.5vw,75px);position:relative}.inquiryBox>p{z-index:2;color:#c6bbcf;max-width:690px;margin:25px auto 0;font-size:14px;line-height:1.85;position:relative}.inquiryExamples{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;max-width:850px;margin:30px auto;display:flex;position:relative}.inquiryExamples span{color:#bfb2ca;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:100px;padding:10px 15px;font-size:10px}.inquiryButton{z-index:2;color:#4d1fb3;background:#fff;position:relative;box-shadow:0 18px 40px #07030c38}.inquiryBox small{z-index:2;color:#8f819c;margin-top:20px;font-size:9px;position:relative}.contactSection{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:9vw;max-width:1500px;margin:0 auto;display:grid}.contactIntro p{color:#797080;max-width:480px;margin:25px 0 30px;font-size:14px;line-height:1.8}.contactDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contactCard{background:#faf9fb;border:1px solid #e7e1eb;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;transition:transform .2s,border-color .2s;display:flex}a.contactCard:hover{border-color:#cbb9ec;transform:translateY(-3px)}.contactCard>span{color:#9a909f;letter-spacing:1.5px;font-size:8px;font-weight:900}.contactCard strong{color:#342b3a;word-break:break-word;font-size:14px}.contactCard i{color:#6c37de;align-self:flex-end;font-size:11px;font-style:normal;font-weight:900}.footer{color:#c7bdcd;background:#100817;padding:75px 6vw 30px}.footerTop{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1350px;margin:0 auto 65px;display:flex}.footerBrand{align-items:flex-start;gap:15px;display:flex}.footerBrand strong{color:#fff;font-size:15px}.footerBrand p{color:#776b80;max-width:370px;margin:8px 0 0;font-size:11px;line-height:1.7}.footerStatement{color:#7c7085;text-align:right;margin:0;font-size:13px;line-height:1.7}.footerStatement strong{color:#ae91ef}.footerLinks{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px;max-width:1350px;margin:0 auto 60px;padding-top:40px;display:grid}.footerLinks>div{flex-direction:column;gap:12px;display:flex}.footerLinks strong{color:#fff;margin-bottom:10px;font-size:10px}.footerLinks a{color:#817687;font-size:10px;transition:color .2s}.footerLinks a:hover{color:#c9b2fc}.footerBottom{color:#5f5367;border-top:1px solid #ffffff14;justify-content:space-between;gap:30px;max-width:1350px;margin:0 auto;padding-top:24px;font-size:9px;display:flex}@media (width<=1100px){.navLinks{gap:16px}.heroInner{grid-template-columns:1fr}.heroContent{max-width:800px}.heroVisual{max-width:760px}.serviceGrid,.advantageGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visitSection{grid-template-columns:1fr}}@media (width<=900px){.navbar{min-height:72px;padding:0 20px}.desktopInquiryButton{display:none}.menuButton{display:flex}.navLinks{background:#fff;border:1px solid #e9e2ef;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:calc(100% - 30px);padding:20px;display:none;position:absolute;top:78px;left:15px;box-shadow:0 30px 70px #26163421}.navLinks.open{display:flex}.navLinks a{padding:14px 10px}.navLinks a:after{display:none}.sectionHeading,.whyHeader,.cantonFairHeader,.aboutSection,.contactSection{grid-template-columns:1fr}.aboutContent{padding-top:0}.cantonFairGrid{grid-template-columns:1fr}}@media (width<=700px){.brandMark{width:39px;height:39px}.brandText strong{font-size:13px}.brandText span{font-size:7px}.hero{min-height:auto;padding:125px 20px 0}.heroInner{gap:55px}.heroContent h1{letter-spacing:-3px;font-size:52px}.heroDescription{font-size:14px}.heroButtons{flex-direction:column;align-items:stretch}.heroButtons .button{width:100%}.heroVisual{border-radius:24px;min-height:470px;padding:22px}.heroVisualTop{flex-direction:column;align-items:flex-start}.heroVisualCenter h2{font-size:24px}.heroTrustBar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:55px}.section{padding:82px 20px}.section h2{letter-spacing:-2px;font-size:42px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:310px}.advantageGrid{grid-template-columns:1fr}.advantageCard{border-bottom:1px solid #ffffff14;border-right:0;min-height:235px}.visitVisual{min-height:450px}.visitVisualContent{font-size:29px}.visitChecklist{grid-template-columns:1fr}.cantonFairMainCard{min-height:470px;padding:30px}.cantonFairServices,.industryGrid{grid-template-columns:1fr}.industryItem:nth-child(odd),.industryItem:nth-child(2n){border-right:0;padding:0 5px}.processGrid{grid-template-columns:1fr}.processItem{border-bottom:1px solid #ded7e4;border-right:0;min-height:220px}.processItem h3{margin-top:45px}.inquiryBox{border-radius:25px;min-height:600px;padding:60px 22px}.inquiryBox h2{font-size:45px}.contactDetails{grid-template-columns:1fr}.footer{padding:60px 22px 28px}.footerTop{flex-direction:column}.footerStatement{text-align:left}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.footerBottom{flex-direction:column}}@media (width<=420px){.heroContent h1{font-size:45px}.heroVisualGrid{grid-template-columns:1fr}.heroTrustBar{grid-template-columns:1fr 1fr}.section h2{font-size:37px}.inquiryBox h2{font-size:39px}}.aboutSection{padding-top:100px;padding-bottom:80px}.aboutContent p{color:#62596a}.aboutContent .aboutLead{color:#2d2234}.servicesSection{padding-top:95px}.serviceCard p{color:#6e6574;font-size:13px;line-height:1.75}.advantageCard p{color:#c2b7c9;font-size:13px;line-height:1.8}.whyHeader>p{color:#c3b7ca}.processSection{padding-top:90px;padding-bottom:80px}.processItem p{color:#655c6c;font-size:13px;line-height:1.75}.processItem h3{color:#2c2333}.resourcesSection{grid-template-columns:1fr .9fr;align-items:center;gap:8vw;max-width:1500px;margin:0 auto;display:grid}.resourcesContent p{color:#655c6c;max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.85}.resourcesContent .button{margin-top:30px}.resourcesContent small{color:#9a919f;max-width:620px;margin-top:22px;font-size:10px;line-height:1.7;display:block}.resourcesVisual{color:#fff;background:radial-gradient(circle at 80% 20%,#a57aff73,#0000 36%),linear-gradient(145deg,#1d0c30,#5b22c8);border-radius:30px;flex-direction:column;justify-content:space-between;min-height:520px;padding:32px;display:flex;position:relative;overflow:hidden}.resourcesEyebrow{color:#c9b8ef;letter-spacing:1.8px;font-size:8px;font-weight:900}.resourcesVisualCenter{z-index:2;position:relative}.resourcesVisualCenter>span{color:#b49be9;letter-spacing:2px;font-size:9px;font-weight:900}.resourcesVisualCenter h3{letter-spacing:-3px;margin:12px 0 18px;font-size:clamp(48px,5vw,72px);line-height:.95}.resourcesVisualCenter p{color:#d1c6dc;max-width:320px;margin:0;font-size:13px;line-height:1.7}.resourcesVisualBottom{color:#aa97bd;justify-content:space-between;gap:20px;font-size:9px;font-weight:800;display:flex}@media (width<=900px){.resourcesSection{grid-template-columns:1fr}}@media (width<=700px){.resourcesVisual{min-height:420px}}.socialSection{background:#f8f6fa;padding:90px 6vw}.socialSectionInner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;max-width:1350px;margin:0 auto;display:grid}.socialLabel{color:#6d37e8;letter-spacing:2px;font-size:9px;font-weight:900}.socialIntro h3{color:#211a28;letter-spacing:-2.5px;margin:18px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:1.02}.socialLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.socialLink{background:#fff;border:1px solid #e7e0ec;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:125px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.socialLink:hover{border-color:#cbb9ec;transform:translateY(-4px);box-shadow:0 20px 45px #38225014}.socialLink div{flex-direction:column;gap:7px;display:flex}.socialLink span{color:#8d8295;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.socialLink strong{color:#312639;font-size:13px;line-height:1.4}.socialLink i{color:#6d37e8;background:#f2ecfc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:flex}@media (width<=900px){.socialSectionInner{grid-template-columns:1fr}}@media (width<=700px){.socialSection{padding:70px 20px}.socialLinks{grid-template-columns:1fr}.socialIntro h3{font-size:40px}.heroContent h1 span{white-space:normal}.heroContent h1{letter-spacing:-2.5px;font-size:44px;line-height:.98}}@media (width<=420px){.heroVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brandLogo{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 8px 22px #5328aa38}@media (width<=700px){.brandLogo{width:42px;height:42px}}.footerLogo{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 10px 28px #6f3ed747}@media (width<=700px){.footerLogo{width:46px;height:46px}}.heroVisualLogo{object-fit:cover;border-radius:50%;width:78px;height:78px;margin-bottom:22px;box-shadow:0 20px 50px #5c21d759}@media (width<=700px){.heroVisualLogo{width:66px;height:66px}}.footerBottomLinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footerBottomLinks a{color:#766b7f;font-size:9px;transition:color .2s}.footerBottomLinks a:hover{color:#cbb5ff}@media (width<=700px){.footerBottomLinks{gap:14px}}.legalSection{background:#fff;padding:100px 6vw}.legalInner{max-width:900px;margin:0 auto}.legalInner h2{color:#211a28;letter-spacing:-2px;margin:0 0 30px;font-size:clamp(38px,4vw,56px);line-height:1.05}.legalInner p{color:#655c6c;margin:0 0 18px;font-size:14px;line-height:1.9}.legalInner a{color:#6d37e8;font-weight:700}@media (width<=700px){.legalSection{padding:75px 20px}.legalInner h2{font-size:38px}.legalInner p{font-size:13px}}.inquiryOverlay{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 10%,#6f37e13d,#0000 34%),#0f081dc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inquiryModal{background:#fff;border:1px solid #ffffffb3;border-radius:30px;flex-direction:column;width:min(1020px,100%);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 140px #14082d6b,0 0 0 1px #6432be0a}.inquiryClose{z-index:20;color:#493b57;cursor:pointer;background:#f3eff8;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;transition:background .2s,transform .2s;display:flex;position:absolute;top:17px;right:20px}.inquiryClose:hover{background:#e9e1f5;transform:rotate(4deg)}.inquiryClose:disabled{opacity:.5;cursor:not-allowed}.inquiryAssistantHeader{background:linear-gradient(135deg,#f9f7fdfa,#fffffffa);border-bottom:1px solid #eee8f4;flex-shrink:0;align-items:center;gap:13px;min-height:82px;padding:18px 78px 18px 28px;display:flex}.inquiryAssistantLogo{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#5420d8,#824df1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 28px #5b25e840}.inquiryAssistantHeader>div:nth-child(2){min-width:0}.inquiryAssistantHeader span{color:#7e7488;letter-spacing:2px;font-size:9px;font-weight:900;display:block}.inquiryAssistantHeader h3{color:#211729;margin:4px 0 0;font-size:17px;line-height:1.15}.aiOnlineIndicator{color:#695f72;background:#fff;border:1px solid #e1d7ed;border-radius:100px;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.aiOnlineIndicator i{background:#35bb76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35bb761a}.chatAssistantBody{background:linear-gradient(#fff 0%,#fdfbff 100%);flex:1;min-height:0;padding:32px 36px 24px;overflow-y:auto}.chatWelcome{text-align:center;max-width:790px;margin:6px auto 30px}.assistantKicker{color:#7036ea;letter-spacing:2.2px;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.chatWelcome h2,.reviewBody h2{color:#191120;letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.05}.chatWelcome p{color:#776e7e;max-width:680px;margin:17px auto 0;font-size:14px;line-height:1.75}.chatMessages{scroll-behavior:smooth;background:linear-gradient(#fcfaff,#f8f5fb);border:1px solid #eee8f4;border-radius:24px;max-width:820px;min-height:210px;max-height:360px;margin:0 auto;padding:24px;overflow-y:auto}.chatMessages::-webkit-scrollbar{width:7px}.chatAssistantBody::-webkit-scrollbar{width:7px}.chatMessages::-webkit-scrollbar-thumb{background:#ddd3e9;border-radius:10px}.chatAssistantBody::-webkit-scrollbar-thumb{background:#ddd3e9;border-radius:10px}.chatMessageRow{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.chatMessageRow.user{justify-content:flex-end}.chatMessageRow.assistant{justify-content:flex-start}.chatAvatar{color:#fff;background:linear-gradient(135deg,#5722dd,#8350f2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:flex;box-shadow:0 7px 18px #6227e333}.chatBubble{white-space:pre-wrap;word-break:break-word;max-width:min(660px,80%);padding:14px 17px;font-size:13px;line-height:1.65}.chatBubble.assistant{color:#413748;background:#fff;border:1px solid #e4dcec;border-radius:18px 18px 18px 5px;box-shadow:0 7px 20px #391e550d}.typingBubble{justify-content:center;align-items:center;gap:5px;min-width:66px;min-height:43px;display:flex}.typingBubble span{background:#8c7e98;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typingDot}.typingBubble span:nth-child(2){animation-delay:.15s}.typingBubble span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.serviceShortcutArea{max-width:820px;margin:22px auto 0}.serviceShortcutArea>span{color:#92899a;letter-spacing:1px;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:850;display:block}.serviceShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.serviceShortcutGrid button{cursor:pointer;text-align:left;background:#faf8fd;border:1px solid #e5deed;border-radius:16px;min-height:95px;padding:16px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.serviceShortcutGrid button:hover{background:#fff;border-color:#cbb8ec;transform:translateY(-2px);box-shadow:0 12px 26px #3b1d5b14}.serviceShortcutGrid strong{color:#302438;font-size:12px;line-height:1.35;display:block}.serviceShortcutGrid small{color:#8d8394;margin-top:6px;font-size:10px;line-height:1.45;display:block}.detectedServiceCard{background:linear-gradient(135deg,#f7f2ff,#fbf9ff);border:1px solid #dfd4ee;border-radius:15px;max-width:820px;margin:18px auto 0;padding:15px 18px}.detectedServiceCard span,.detectedServiceCard strong,.detectedServiceCard small{display:block}.detectedServiceCard span{color:#7440dd;letter-spacing:1.5px;font-size:8px;font-weight:900}.detectedServiceCard strong{color:#37234e;margin-top:4px;font-size:13px}.detectedServiceCard small{color:#8d8196;margin-top:4px;font-size:10px}.chatUploadCard,.readyForReviewCard{border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:820px;margin:18px auto 0;padding:20px;display:flex}.chatUploadCard{background:linear-gradient(135deg,#f8f4ff,#fdfbff);border:1px dashed #bba5e5}.chatUploadCard strong,.readyForReviewCard strong{color:#302439;font-size:14px;display:block}.chatUploadCard p,.readyForReviewCard p{color:#84798c;max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.6}.hiddenChatFileInput{display:none}.chatImagePreview{max-width:820px;margin:14px auto 0}.imagePreviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.imagePreviewCard{background:#fff;border:1px solid #e2dae9;border-radius:13px;position:relative;overflow:hidden}.imagePreviewCard img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.imagePreviewCard button{color:#fff;cursor:pointer;background:#140e1ac7;border:0;border-radius:50%;width:25px;height:25px;font-size:16px;position:absolute;top:6px;right:6px}.imagePreviewCard>span{color:#786e80;white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:9px;display:block;overflow:hidden}.readyForReviewCard{background:linear-gradient(135deg,#241044,#4f1dac);border:1px solid #d6cae7}.readyForReviewCard span{color:#cbb9fa;letter-spacing:1.5px;font-size:8px;font-weight:900;display:block}.readyForReviewCard strong{color:#fff;margin-top:5px}.readyForReviewCard p{color:#d6cbea}.readyForReviewCard .assistantPrimaryButton{color:#5b25d5;box-shadow:none;background:#fff}.chatComposer{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dcd2e7;border-radius:20px;align-items:flex-end;gap:7px;max-width:820px;min-height:62px;margin:20px auto 0;padding:7px;display:flex;position:sticky;bottom:0;box-shadow:0 15px 40px #3519501a}.chatComposer textarea{resize:none;color:#2d2434;background:0 0;border:0;outline:none;width:100%;min-height:46px;max-height:150px;padding:13px 8px;font-family:inherit;font-size:13px;line-height:1.55}.chatComposer textarea::placeholder{color:#aaa1b1}.chatAttachButton,.chatSendButton{cursor:pointer;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.chatAttachButton{color:#6630da;background:#f1ecf7;font-size:22px}.chatAttachButton:hover{background:#e8dff3}.chatSendButton{color:#fff;background:linear-gradient(135deg,#5d26e5,#814cf0);font-size:21px;box-shadow:0 8px 20px #5f26e338}.chatSendButton:disabled,.chatAttachButton:disabled{opacity:.45;cursor:not-allowed}.chatComposerNote{color:#a098a5;text-align:center;max-width:820px;margin:7px auto 0;font-size:9px}.assistantPrimaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6128e9,#824ef2);border:0;border-radius:100px;min-height:48px;padding:0 22px;font-size:12px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 28px #6028e938}.assistantPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 16px 34px #6028e94a}.assistantPrimaryButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.assistantError{color:#9a3737;background:#fff4f4;border:1px solid #efc8c8;border-radius:12px;max-width:820px;margin:16px auto 0;padding:12px 14px;font-size:11px;line-height:1.6}.reviewBody{min-height:0;padding:48px 52px 44px;overflow-y:auto}.assistantProgressTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.assistantBack{color:#6830df;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.assistantBack:disabled{opacity:.45;cursor:not-allowed}.assistantProgressTop>span{color:#83798c;font-size:11px;font-weight:700}.assistantIntro{color:#746b7b;max-width:700px;margin-top:17px;font-size:14px;line-height:1.75}.reviewServiceCard{color:#fff;background:linear-gradient(135deg,#241044,#4d1caf);border-radius:16px;margin-top:30px;padding:20px 22px}.reviewServiceCard span,.reviewServiceCard strong{display:block}.reviewServiceCard span{color:#cbbafa;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:850}.reviewServiceCard strong{margin-top:5px;font-size:18px}.reviewList{border-top:1px solid #e5dfeb;margin-top:20px}.reviewItem{border-bottom:1px solid #e8e2ed;justify-content:space-between;align-items:flex-start;gap:25px;padding:18px 0;display:flex}.reviewItem>div{min-width:0}.reviewItem span,.reviewItem strong{display:block}.reviewItem span{color:#8a818f;font-size:10px}.reviewItem strong{color:#302737;white-space:pre-wrap;word-break:break-word;margin-top:5px;font-size:12px;font-weight:700;line-height:1.6}.reviewItem>button{color:#6a31e2;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:11px;font-weight:900}.reviewItem>button:disabled{opacity:.45;cursor:not-allowed}.reviewImageStrip{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.reviewImageStrip img{object-fit:cover;border-radius:9px;width:58px;height:58px}.reviewNotice{background:#f8f5fb;border:1px solid #e3daeb;border-radius:15px;margin-top:24px;padding:19px}.reviewNotice strong{color:#34293c;font-size:12px}.reviewNotice p{color:#796f80;margin:6px 0 0;font-size:11px;line-height:1.7}.reviewActions{justify-content:flex-end;margin-top:28px;display:flex}.inquirySuccess{text-align:center;min-height:0;padding:64px 52px 58px;overflow-y:auto}.successIcon{color:#6931e6;background:#ede6ff;border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;margin:0 auto 20px;font-size:28px;font-weight:900;display:flex}.inquirySuccess>span{color:#6d34e5;letter-spacing:2px;font-size:9px;font-weight:900}.inquirySuccess h2{color:#1d1525;letter-spacing:-2px;margin:8px 0 0;font-size:48px}.inquirySuccess>p{color:#766d7d;max-width:650px;margin:15px auto 25px;font-size:14px;line-height:1.8}.successReference{background:#f8f5fc;border:1px solid #ddd2ed;border-radius:15px;max-width:420px;margin:0 auto 24px;padding:17px 20px}.successReference span,.successReference strong{display:block}.successReference span{color:#8d8394;letter-spacing:1.5px;text-transform:uppercase;font-size:8px;font-weight:900}.successReference strong{color:#5821ce;letter-spacing:.5px;margin-top:5px;font-size:17px}.successMessageCard{background:#f9f7fc;border:1px solid #e3daea;border-radius:17px;max-width:620px;margin:0 auto 28px;padding:22px}.successMessageCard strong{color:#302637;font-size:13px}.successMessageCard p{color:#7c7383;margin:7px 0 0;font-size:11px;line-height:1.7}.assistantFooter{color:#9b929f;text-align:center;background:#fcfbfd;border-top:1px solid #eee8f3;flex-shrink:0;padding:14px 28px 17px;font-size:9px;line-height:1.55}@media (width<=900px){.serviceShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imagePreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.inquiryOverlay{align-items:stretch;padding:0}.inquiryModal,.conversationalInquiryModal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.inquiryAssistantHeader{min-height:72px;padding:13px 62px 13px 16px}.inquiryAssistantLogo{width:42px;height:42px}.inquiryAssistantHeader h3{font-size:15px}.inquiryAssistantHeader span{letter-spacing:1.4px;font-size:7px}.inquiryClose{top:14px;right:13px}.aiOnlineIndicator{display:none}.chatAssistantBody{padding:25px 16px 18px}.chatWelcome{margin-bottom:24px}.chatWelcome h2,.reviewBody h2{letter-spacing:-1.5px;font-size:34px}.chatWelcome p{font-size:12px}.chatMessages{border-radius:19px;max-height:330px;padding:16px}.chatBubble{max-width:84%;padding:12px 14px;font-size:12px}.serviceShortcutGrid{grid-template-columns:1fr}.serviceShortcutGrid button{min-height:78px}.detectedServiceCard{padding:14px 15px}.chatUploadCard,.readyForReviewCard{flex-direction:column;align-items:stretch;padding:17px}.chatUploadCard .assistantPrimaryButton,.readyForReviewCard .assistantPrimaryButton{width:100%}.imagePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chatComposer{border-radius:17px;min-height:58px}.chatAttachButton,.chatSendButton{border-radius:12px;width:43px;height:43px}.reviewBody,.inquirySuccess{padding:38px 20px}.assistantProgressTop{flex-direction:column;align-items:flex-start;gap:8px;padding-right:30px}.reviewActions{justify-content:stretch}.reviewActions .assistantPrimaryButton{width:100%}.assistantFooter{padding:12px 16px 14px}}@media (width<=420px){.chatAssistantBody{padding-left:13px;padding-right:13px}.chatWelcome h2,.reviewBody h2{font-size:30px}.chatMessages{padding:13px}.chatAvatar{width:29px;height:29px}.chatBubble{max-width:86%}.imagePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewItem{flex-direction:column;gap:13px}.inquirySuccess h2{font-size:41px}}.inquiryAssistantLogo,.chatAvatar{object-fit:cover;object-position:center;border:2px solid #7c3aed;border-radius:50%;flex-shrink:0}.inquiryAssistantLogo{width:54px;height:54px}.chatAvatar{width:42px;height:42px}.inquiryModal{background:#fff;border-radius:28px;width:min(1050px,100%);height:min(820px,94dvh);max-height:94dvh;box-shadow:0 35px 110px #1d0a4159}.conversationalInquiryModal{min-height:0}.inquiryAssistantHeader{background:linear-gradient(120deg,#fff,#f8f4ff);border-bottom:1px solid #eee6fa;min-height:88px;padding:16px 82px 16px 28px}.inquiryAssistantLogo{object-fit:cover;border:3px solid #fff;border-radius:50%;width:54px;height:54px;box-shadow:0 0 0 2px #7c3aed,0 8px 20px #5b21b626}.inquiryAssistantHeader h3{letter-spacing:-.4px;color:#27123f;font-size:19px;font-weight:800}.aiOnlineIndicator{color:#268457;background:#f3fff8;border-color:#d7f3e3}.chatAssistantBody{background:linear-gradient(#fff 0%,#faf7ff 100%);flex-direction:column;flex:1;min-height:0;padding:22px 28px 18px;display:flex;overflow-y:auto}.chatWelcome{margin:8px auto 22px}.chatWelcome h2{letter-spacing:-1.5px;font-size:clamp(30px,3.6vw,43px);line-height:1.13}.chatWelcome p{max-width:600px;font-size:13px}.chatMessages{overscroll-behavior:contain;background:#fff;border:1px solid #eee8f7;border-radius:22px;flex:1 0 180px;width:100%;max-width:880px;min-height:180px;max-height:none;padding:24px;overflow-y:auto;box-shadow:0 8px 30px #41226e09}.chatMessageRow{gap:12px;margin-bottom:19px}.chatAvatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:39px;height:39px;box-shadow:0 0 0 1px #d8c5ff,0 5px 15px #5d27b821}.chatBubble{max-width:78%;padding:15px 19px;font-size:14px;line-height:1.7}.chatBubble.assistant{color:#332247;box-shadow:none;background:#f5f0ff;border:1px solid #e9ddff;border-radius:6px 20px 20px}.chatBubble.user{color:#fff;background:linear-gradient(135deg,#5321d1,#8a4ff4);border-radius:20px 20px 6px;box-shadow:0 8px 22px #672dd32b}.serviceShortcutGrid button{background:#fff;border:1px solid #e9e1f4;border-radius:16px}.serviceShortcutGrid button:hover{background:#faf7ff;border-color:#9b72ef;transform:translateY(-3px)}.chatComposer{background:#fff;border:1px solid #ded2ef;border-radius:20px;flex-shrink:0;width:100%;max-width:880px;margin-top:16px;padding:8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 30px #3d19701a}.chatComposer:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a,0 10px 30px #3d197014}.chatComposer textarea{color:#261a35;min-width:0;font-size:14px}.chatAttachButton{color:#6732d7;background:#f3edff;border-radius:13px}.chatSendButton{background:linear-gradient(135deg,#6126df,#945cf6);border-radius:13px}.chatComposerNote{flex-shrink:0;margin-top:9px;font-size:10px}.assistantFooter{background:#faf8fd;padding:10px 25px;font-size:9px;line-height:1.5}@media (width<=760px){.inquiryModal,.conversationalInquiryModal{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.inquiryAssistantHeader{min-height:76px;padding:12px 62px 12px 16px}.inquiryAssistantLogo{width:44px;height:44px}.chatAssistantBody{padding:16px 12px 12px}.chatMessages{border-radius:18px;flex-basis:150px;min-height:150px;padding:16px 12px}.chatBubble{max-width:85%;padding:12px 14px;font-size:13px}.chatAvatar{width:32px;height:32px}.chatWelcome h2{font-size:30px}.chatComposer{border-radius:16px;margin-top:12px}.assistantFooter{padding:8px 12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.typingBubble span{animation:none}}
