:root{--bg:#f6f7f9;--surface:#fff;--text:#111318;--muted:#6c727f;--line:#e6e8ec;--brand:#e83772;--brand2:#bd1f57;--ok:#0f9f6e;--warn:#b7791f;--danger:#d92d20;--shadow:0 16px 50px rgba(20,24,32,.08);--radius:22px;--max:1240px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Noto Sans SC,Noto Sans KR,Noto Sans Devanagari,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:var(--max);margin:0 auto;padding:0 24px}.header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(230,232,236,.8)}.headerInner{height:72px;display:flex;align-items:center;gap:28px}.brand{font-size:21px;font-weight:850;letter-spacing:-.5px}.brandMark{color:var(--brand)}.nav{display:flex;gap:22px;color:#3d424b;font-size:14px}.headerActions{margin-left:auto;display:flex;gap:10px;align-items:center}.iconButton,.select{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px}.hero{padding:84px 0 54px}.heroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}h1{font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:16px 0 24px;max-width:850px}.lead{font-size:19px;color:var(--muted);max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{border:0;border-radius:999px;padding:13px 20px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btnPrimary{background:var(--text);color:white}.btnBrand{background:var(--brand);color:white}.btnGhost{background:white;border:1px solid var(--line)}.heroCard{min-height:440px;border-radius:36px;background:linear-gradient(145deg,#fff,#f0e8ed);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.phoneMock{width:210px;height:390px;border:8px solid #111;border-radius:38px;background:linear-gradient(165deg,#f7c8db,#fbeff4 40%,#d8e7ff);box-shadow:0 32px 70px rgba(0,0,0,.2);transform:rotate(7deg)}.section{padding:52px 0}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section h2{font-size:32px;letter-spacing:-.03em;margin:0}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 7px 26px rgba(25,30,40,.035)}.productVisual{height:220px;border-radius:16px;background:linear-gradient(145deg,#f3f4f6,#fff);display:flex;align-items:center;justify-content:center;font-size:58px}.productName{font-weight:800;margin-top:16px}.productMeta{font-size:13px;color:var(--muted)}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:28px}.feature strong{display:block;font-size:18px;margin:10px 0}.authWrap{min-height:calc(100vh - 73px);display:grid;place-items:center;padding:48px 20px}.authCard{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.authCard h1{font-size:32px;line-height:1.1;margin:0 0 8px;letter-spacing:-.03em}.field{display:grid;gap:7px;margin:16px 0}.field label{font-size:13px;font-weight:750}.input{width:100%;border:1px solid #d9dde4;border-radius:14px;padding:12px 14px;outline:none;background:white}.input:focus{border-color:#a3a8b1;box-shadow:0 0 0 4px rgba(232,55,114,.08)}.status{margin-top:14px;padding:12px 14px;border-radius:13px;background:#f6f7f9;font-size:14px}.portal{display:grid;grid-template-columns:250px 1fr;min-height:calc(100vh - 73px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:24px}.sideLink{display:block;padding:11px 12px;border-radius:11px;color:#4a505a;margin:3px 0}.sideLink:hover{background:#f4f5f7}.main{padding:30px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.metricValue{font-size:28px;font-weight:850;letter-spacing:-.03em}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.table td,.table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 15px;font-size:14px}.footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:13px;margin-top:60px}@media(max-width:960px){.nav{display:none}.heroGrid{grid-template-columns:1fr}.heroCard{min-height:340px}.grid,.metricGrid{grid-template-columns:repeat(2,1fr)}.portal{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:560px){.shell{padding:0 16px}.headerInner{height:64px}.headerActions .select:first-child{display:none}.hero{padding:48px 0 30px}.heroCard{min-height:300px}.phoneMock{transform:scale(.78) rotate(7deg)}.featureGrid,.grid,.metricGrid{grid-template-columns:1fr}.section{padding:36px 0}.main{padding:20px 16px}.authCard{padding:24px 20px;border-radius:22px}}:root{--company-ink:#07111f;--company-ink-soft:#132238;--company-blue:#1769ff;--company-blue-dark:#0d49c6;--company-sky:#66d4ff;--company-soft:#f3f6fb;--company-line:#e2e8f1;--company-white:#ffffff}.companyHeader{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(220,228,239,.78);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.companyHeaderInner{min-height:76px;display:flex;align-items:center;gap:34px}.companyBrand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.companyBrandIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:white;font-weight:900;font-size:18px;background:linear-gradient(145deg,var(--company-blue),#7e61ff);box-shadow:0 10px 25px rgba(23,105,255,.22)}.companyBrandText{display:flex;align-items:baseline;gap:5px;font-size:20px;letter-spacing:-.04em}.companyBrandText strong{color:var(--company-ink)}.companyBrandText span{color:#5d6979;font-weight:700}.companyNav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700;color:#425066}.companyNav a{padding:27px 0;transition:color .2s ease}.companyNav a:hover{color:var(--company-blue)}.companyNav a:after{left:0;right:100%;bottom:20px;background:var(--company-blue);transition:right .22s ease}.companyNav a:hover:after{right:0}.companyHeaderActions{margin-left:auto;display:flex;align-items:center;gap:8px}.companySelect{height:38px;padding:0 12px;border:1px solid var(--company-line);border-radius:11px;background:white;color:#39465a;font-size:12px;font-weight:750;outline:none}.companyHeaderIcon{min-width:44px;height:38px;padding:0 11px;display:grid;place-items:center;border:1px solid var(--company-line);border-radius:11px;background:white;color:#36445a;font-size:12px;font-weight:800}.companyAccountButton{height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:white;background:var(--company-ink);font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease}.companyAccountButton:hover{transform:translateY(-1px);background:var(--company-blue)}.companyHome{overflow:hidden;background:#fff}.companyHero{min-height:720px;position:relative;display:flex;align-items:center;background:linear-gradient(180deg,#f8fbff,#fff 75%);overflow:hidden}.companyHeroGlow{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.companyHeroGlowOne{width:720px;height:720px;right:-250px;top:-260px;background:radial-gradient(circle,rgba(42,117,255,.18),rgba(42,117,255,0) 70%)}.companyHeroGlowTwo{width:500px;height:500px;left:-280px;bottom:-280px;background:radial-gradient(circle,rgba(85,201,255,.12),rgba(85,201,255,0) 70%)}.companyHeroGrid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;padding-top:72px;padding-bottom:72px}.companyEyebrow{display:flex;align-items:center;gap:10px;color:var(--company-blue);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.companyEyebrow>span{width:25px;height:2px;border-radius:20px}.companyEyebrowLight{color:#8dc5ff}.companyHeroTitle{margin:22px 0 24px;color:var(--company-ink);max-width:720px;font-size:clamp(52px,6.1vw,88px);line-height:.98;letter-spacing:-.066em}.companyHeroTitle span,.companyHeroTitle strong{display:block}.companyHeroTitle strong{color:var(--company-blue);font-weight:900}.companyHeroLead{max-width:670px;margin:0;color:#56657b;font-size:18px;line-height:1.8}.companyHeroActions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.companyButton{min-height:48px;padding:0 21px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.companyButton:hover{transform:translateY(-2px)}.companyButtonPrimary{color:white;background:var(--company-blue);box-shadow:0 15px 30px rgba(23,105,255,.22)}.companyButtonPrimary:hover{background:var(--company-blue-dark)}.companyButtonSecondary{color:var(--company-ink);background:white;border:1px solid var(--company-line)}.companyHeroTrust{margin-top:30px;display:flex;align-items:center;gap:9px;color:#718096;font-size:12px;font-weight:750;letter-spacing:.025em}.companyTrustDot{width:8px;height:8px;border-radius:50%;background:#18b77a;box-shadow:0 0 0 5px rgba(24,183,122,.1)}.companyDeviceStage{height:520px;position:relative;display:flex;align-items:center;justify-content:center}.deviceOrbit{position:absolute;border:1px solid rgba(64,113,184,.16);border-radius:50%}.orbitOne{width:440px;height:440px}.orbitTwo{width:340px;height:340px}.devicePhone{position:absolute;width:222px;height:444px;border-radius:44px}.devicePhoneBack{left:22%;top:59px;transform:rotate(-12deg) scale(.88);background:linear-gradient(155deg,#dce6f4,#8da1ba);border:8px solid #aab8ca;box-shadow:0 40px 90px rgba(20,39,70,.24)}.deviceCamera{width:100px;height:100px;margin:15px;padding:12px;border-radius:27px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:rgba(225,234,244,.86)}.deviceCamera i{display:block;border-radius:50%;background:radial-gradient(circle at 38% 35%,#55738f 0 8%,#152334 18% 52%,#070b12 53%);border:3px solid #889aae}.devicePhoneFront{right:21%;top:38px;transform:rotate(8deg);padding:8px;background:#0b1018;box-shadow:0 48px 100px rgba(18,37,70,.32)}.devicePhoneFront:before{content:"";position:absolute;inset:8px;border-radius:36px;background:radial-gradient(circle at 70% 14%,rgba(107,182,255,.62),transparent 25%),radial-gradient(circle at 25% 77%,rgba(119,83,255,.55),transparent 32%),linear-gradient(155deg,#07172b,#0e274a 50%,#08101c)}.deviceIsland{position:absolute;z-index:3;top:18px;left:50%;width:72px;height:21px;border-radius:20px;transform:translateX(-50%);background:#02050a}.deviceScreenContent{position:absolute;z-index:2;left:30px;right:30px;bottom:40px;color:white}.deviceMiniBrand{margin-bottom:9px;color:#90c8ff;font-size:9px;font-weight:900;letter-spacing:.22em}.deviceScreenTitle{font-size:27px;line-height:1;font-weight:900;letter-spacing:-.055em}.deviceScreenChip{display:inline-flex;margin-top:20px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:800}.companyFloatingCard{position:absolute;z-index:5;min-width:165px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid rgba(211,222,237,.86);border-radius:15px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 15px 40px rgba(35,56,86,.13)}.companyFloatingCard small{display:block;margin-bottom:2px;color:#8390a2;font-size:9px;font-weight:700}.companyFloatingCard strong{display:block;color:var(--company-ink);font-size:12px}.floatingCardOne{left:5%;bottom:72px}.floatingCardTwo{right:2%;top:86px}.floatingIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--company-blue);background:#edf4ff;font-size:10px;font-weight:900}.companyBusiness,.companyFeatured,.companyProcess,.companyWhy{padding:100px 0}.companyBusiness{background:white}.companyFeatured{background:var(--company-soft)}.companyWhy{background:white}.companyProcess{background:#f8fafe}.companySectionIntro{display:grid;grid-template-columns:1fr .75fr;gap:50px;align-items:end;margin-bottom:44px}.companySectionIntro h2{max-width:760px;margin:15px 0 0;color:var(--company-ink);font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.companyFeaturedSide p,.companySectionIntro>p{max-width:560px;margin:0;color:#69778b;font-size:15px;line-height:1.8}.companySectionIntroCompact{margin-bottom:32px}.companyFeaturedSide{display:grid;gap:13px}.companyTextLink{color:var(--company-blue);font-size:13px;font-weight:850}.companyBusinessGrid{grid-template-columns:repeat(3,1fr);gap:18px}.companyBusinessCard{min-height:330px;padding:30px;border:1px solid var(--company-line);border-radius:24px;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.companyBusinessCard:hover{transform:translateY(-6px);border-color:#cfdaf0;box-shadow:0 24px 55px rgba(22,42,74,.1)}.businessNumber{position:absolute;top:24px;right:26px;color:#a3afbf;font-size:11px;font-weight:850}.businessIcon{width:66px;height:66px;margin-bottom:42px;border-radius:19px;position:relative;display:grid;place-items:center;color:var(--company-blue);background:#edf4ff}.phoneIcon div{width:22px;height:40px;border:3px solid;border-radius:7px}.phoneIcon div:after{content:"";display:block;width:8px;height:2px;margin:4px auto;border-radius:10px;background:currentColor}.softwareIcon{display:flex;align-items:flex-end;justify-content:center;gap:4px}.softwareIcon span{width:8px;border-radius:5px;background:currentColor}.softwareIcon span:first-child{height:21px}.softwareIcon span:nth-child(2){height:34px}.softwareIcon span:nth-child(3){height:27px}.supportIcon span{width:32px;height:26px;border:3px solid;border-radius:12px 12px 12px 4px}.companyBusinessCard h3{margin:0 0 12px;color:var(--company-ink);font-size:21px;letter-spacing:-.025em}.companyBusinessCard p{color:#718095;font-size:14px}.businessArrow{position:absolute;left:30px;bottom:27px;color:var(--company-blue);font-size:20px}.companyProductArea .grid{gap:16px}.companyProductArea .card{border-radius:20px;border-color:#e0e6ef;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.companyProductArea .card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(25,42,70,.09)}.companyProductArea .productVisual{background:linear-gradient(145deg,#eef3fa,#fff)}.companySolutions{padding:112px 0;background:radial-gradient(circle at 15% 20%,rgba(43,116,255,.16),transparent 30%),linear-gradient(135deg,#071322,#0a1d35)}.companySolutionsGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.solutionsVisual{position:relative;padding:20px 0}.solutionsWindow{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#0d2039;box-shadow:0 40px 90px rgba(0,0,0,.34)}.solutionsWindowTop{height:43px;display:flex;align-items:center;gap:6px;padding:0 15px;background:rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.08)}.solutionsWindowTop span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.28)}.solutionsWindowBody{min-height:345px;display:grid;grid-template-columns:60px 1fr}.solutionsWindowBody aside{padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:19px;border-right:1px solid rgba(255,255,255,.08)}.solutionsWindowBody aside b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--company-blue);font-size:11px}.solutionsWindowBody aside i{width:18px;height:6px;border-radius:10px;background:rgba(255,255,255,.16)}.solutionsDashboard{padding:32px;color:white}.dashboardLabel{color:#76b9ff;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dashboardTitle{margin-top:6px;font-size:27px;font-weight:850;letter-spacing:-.04em}.dashboardMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:27px}.dashboardMetrics>div{min-height:80px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.045)}.dashboardMetrics small{display:block;margin-bottom:7px;color:#8094ae;font-size:9px}.dashboardMetrics strong{font-size:21px}.dashboardChart{height:120px;margin-top:20px;padding:17px;display:flex;align-items:flex-end;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.dashboardChart span{flex:1 1;min-height:18px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#4da3ff,#2065d8)}.dashboardChart span:first-child{height:35%}.dashboardChart span:nth-child(2){height:50%}.dashboardChart span:nth-child(3){height:42%}.dashboardChart span:nth-child(4){height:73%}.dashboardChart span:nth-child(5){height:62%}.dashboardChart span:nth-child(6){height:88%}.dashboardChart span:nth-child(7){height:78%}.solutionsCopy h2{margin:17px 0 19px;color:white;font-size:clamp(36px,4.3vw,56px);line-height:1.06;letter-spacing:-.05em}.solutionsCopy>p{max-width:570px;margin:0;color:#a9b7c9;font-size:15px;line-height:1.8}.solutionsList{margin:31px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.solutionsList>div{padding:14px 0;display:flex;align-items:center;gap:12px;color:#e5edf7;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700}.solutionsList span{color:#74b7ff;font-size:10px;font-weight:900}.companyButtonLight{color:#0b1b30;background:white}.companyWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.whyCard{min-height:260px;padding:30px;border-radius:24px;background:#f7f9fc;border:1px solid #e7ecf4}.whyValue{min-height:73px;display:block;color:var(--company-blue);font-size:44px;font-weight:900;letter-spacing:-.05em}.whyCard h3{margin:22px 0 9px;color:var(--company-ink);font-size:19px}.whyCard p{margin:0;color:#738196;font-size:13px;line-height:1.7}.companyProcessGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--company-line);border-radius:23px;overflow:hidden;background:var(--company-line)}.processCard{min-height:230px;padding:27px;position:relative;background:white}.processCard>span{display:block;margin-bottom:62px;color:var(--company-blue);font-size:11px;font-weight:900}.processCard h3{margin:0 0 8px;color:var(--company-ink);font-size:18px}.processCard p{margin:0;color:#758397;font-size:13px;line-height:1.65}.companySupport{padding:90px 0 110px;background:white}.companySupportPanel{padding:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(88,158,255,.33),transparent 35%),linear-gradient(135deg,#071523,#102d51);box-shadow:0 34px 70px rgba(15,40,77,.18)}.companySupportPanel h2{max-width:700px;margin:17px 0 14px;color:white;font-size:clamp(34px,4vw,50px);line-height:1.07;letter-spacing:-.045em}.companySupportPanel p{max-width:690px;margin:0;color:#afbed0;font-size:14px;line-height:1.8}.companySupportActions{display:flex;flex-shrink:0;gap:9px}.companyButtonWhite{color:#0b1d33;background:white}.companyButtonOutlineLight{color:white;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.055)}.companyFooter{margin:0;padding:70px 0 25px;color:#9eacbe;background:#07111f;border:0}.companyFooterTop{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:60px}.companyBrandFooter .companyBrandText strong{color:white}.companyBrandFooter .companyBrandText span{color:#aab7c8}.companyFooterBrand p{margin:18px 0 0;color:#7f8da0;font-size:13px}.companyFooterColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.companyFooterColumns>div{display:flex;flex-direction:column;gap:11px;font-size:12px}.companyFooterColumns strong{margin-bottom:6px;color:white;font-size:12px}.companyFooterColumns a{transition:color .2s ease}.companyFooterColumns a:hover{color:white}.companyFooterBottom{padding-top:24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);color:#637187;font-size:11px}@media(max-width:1080px){.companyNav{gap:16px}.companyNav a{font-size:12px}.currencySelect{display:none}.companyHeroGrid,.companySolutionsGrid{grid-template-columns:1fr 1fr;gap:20px}.companyDeviceStage{transform:scale(.88)}.companySupportPanel{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.companyHeaderInner{min-height:68px}.companyNav{display:none}.companyHero{min-height:auto}.companyHeroGrid{grid-template-columns:1fr;padding-top:60px}.companyHeroCopy{position:relative;z-index:4}.companyDeviceStage{max-width:620px;width:100%;margin:0 auto;transform:none}.companySectionIntro{grid-template-columns:1fr;gap:18px}.companyBusinessGrid,.companyWhyGrid{grid-template-columns:1fr 1fr}.companySolutionsGrid{grid-template-columns:1fr;gap:55px}.solutionsVisual{max-width:680px}.companyProcessGrid{grid-template-columns:1fr 1fr}.companyFooterTop{grid-template-columns:1fr}}@media(max-width:620px){.companyHeaderActions{gap:5px}.companyBrandText span{display:none}.companySelect{width:58px;padding:0 6px}.companyHeaderIcon{display:none}.companyAccountButton{padding:0 12px;font-size:11px}.companyHeroGrid{padding-top:48px;padding-bottom:38px}.companyHeroTitle{font-size:48px}.companyHeroLead{font-size:15px}.companyHeroActions{align-items:stretch;flex-direction:column}.companyButton{width:100%}.companyDeviceStage{height:390px;transform:scale(.76);transform-origin:center top;margin-bottom:-90px}.companyBusiness,.companyFeatured,.companyProcess,.companyWhy{padding:70px 0}.companySectionIntro h2{font-size:34px}.companyBusinessGrid,.companyWhyGrid{grid-template-columns:1fr}.companyBusinessCard{min-height:300px}.companySolutions{padding:75px 0}.solutionsWindowBody{grid-template-columns:42px 1fr}.solutionsDashboard{padding:20px 15px}.dashboardMetrics{grid-template-columns:1fr}.dashboardMetrics>div:nth-child(3){display:none}.companyProcessGrid,.solutionsList{grid-template-columns:1fr}.processCard{min-height:185px}.processCard>span{margin-bottom:37px}.companySupport{padding:60px 0 80px}.companySupportPanel{padding:36px 25px}.companySupportActions{width:100%;flex-direction:column}.companyFooterColumns{grid-template-columns:1fr 1fr}.companyFooterBottom{flex-direction:column}}:root{--company-blue:#e83772;--company-blue-dark:#c9215a;--company-sky:#ffb7cb;--sakura:#e83772;--sakura-deep:#b91f50;--sakura-soft:#fff1f5;--sakura-pale:#fff8fa;--sakura-line:#f0dce4;--sakura-ink:#15171c;--sakura-muted:#686b73}body{background:#fff}.companyBrandIcon{color:#fff;background:linear-gradient(145deg,#f05a8a,#d92c67);box-shadow:0 10px 24px rgba(232,55,114,.2);font-family:Georgia,serif;font-size:20px}.companyBrandText strong{color:var(--sakura)}.companyBrandText span{color:#1c1d22}.companyHeader{border-bottom:1px solid rgba(236,219,226,.86);background:rgba(255,255,255,.94)}.companyNav a:hover{color:var(--sakura)}.companyNav a:after{background:var(--sakura)}.companyAccountButton{background:linear-gradient(135deg,#e83772,#ce275f);box-shadow:0 8px 18px rgba(232,55,114,.16)}.companyAccountButton:hover{background:#be2054}.companyHeaderIcon,.companySelect{border-color:#eee1e6}.headerCartSvg{width:19px;height:19px;fill:none;stroke:#292b30;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.companyHero{background:radial-gradient(circle at 84% 20%,rgba(247,171,194,.22),transparent 28%),linear-gradient(180deg,#fff9fb,#fff 78%)}.companyHeroGlowOne{background:radial-gradient(circle,rgba(238,94,139,.18),rgba(238,94,139,0) 70%)}.companyHeroGlowTwo{background:radial-gradient(circle,rgba(255,190,208,.2),rgba(255,190,208,0) 70%)}.businessArrow,.companyEyebrow,.companyHeroTitle strong,.companyTextLink,.processCard>span,.whyValue{color:var(--sakura)}.companyEyebrow>span{background:currentColor}.companyButtonBrand,.companyButtonPrimary{background:linear-gradient(135deg,#e83772,#cc275f)}.companyButtonPrimary:hover{background:#bd1f53}.companyTrustDot{background:#e83772;box-shadow:0 0 0 5px rgba(232,55,114,.1)}.devicePhoneFront:before{background:radial-gradient(circle at 70% 14%,rgba(255,166,196,.48),transparent 25%),radial-gradient(circle at 25% 77%,rgba(220,49,105,.58),transparent 32%),linear-gradient(155deg,#321321,#7b2344 50%,#241019)}.deviceMiniBrand{color:#ffc1d3}.floatingIcon{color:var(--sakura);background:#fff0f4}.companyBusinessCard:hover{border-color:#eccbd7;box-shadow:0 24px 55px rgba(110,31,59,.09)}.businessIcon{color:var(--sakura);background:#fff0f4}.companyFeatured{background:#fff7f9}.companyProductArea .productVisual{background:linear-gradient(145deg,#fff0f4,#fff)}.companySolutions{background:radial-gradient(circle at 15% 20%,rgba(232,55,114,.15),transparent 30%),linear-gradient(135deg,#201017,#3a1624)}.dashboardLabel,.solutionsList span{color:#ffadc5}.dashboardChart span{background:linear-gradient(180deg,#f16a95,#c52258)}.companySupportPanel{background:radial-gradient(circle at 90% 20%,rgba(255,151,183,.28),transparent 35%),linear-gradient(135deg,#35121f,#6e1f3c);box-shadow:0 34px 70px rgba(92,25,49,.16)}.companyFooter{padding:66px 0 25px;color:#78727a;background:linear-gradient(180deg,#fffafb,#fff);border-top:1px solid #f0e1e6}.companyBrandFooter .companyBrandText strong{color:var(--sakura)}.companyBrandFooter .companyBrandText span{color:#202126}.companyFooterBrand p{color:#77727a}.companyFooterColumns strong{color:#232329}.companyFooterColumns a:hover{color:var(--sakura)}.companyFooterBottom{border-top:1px solid #efe3e7;color:#9a9299}.sakuraPublicPage{color:var(--sakura-ink);background:#fff}.sakuraPageHero{min-height:510px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #f2e1e7;background:linear-gradient(110deg,#fff,#fff9fb 56%,#fff0f5)}.sakuraHeroWash{position:absolute;width:660px;height:660px;top:-350px;right:-130px;border-radius:50%;border:1px solid rgba(232,55,114,.1)}.sakuraHeroWash:after,.sakuraHeroWash:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(232,55,114,.08)}.sakuraHeroWash:before{inset:60px}.sakuraHeroWash:after{inset:125px}.sakuraPageHeroGrid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;padding-top:62px;padding-bottom:62px}.sakuraPageEyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--sakura);font-size:11px;font-weight:900;letter-spacing:.15em}.sakuraBlossomMark{width:25px;height:25px;position:relative;display:inline-block;flex:0 0 auto}.sakuraBlossomMark i{width:9px;height:13px;position:absolute;left:8px;top:1px;border-radius:70% 70% 55% 55%;transform-origin:50% 100%;background:currentColor;opacity:.9}.sakuraBlossomMark i:first-child{transform:rotate(0deg)}.sakuraBlossomMark i:nth-child(2){transform:rotate(72deg)}.sakuraBlossomMark i:nth-child(3){transform:rotate(144deg)}.sakuraBlossomMark i:nth-child(4){transform:rotate(216deg)}.sakuraBlossomMark i:nth-child(5){transform:rotate(288deg)}.sakuraPageHeroCopy h1{margin:0;max-width:690px;color:#17191e;font-size:clamp(48px,5.3vw,78px);line-height:1.01;letter-spacing:-.06em}.sakuraPageHeroCopy h1 strong{display:block;margin-top:12px;color:var(--sakura);font-size:.6em;line-height:1.15;letter-spacing:-.04em}.sakuraPageHeroCopy>p{max-width:640px;margin:25px 0 0;color:#64666d;font-size:15px;line-height:1.9}.sakuraHeroAssurance{margin-top:29px;display:flex;gap:18px;flex-wrap:wrap;color:#77737a;font-size:11px;font-weight:700}.sakuraHeroAssurance span:first-letter{color:var(--sakura)}.sakuraPhoneArtwork{height:390px;position:relative}.sakuraPhoneHalo{width:340px;height:340px;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(232,55,114,.13)}.sakuraPhone{width:170px;height:335px;position:absolute;border-radius:33px;box-shadow:0 30px 60px rgba(78,28,46,.17)}.rearPhone{left:31%;top:37px;transform:rotate(-12deg);border:6px solid #e8bcc9;background:linear-gradient(155deg,#fff0f4,#e8afc0)}.rearCamera{width:69px;height:69px;margin:12px;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;border-radius:20px;background:rgba(255,255,255,.4)}.rearCamera i{border-radius:50%;background:radial-gradient(circle at 40% 35%,#7390a5 0 7%,#1b2934 20% 52%,#05080b 53%);border:2px solid #ad8390}.rearPhone>.sakuraBlossomMark{position:absolute;left:50%;top:48%;color:#d73c6d;transform:translate(-50%,-50%) scale(1.1)}.frontPhone{left:50%;top:16px;transform:rotate(8deg);border:7px solid #17191d;background:radial-gradient(circle at 66% 15%,rgba(252,154,186,.65),transparent 25%),radial-gradient(circle at 25% 78%,rgba(154,31,75,.8),transparent 37%),linear-gradient(155deg,#401724,#8f2850 58%,#35111e)}.frontIsland{width:66px;height:18px;position:absolute;top:12px;left:50%;border-radius:30px;transform:translateX(-50%);background:#090a0c}.frontScreen{position:absolute;left:22px;bottom:33px;color:white}.frontScreen small{display:block;margin-bottom:8px;color:#ffd1df;font-size:8px;font-weight:900;letter-spacing:.18em}.frontScreen strong{font-size:24px;line-height:.95;letter-spacing:-.055em}.frontScreen span{display:inline-block;margin-top:18px;padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.12);font-size:8px}.sakuraQualitySeal{width:112px;height:112px;position:absolute;right:3%;bottom:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(232,55,114,.25);background:rgba(255,255,255,.82);color:var(--sakura);box-shadow:0 12px 30px rgba(75,28,46,.08)}.sakuraQualitySeal .sakuraBlossomMark{transform:scale(.65)}.sakuraQualitySeal strong{color:#28282c;font-size:10px}.sakuraQualitySeal span{color:#90878d;font-size:8px}.companyPetal,.sakuraPetal{position:absolute;width:14px;height:8px;border-radius:100% 0 100% 0;background:#f4a8be;opacity:.55}.p1{left:14%;top:75px;transform:rotate(22deg)}.p2{right:13%;top:68px;transform:rotate(-28deg)}.p3{right:22%;bottom:38px;transform:rotate(35deg)}.sakuraSoftwareArtwork{height:390px;position:relative;display:flex;align-items:center;justify-content:center}.softwareLaptop{width:min(540px,90%);overflow:hidden;border-radius:18px;border:6px solid #28282d;background:white;box-shadow:0 28px 60px rgba(82,28,49,.15)}.softwareTopbar{height:30px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#29292d}.softwareTopbar span{width:7px;height:7px;border-radius:50%;background:#675c61}.softwareUI{min-height:260px;display:grid;grid-template-columns:52px 1fr;background:#fffafb}.softwareUI aside{padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:17px;border-right:1px solid #f1e2e7}.softwareUI aside b{color:var(--sakura)}.softwareUI aside i{width:18px;height:5px;border-radius:10px;background:#e9d8de}.softwareMain{padding:23px}.softwareMain small{color:var(--sakura);font-size:8px;font-weight:900;letter-spacing:.14em}.softwareMain h4{margin:4px 0 18px;font-size:22px;letter-spacing:-.04em}.softwareStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.softwareStats div{padding:12px;border-radius:10px;background:white;border:1px solid #f0e2e7}.softwareStats span{display:block;color:#999097;font-size:7px}.softwareStats strong{font-size:15px}.softwareGraph{height:90px;margin-top:12px;padding:13px;display:flex;align-items:flex-end;gap:7px;border-radius:10px;background:white;border:1px solid #f0e2e7}.softwareGraph i{flex:1 1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#ed7098,#cc2c61)}.softwareGraph i:first-child{height:34%}.softwareGraph i:nth-child(2){height:49%}.softwareGraph i:nth-child(3){height:43%}.softwareGraph i:nth-child(4){height:73%}.softwareGraph i:nth-child(5){height:58%}.softwareGraph i:nth-child(6){height:86%}.softwareGraph i:nth-child(7){height:68%}.softwareFloat{position:absolute;right:1%;top:58px;padding:14px 16px;border-radius:14px;background:white;border:1px solid #efdae2;box-shadow:0 16px 34px rgba(84,28,48,.1)}.softwareFloat small{display:block;color:#a1959b;font-size:7px}.softwareFloat strong{display:block;margin:2px 0 9px;font-size:11px}.softwareFloat span{color:#26916c;font-size:8px}.sakuraSupportArtwork{height:390px;position:relative}.supportPhone{width:150px;height:300px;position:absolute;left:35%;top:35px;border:6px solid #e9bdca;border-radius:31px;transform:rotate(-6deg);background:linear-gradient(155deg,#fff1f5,#efb8c9);box-shadow:0 25px 55px rgba(85,28,49,.13)}.supportCamera{width:65px;height:65px;margin:11px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:18px;background:rgba(255,255,255,.45)}.supportCamera i{border-radius:50%;background:#18242f}.supportPhone>.sakuraBlossomMark{position:absolute;left:50%;top:50%;color:#d63b6c;transform:translate(-50%,-50%)}.supportHeadset{width:270px;height:260px;position:absolute;left:47%;top:69px}.headBand{width:215px;height:195px;left:13px;top:0;border:24px solid #f3c3d1;border-bottom-color:transparent;border-radius:50%}.ear,.headBand{position:absolute}.ear{width:66px;height:100px;top:115px;border:10px solid #e6aebf;border-radius:27px;background:#fff6f8}.leftEar{left:0}.rightEar{right:18px}.micArm{width:83px;height:40px;position:absolute;right:53px;bottom:10px;border-bottom:6px solid #d88da5;border-radius:50%;transform:rotate(12deg)}.sp1{left:20%;top:75px}.sp2{right:12%;bottom:50px}.sakuraCatalogSection,.sakuraChoiceSection,.sakuraFAQSection,.sakuraMetricsSection,.sakuraQuickSection,.sakuraSoftwarePillars,.sakuraStorySection{padding:86px 0}.sakuraCatalogSection,.sakuraQuickSection{background:#fff}.sakuraChoiceSection,.sakuraMetricsSection,.sakuraSoftwarePillars{background:#fff8fa}.sakuraSectionTitle{display:grid;grid-template-columns:1fr .75fr;gap:40px;align-items:end;margin-bottom:32px}.sakuraSectionTitle>div>span,.sectionKicker{display:block;margin-bottom:9px;color:var(--sakura);font-size:10px;font-weight:900;letter-spacing:.16em}.sakuraFAQGrid h2,.sakuraSectionTitle h2,.sakuraStoryGrid h2{margin:0;font-size:clamp(30px,3.4vw,45px);line-height:1.08;letter-spacing:-.045em}.sakuraSectionTitle>p{max-width:530px;margin:0;color:#777078;font-size:13px;line-height:1.8}.centeredTitle{display:block;text-align:center}.sakuraProductScope .grid{gap:14px}.sakuraProductScope .card{padding:15px;border:1px solid #eedee4;border-radius:18px;box-shadow:none;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sakuraProductScope .card:hover{transform:translateY(-4px);border-color:#e6becd;box-shadow:0 18px 38px rgba(91,28,51,.08)}.sakuraProductScope .productVisual{height:235px;background:radial-gradient(circle at 50% 35%,#fff,#fff1f5 78%)}.sakuraProductScope .btnPrimary{background:linear-gradient(135deg,#e83772,#c9255b)}.sakuraChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sakuraChoiceGrid article{min-height:275px;position:relative;padding:27px;border-radius:20px;border:1px solid #efdfe5;background:#fff}.choiceIndex{position:absolute;top:21px;right:23px;color:#bcb1b6;font-size:9px;font-weight:900}.choiceGlyph{width:58px;height:58px;margin-bottom:50px;position:relative;border-radius:17px;background:#fff0f4}.choiceGlyph:after,.choiceGlyph:before{content:"";position:absolute;background:var(--sakura)}.glyph1:before{width:26px;height:32px;left:16px;top:13px;border:3px solid var(--sakura);border-radius:7px;background:transparent}.glyph1:after{width:10px;height:3px;left:24px;bottom:12px;border-radius:4px}.glyph2:before{width:31px;height:24px;left:13px;top:17px;border:3px solid var(--sakura);border-radius:10px;background:transparent}.glyph2:after{width:10px;height:10px;left:24px;top:24px;border-radius:50%}.glyph3:before{width:30px;height:16px;left:14px;top:21px;border:3px solid var(--sakura);border-radius:6px;background:transparent}.glyph3:after{width:3px;height:8px;right:10px;top:25px;border-radius:2px}.sakuraChoiceGrid h3{margin:0 0 9px;font-size:19px}.sakuraChoiceGrid p{margin:0;color:#777079;font-size:13px;line-height:1.75}.sakuraAccountCTA,.sakuraConsultSection,.sakuraFutureSection{padding:70px 0}.sakuraAccountPanel,.sakuraFuturePanel{padding:47px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-radius:26px;color:white;background:radial-gradient(circle at 90% 10%,rgba(255,168,196,.25),transparent 35%),linear-gradient(135deg,#3b1422,#7d2446)}.sakuraAccountPanel span,.sakuraFuturePanel>div>span{color:#ffb8cc;font-size:9px;font-weight:900;letter-spacing:.16em}.sakuraAccountPanel h2,.sakuraFuturePanel h2{max-width:720px;margin:9px 0 0;font-size:clamp(29px,3.3vw,43px);line-height:1.08;letter-spacing:-.04em}.sakuraButton{min-height:45px;padding:0 18px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850}.sakuraButtonWhite{color:#39131f;background:white}.sakuraButtonPrimary{color:white;background:linear-gradient(135deg,#e83772,#c9245a)}.sakuraTrustStrip{border-top:1px solid #f0e1e6;border-bottom:1px solid #f0e1e6;background:#fffafb}.sakuraTrustGrid{display:grid;grid-template-columns:repeat(4,1fr)}.sakuraTrustGrid>div{min-height:105px;padding:23px 22px;border-right:1px solid #f0e1e6}.sakuraTrustGrid>div:last-child{border-right:0}.sakuraTrustGrid>div>span{display:block;color:var(--sakura);font-size:9px;font-weight:900}.sakuraTrustGrid strong{display:block;margin:4px 0 3px;font-size:13px}.sakuraTrustGrid small{color:#8b8388;font-size:10px}.softwarePillarGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.softwarePillarGrid article{min-height:250px;padding:24px;position:relative;border-radius:18px;border:1px solid #efdee5;background:#fff}.softwarePillarGrid article>span{position:absolute;right:19px;top:18px;color:#b9acb2;font-size:8px;font-weight:900}.pillarIcon{width:55px;height:55px;margin-bottom:48px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-radius:16px;background:#fff0f4;padding:13px}.pillarIcon i{width:6px;border-radius:4px;background:var(--sakura)}.pillarIcon i:first-child{height:15px}.pillarIcon i:nth-child(2){height:29px}.pillarIcon i:nth-child(3){height:21px}.softwarePillarGrid h3{margin:0 0 8px;font-size:17px}.softwarePillarGrid p{margin:0;color:#7c747b;font-size:12px;line-height:1.7}.sakuraFlowPanel{margin-top:18px;padding:27px 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;border:1px solid #efdce4;border-radius:18px;background:linear-gradient(90deg,#fff,#fff4f7)}.sakuraFlowPanel small{color:var(--sakura);font-size:8px;font-weight:900;letter-spacing:.14em}.sakuraFlowPanel h3{margin:5px 0 0;font-size:20px}.sakuraFlow{display:flex;align-items:center;justify-content:flex-end;gap:11px}.sakuraFlow span{padding:9px 12px;border-radius:9px;background:white;border:1px solid #ecd8e0;font-size:9px;font-weight:850}.sakuraFlow i{color:var(--sakura);font-style:normal}.softwareCatalog{background:#fff}.sakuraConsultPanel{padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #efdde4;border-radius:22px;background:#fff7f9}.sakuraConsultPanel small{color:var(--sakura);font-size:9px;font-weight:900;letter-spacing:.15em}.sakuraConsultPanel h2{margin:7px 0 0;font-size:31px}.sakuraCompanyArtwork{height:390px;position:relative;display:grid;place-items:center}.companyBlossomOrb{width:330px;height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:45% 55% 50% 50%;color:var(--sakura);background:radial-gradient(circle at 35% 28%,#fff,#ffe8ef 70%);box-shadow:0 25px 65px rgba(110,31,61,.1)}.companyBlossomOrb .sakuraBlossomMark{transform:scale(2.2);margin-bottom:40px}.companyBlossomOrb span{color:#a77d8b;font-size:9px;letter-spacing:.22em}.companyBlossomOrb strong{color:#271a1f;font-size:24px;letter-spacing:-.04em}.cp1{left:20%;top:68px;transform:rotate(32deg)}.cp2{right:18%;top:125px;transform:rotate(-20deg)}.cp3{left:28%;bottom:55px;transform:rotate(40deg)}.sakuraStoryGrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.sakuraStoryGrid>div:first-child>p{color:#777077;font-size:14px;line-height:1.9}.sakuraValuesGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sakuraValuesGrid article{min-height:185px;padding:22px;border-radius:17px;border:1px solid #efdee4;background:#fffafa}.sakuraValuesGrid article>span{color:var(--sakura);font-size:8px;font-weight:900}.sakuraValuesGrid h3{margin:35px 0 7px;font-size:18px}.sakuraValuesGrid p{margin:0;color:#81777e;font-size:11px;line-height:1.65}.sakuraMetricsGrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #efdde4;border-radius:20px;overflow:hidden}.sakuraMetricsGrid>div{min-height:150px;padding:27px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #efdde4;background:#fff}.sakuraMetricsGrid>div:last-child{border-right:0}.sakuraMetricsGrid strong{color:var(--sakura);font-size:43px;line-height:1;letter-spacing:-.05em}.sakuraMetricsGrid span{margin-top:8px;color:#8b8288;font-size:9px;font-weight:850;letter-spacing:.12em}.sakuraFuturePanel{position:relative;align-items:center}.sakuraFuturePanel>.sakuraBlossomMark{width:75px;height:75px;color:#f07b9f;transform:scale(1.7);opacity:.7}.sakuraFuturePanel p{max-width:650px;margin:10px 0 0;color:#d9bdc7;font-size:12px;line-height:1.75}.sakuraQuickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.sakuraQuickGrid>a{min-height:235px;position:relative;padding:23px;border:1px solid #eedde4;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.sakuraQuickGrid>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(93,29,52,.07)}.sakuraQuickGrid>a>span{position:absolute;right:18px;top:17px;color:#b8acb1;font-size:8px;font-weight:900}.quickIcon{width:52px;height:52px;margin-bottom:45px;position:relative;border-radius:15px;background:#fff0f4}.quickIcon i{width:22px;height:22px;position:absolute;left:15px;top:15px;border:2px solid var(--sakura);border-radius:7px}.sakuraQuickGrid h3{margin:0 0 8px;font-size:17px}.sakuraQuickGrid p{margin:0;color:#81787e;font-size:11px;line-height:1.65}.sakuraQuickGrid b{position:absolute;left:23px;bottom:20px;color:var(--sakura)}.sakuraFAQSection{background:#fff8fa}.sakuraFAQGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px}.faqList{margin-top:26px;border-top:1px solid #ead8df}.faqList details{border-bottom:1px solid #ead8df}.faqList summary{min-height:64px;display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;font-size:13px;font-weight:750}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--sakura);font-size:8px;font-weight:900}.faqList summary b{margin-left:auto;color:var(--sakura);font-weight:500}.faqList details p{margin:0;padding:0 20px 19px 32px;color:#7c747a;font-size:11px;line-height:1.75}.sakuraHelpCard{align-self:start;padding:32px;border-radius:22px;color:white;background:radial-gradient(circle at 90% 10%,rgba(255,173,199,.28),transparent 35%),linear-gradient(145deg,#37141f,#72223f)}.sakuraHelpCard>.sakuraBlossomMark{margin-bottom:35px;color:#ffabc3}.sakuraHelpCard>span{color:#f3a7bd;font-size:8px;font-weight:900;letter-spacing:.15em}.sakuraHelpCard h3{margin:8px 0 10px;font-size:26px;line-height:1.1}.sakuraHelpCard p{margin:0 0 27px;color:#d6bdc5;font-size:11px;line-height:1.75}@media(max-width:980px){.sakuraPageHeroGrid{gap:20px}.sakuraPageHeroGrid,.sakuraQuickGrid,.softwarePillarGrid{grid-template-columns:1fr 1fr}.sakuraFAQGrid,.sakuraStoryGrid{grid-template-columns:1fr}.sakuraTrustGrid{grid-template-columns:1fr 1fr}.sakuraTrustGrid>div:nth-child(2){border-right:0}.sakuraTrustGrid>div:nth-child(-n+2){border-bottom:1px solid #f0e1e6}}@media(max-width:720px){.sakuraPageHero{min-height:auto}.sakuraPageHeroGrid{grid-template-columns:1fr;padding-top:48px;padding-bottom:35px}.sakuraPageHeroCopy h1{font-size:48px}.sakuraCompanyArtwork,.sakuraPhoneArtwork,.sakuraSoftwareArtwork,.sakuraSupportArtwork{transform:scale(.83);transform-origin:center top;margin-bottom:-55px}.sakuraSectionTitle{gap:12px}.sakuraChoiceGrid,.sakuraFlowPanel,.sakuraQuickGrid,.sakuraSectionTitle,.sakuraValuesGrid,.softwarePillarGrid{grid-template-columns:1fr}.sakuraFlow{flex-wrap:wrap;justify-content:flex-start}.sakuraAccountPanel,.sakuraConsultPanel,.sakuraFuturePanel{align-items:flex-start;flex-direction:column}.sakuraMetricsGrid{grid-template-columns:1fr 1fr}.sakuraMetricsGrid>div:nth-child(2){border-right:0}.sakuraMetricsGrid>div:nth-child(-n+2){border-bottom:1px solid #efdde4}}@media(max-width:520px){.sakuraCatalogSection,.sakuraChoiceSection,.sakuraFAQSection,.sakuraMetricsSection,.sakuraQuickSection,.sakuraSoftwarePillars,.sakuraStorySection{padding:62px 0}.sakuraPageHeroCopy h1{font-size:42px}.sakuraHeroAssurance{gap:8px 13px}.sakuraCompanyArtwork,.sakuraPhoneArtwork,.sakuraSoftwareArtwork,.sakuraSupportArtwork{height:335px;transform:scale(.72);margin-bottom:-90px}.sakuraMetricsGrid,.sakuraTrustGrid{grid-template-columns:1fr}.sakuraMetricsGrid>div,.sakuraTrustGrid>div{border-right:0;border-bottom:1px solid #f0e1e6}.sakuraFlow i{display:none}}.companyHeader{background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.companyBrandIcon{animation:sakuraBrandBreath 5s ease-in-out infinite}.companyNav a{position:relative;transition:color .25s ease,transform .25s ease}.companyNav a:after{content:"";position:absolute;left:50%;bottom:-9px;width:0;height:2px;border-radius:20px;transform:translateX(-50%);background:linear-gradient(90deg,#d92c67,#f16994);transition:width .28s ease}.companyNav a:hover{color:#d92c67;transform:translateY(-1px)}.companyNav a:hover:after{width:100%}.companyAccountButton{transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.companyAccountButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(217,44,103,.24);filter:saturate(1.08)}.companyHeaderIcon,.companySelect{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.companyHeaderIcon:hover,.companySelect:hover{border-color:rgba(217,44,103,.35);box-shadow:0 7px 22px rgba(105,31,58,.08);transform:translateY(-1px)}.companyDeviceStage{isolation:isolate}.deviceOrbit{animation:sakuraOrbitPulse 7s ease-in-out infinite}.orbitTwo{animation-delay:-3.5s}.devicePhoneBack{animation:sakuraBackPhoneFloat 7s ease-in-out infinite}.devicePhoneFront{overflow:hidden;isolation:isolate;animation:sakuraFrontPhoneFloat 6s ease-in-out infinite}.deviceIsland{z-index:20}.deviceBackSakura{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);color:#d63a6b;font-size:26px;opacity:.9;text-shadow:0 5px 15px rgba(206,42,96,.14)}.deviceParticle{width:9px;height:5px;position:absolute;z-index:2;display:block;border-radius:100% 0 100% 0;background:linear-gradient(135deg,#ffb5cb,#e84b7d);opacity:.7;pointer-events:none}.particleOne{left:18%;top:18%;animation:sakuraPetalOne 7s ease-in-out infinite}.particleTwo{right:13%;top:34%;animation:sakuraPetalTwo 8s ease-in-out infinite}.particleThree{left:28%;bottom:12%;animation:sakuraPetalThree 6.5s ease-in-out infinite}.phoneLiveUI{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;color:#fff;background:radial-gradient(circle at 72% 16%,rgba(255,178,205,.22),transparent 30%),radial-gradient(circle at 20% 78%,rgba(196,37,91,.32),transparent 40%),linear-gradient(155deg,#30101d,#72223f 47%,#421321)}.phoneLiveGlow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(3px)}.phoneLiveGlowOne{width:160px;height:160px;right:-60px;top:35px;background:radial-gradient(circle,rgba(255,190,211,.25),rgba(255,190,211,0));animation:phoneGlowOne 7s ease-in-out infinite alternate}.phoneLiveGlowTwo{width:200px;height:200px;left:-95px;bottom:-45px;background:radial-gradient(circle,rgba(226,59,113,.34),rgba(226,59,113,0));animation:phoneGlowTwo 8s ease-in-out infinite alternate}.phoneLiveScan{width:160%;height:42px;position:absolute;z-index:1;left:-30%;top:-70px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(255,255,255,.18),rgba(255,255,255,.025),transparent);filter:blur(5px);animation:phoneScanLight 6s linear infinite}.phoneLiveStatus{position:absolute;z-index:8;left:20px;right:20px;top:49px;display:flex;align-items:center;justify-content:space-between}.phoneLiveBrand{color:rgba(255,255,255,.78);font-size:7px;font-weight:900;letter-spacing:.18em}.phoneLiveOnline{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:rgba(255,255,255,.76);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:6px;font-weight:800}.phoneLiveOnline i{width:5px;height:5px;border-radius:50%;background:#5ee6ac;box-shadow:0 0 0 0 rgba(94,230,172,.5);animation:phoneOnlinePulse 1.8s ease-out infinite}.phoneLiveHero{position:absolute;z-index:5;left:21px;top:91px}.phoneLiveHero small{display:block;margin-bottom:6px;color:#ffc3d5;font-size:6px;font-weight:900;letter-spacing:.22em}.phoneLiveHero strong{display:block;color:white;font-size:20px;line-height:.94;letter-spacing:-.055em;text-shadow:0 6px 20px rgba(0,0,0,.15)}.phoneLiveHero>span{display:inline-flex;margin-top:11px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-size:6px;font-weight:800}.phoneAppsLayer{position:absolute;z-index:7;inset:0}.phoneLiveApp{width:calc(100% - 36px);min-height:43px;position:absolute;left:18px;top:52%;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:11px;opacity:0;background:linear-gradient(120deg,rgba(255,255,255,.17),rgba(255,255,255,.07));box-shadow:0 12px 28px rgba(18,3,10,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate3d(18px,10px,0) scale(.96);animation:phoneAppCycle 16s cubic-bezier(.4,0,.2,1) infinite}.phoneAppOrders{animation-delay:0s}.phoneAppCRM{animation-delay:4s}.phoneAppWarranty{animation-delay:8s}.phoneAppLicense{animation-delay:12s}.phoneAppIcon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:white;background:linear-gradient(145deg,rgba(255,178,205,.55),rgba(218,47,102,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 15px rgba(74,8,31,.12)}.phoneAppIcon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phoneLiveApp>div{min-width:0;flex:1 1}.phoneLiveApp strong{display:block;color:white;font-size:8px;line-height:1.1}.phoneLiveApp small{display:block;margin-top:2px;color:rgba(255,255,255,.56);font-size:6px}.phoneAppPulse{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#71e8b6;box-shadow:0 0 12px rgba(113,232,182,.55);animation:phoneAppStatusPulse 2s ease-in-out infinite}.phoneLiveActivity{position:absolute;z-index:5;left:18px;right:18px;bottom:65px;padding:8px 9px 7px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(20,5,12,.17);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.phoneLiveActivityHead{display:flex;align-items:center;justify-content:space-between}.phoneLiveActivityHead span,.phoneLiveActivityHead strong{font-size:5px}.phoneLiveActivityHead span{color:rgba(255,255,255,.54)}.phoneLiveActivityHead strong{color:#ffb5cb}.phoneLiveBars{height:25px;margin-top:7px;display:flex;align-items:flex-end;gap:4px}.phoneLiveBars i{flex:1 1;min-height:5px;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#ff8eb0,#d82b63);transform-origin:bottom;animation:phoneBarMove 3.5s ease-in-out infinite}.phoneLiveBars i:first-child{animation-delay:-.2s}.phoneLiveBars i:nth-child(2){animation-delay:-.8s}.phoneLiveBars i:nth-child(3){animation-delay:-1.3s}.phoneLiveBars i:nth-child(4){animation-delay:-.5s}.phoneLiveBars i:nth-child(5){animation-delay:-1.8s}.phoneLiveBars i:nth-child(6){animation-delay:-1.1s}.phoneLiveBars i:nth-child(7){animation-delay:-2.1s}.phoneLiveNotification{position:absolute;z-index:9;left:18px;right:18px;bottom:112px;padding:7px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:10px;opacity:0;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:phoneNotificationCycle 9s ease-in-out infinite}.phoneNotificationIcon{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#1b6147;background:#a8f1d3;font-size:9px;font-weight:900}.phoneLiveNotification strong{display:block;font-size:7px}.phoneLiveNotification small{display:block;margin-top:1px;color:rgba(255,255,255,.58);font-size:5px}.phoneLiveDock{height:30px;position:absolute;z-index:9;left:50%;bottom:18px;padding:0 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;transform:translateX(-50%);background:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.phoneLiveDock i{width:14px;height:14px;border-radius:5px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,173,198,.5));box-shadow:0 4px 10px rgba(22,4,11,.15)}.phoneLiveDock i:nth-child(2){background:linear-gradient(145deg,#ffb4ca,#e63970)}.phoneLiveDock i:nth-child(3){background:linear-gradient(145deg,#d8cbff,#806bd5)}.phoneLiveDock i:nth-child(4){background:linear-gradient(145deg,#afe8dc,#45a995)}.companyFloatingCard{transition:border-color .25s ease,box-shadow .25s ease}.floatingCardOne{animation:externalCardOne 5.8s ease-in-out infinite}.floatingCardTwo{animation:externalCardTwo 6.7s ease-in-out infinite}.floatingCardThree{position:absolute;z-index:10;right:18px;bottom:30px;animation:externalCardThree 6.2s ease-in-out infinite}.sakuraPhoneArtwork .frontPhone{animation:publicFrontPhoneFloat 6s ease-in-out infinite}.sakuraPhoneArtwork .rearPhone{animation:publicRearPhoneFloat 7s ease-in-out infinite}.sakuraQualitySeal{animation:qualitySealFloat 5.5s ease-in-out infinite}.sakuraSoftwareArtwork .softwareLaptop{animation:publicLaptopFloat 6.5s ease-in-out infinite}.sakuraSoftwareArtwork .softwareFloat{animation:publicSoftwareCardFloat 5s ease-in-out infinite}.sakuraSupportArtwork .supportPhone{animation:publicSupportPhoneFloat 6.5s ease-in-out infinite}.sakuraSupportArtwork .supportHeadset{animation:publicHeadsetFloat 7s ease-in-out infinite}.companyBlossomOrb{animation:companyOrbFloat 7s ease-in-out infinite}@keyframes sakuraBrandBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes sakuraOrbitPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.35;transform:scale(1.035)}}@keyframes sakuraBackPhoneFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes sakuraFrontPhoneFloat{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes sakuraPetalOne{0%,to{transform:translate(0) rotate(15deg)}50%{transform:translate(16px,12px) rotate(115deg)}}@keyframes sakuraPetalTwo{0%,to{transform:translate(0) rotate(-25deg)}50%{transform:translate(-13px,17px) rotate(85deg)}}@keyframes sakuraPetalThree{0%,to{transform:translate(0) rotate(35deg)}50%{transform:translate(11px,-12px) rotate(140deg)}}@keyframes phoneGlowOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-32px,24px,0) scale(1.2)}}@keyframes phoneGlowTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,-27px,0) scale(1.16)}}@keyframes phoneScanLight{0%{top:-80px;opacity:0}12%{opacity:.7}75%{opacity:.45}to{top:115%;opacity:0}}@keyframes phoneOnlinePulse{0%{box-shadow:0 0 0 0 rgba(94,230,172,.5)}70%{box-shadow:0 0 0 6px rgba(94,230,172,0)}to{box-shadow:0 0 0 0 rgba(94,230,172,0)}}@keyframes phoneAppCycle{0%{opacity:0;transform:translate3d(18px,12px,0) scale(.95)}5%{opacity:1;transform:translateZ(0) scale(1)}20%{opacity:1;transform:translate3d(0,-3px,0) scale(1)}25%{opacity:0;transform:translate3d(-16px,-10px,0) scale(.97)}to{opacity:0;transform:translate3d(-16px,-10px,0) scale(.97)}}@keyframes phoneAppStatusPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes phoneBarMove{0%,to{transform:scaleY(.72);opacity:.72}50%{transform:scaleY(1);opacity:1}}@keyframes phoneNotificationCycle{0%,48%{opacity:0;transform:translateY(9px) scale(.96)}55%,77%{opacity:1;transform:translateY(0) scale(1)}86%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes externalCardOne{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes externalCardTwo{0%,to{translate:0 0}50%{translate:0 9px}}@keyframes externalCardThree{0%,to{translate:0 0}50%{translate:-5px -8px}}@keyframes publicFrontPhoneFloat{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes publicRearPhoneFloat{0%,to{translate:0 0}50%{translate:0 7px}}@keyframes qualitySealFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes publicLaptopFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes publicSoftwareCardFloat{0%,to{translate:0 0}50%{translate:5px -8px}}@keyframes publicSupportPhoneFloat{0%,to{translate:0 0}50%{translate:-4px -8px}}@keyframes publicHeadsetFloat{0%,to{translate:0 0}50%{translate:5px 7px}}@keyframes companyOrbFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){.floatingCardThree{right:7%}}@media(max-width:620px){.phoneLiveStatus{top:44px}.phoneLiveHero{top:83px}.floatingCardThree{display:none}}.phoneMiniMenu{position:absolute;z-index:10;left:17px;right:17px;top:182px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.075);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(24,5,13,.12);animation:phoneMenuEnter 1s cubic-bezier(.2,.8,.2,1) both}.phoneMiniMenu span{min-width:0;padding:6px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;color:rgba(255,255,255,.56);font-size:5px;font-weight:750;text-align:center;transition:background .3s ease,color .3s ease,transform .3s ease}.phoneMiniMenu span i{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.08)}.phoneMiniMenu svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.phoneMiniMenu span:first-child{animation:phoneMenuItemPulse 8s ease-in-out infinite}.phoneMiniMenu span:nth-child(2){animation:phoneMenuItemPulse 8s ease-in-out 2s infinite}.phoneMiniMenu span:nth-child(3){animation:phoneMenuItemPulse 8s ease-in-out 4s infinite}.phoneMiniMenu span:nth-child(4){animation:phoneMenuItemPulse 8s ease-in-out 6s infinite}.phoneLiveApp{top:57%}.phoneLiveBars{overflow:hidden}.phoneLiveBars i{transform-origin:center bottom;transform:scaleY(0);will-change:transform,opacity;animation:sakuraPhoneBarGrow 5.6s cubic-bezier(.22,.8,.25,1) infinite}.phoneLiveBars i:first-child{height:36%;animation-delay:0s}.phoneLiveBars i:nth-child(2){height:58%;animation-delay:.12s}.phoneLiveBars i:nth-child(3){height:43%;animation-delay:.24s}.phoneLiveBars i:nth-child(4){height:78%;animation-delay:.36s}.phoneLiveBars i:nth-child(5){height:62%;animation-delay:.48s}.phoneLiveBars i:nth-child(6){height:91%;animation-delay:.6s}.phoneLiveBars i:nth-child(7){height:69%;animation-delay:.72s}.dashboardChart{overflow:hidden}.dashboardChart span{transform-origin:center bottom;transform:scaleY(0);will-change:transform,opacity;animation:sakuraDashboardBarGrow 6.8s cubic-bezier(.2,.85,.25,1) infinite}.dashboardChart span:first-child{animation-delay:0s}.dashboardChart span:nth-child(2){animation-delay:.16s}.dashboardChart span:nth-child(3){animation-delay:.32s}.dashboardChart span:nth-child(4){animation-delay:.48s}.dashboardChart span:nth-child(5){animation-delay:.64s}.dashboardChart span:nth-child(6){animation-delay:.8s}.dashboardChart span:nth-child(7){animation-delay:.96s}.phoneScreenFooter{position:absolute;z-index:12;left:17px;right:17px;bottom:6px;display:flex;align-items:center;justify-content:space-between;padding-top:5px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.44);pointer-events:none}.phoneScreenFooter span{color:rgba(255,255,255,.62);font-size:5px;font-weight:750;letter-spacing:.02em}.phoneScreenFooter small{color:rgba(255,190,210,.7);font-size:4px;font-weight:900;letter-spacing:.14em}.phoneLiveActivity{bottom:68px}.dashboardMetrics>div{animation:sakuraMetricFloat 5s ease-in-out infinite}.dashboardMetrics>div:nth-child(2){animation-delay:-1.4s}.dashboardMetrics>div:nth-child(3){animation-delay:-2.8s}.companyFooterColumns a{position:relative;transition:color .25s ease,transform .25s ease}.companyFooterColumns a:hover{transform:translateX(3px)}.companyBrandFooter .companyBrandIcon{animation:sakuraBrandBreath 5s ease-in-out infinite}@keyframes sakuraPhoneBarGrow{0%{transform:scaleY(0);opacity:.18}9%{transform:scaleY(0);opacity:.25}31%{transform:scaleY(1);opacity:1}72%{transform:scaleY(1);opacity:1}86%{transform:scaleY(.12);opacity:.4}to{transform:scaleY(0);opacity:.18}}@keyframes sakuraDashboardBarGrow{0%{transform:scaleY(0);opacity:.2}8%{transform:scaleY(0);opacity:.25}28%{transform:scaleY(1);opacity:1}75%{transform:scaleY(1);opacity:1}89%{transform:scaleY(.08);opacity:.35}to{transform:scaleY(0);opacity:.2}}@keyframes phoneMenuEnter{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes phoneMenuItemPulse{0%,18%,to{transform:translateY(0)}7%{transform:translateY(-2px)}}@keyframes sakuraMetricFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:620px){.phoneMiniMenu{top:174px}.phoneScreenFooter{bottom:5px}}.sakuraPageHero:has(.sakuraPhoneArtwork) .sakuraHeroWash{animation:v5PhoneWashOrbit 13s linear infinite}.sakuraPageHero:has(.sakuraSoftwareArtwork) .sakuraHeroWash{animation:v5SoftwareWashSweep 9s ease-in-out infinite}.sakuraPageHero:has(.sakuraCompanyArtwork) .sakuraHeroWash{animation:v5CompanyWashBreathe 11s ease-in-out infinite}.sakuraPageHero:has(.sakuraSupportArtwork) .sakuraHeroWash{animation:v5SupportWashWave 7.5s ease-in-out infinite}.sakuraPageHero:has(.sakuraPhoneArtwork) .sakuraPageHeroCopy{animation:v5PhoneCopyEnter .9s cubic-bezier(.2,.8,.2,1) both}.sakuraPageHero:has(.sakuraSoftwareArtwork) .sakuraPageHeroCopy{animation:v5SoftwareCopyEnter .95s cubic-bezier(.2,.85,.2,1) both}.sakuraPageHero:has(.sakuraCompanyArtwork) .sakuraPageHeroCopy{animation:v5CompanyCopyEnter 1s cubic-bezier(.2,.8,.2,1) both}.sakuraPageHero:has(.sakuraSupportArtwork) .sakuraPageHeroCopy{animation:v5SupportCopyEnter .9s cubic-bezier(.16,.84,.28,1) both}.sakuraPhoneArtwork{perspective:900px;transform-style:preserve-3d}.sakuraPhoneArtwork .frontPhone{will-change:translate,rotate,filter;animation:v5PhoneFront3D 6.2s cubic-bezier(.45,.05,.55,.95) infinite}.sakuraPhoneArtwork .rearPhone{will-change:translate,rotate;animation:v5PhoneRear3D 7.4s cubic-bezier(.45,.05,.55,.95) infinite}.sakuraPhoneArtwork .rearCamera{position:relative;overflow:hidden}.sakuraPhoneArtwork .rearCamera:after{content:"";position:absolute;inset:-45% -85%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.65) 49%,transparent 60%);transform:translateX(-60%) rotate(8deg);animation:v5CameraGlint 5.2s ease-in-out infinite}.sakuraPhoneArtwork .sakuraQualitySeal{animation:v5QualitySealOrbit 8s ease-in-out infinite}.sakuraPhoneArtwork .p1{animation:v5PhonePetalOne 7.8s ease-in-out infinite}.sakuraPhoneArtwork .p2{animation:v5PhonePetalTwo 9.1s ease-in-out infinite}.sakuraPhoneArtwork .p3{animation:v5PhonePetalThree 8.4s ease-in-out infinite}.sakuraSoftwareArtwork{perspective:1100px;transform-style:preserve-3d}.sakuraSoftwareArtwork .softwareLaptop{transform-origin:50% 55%;will-change:translate,rotate,filter;animation:v5SoftwareConsole 8s cubic-bezier(.42,0,.32,1) infinite}.sakuraSoftwareArtwork .softwareTopbar span{animation:v5SoftwareTopDot 3.6s ease-in-out infinite}.sakuraSoftwareArtwork .softwareTopbar span:nth-child(2){animation-delay:.35s}.sakuraSoftwareArtwork .softwareTopbar span:nth-child(3){animation-delay:.7s}.sakuraSoftwareArtwork .softwareStats>div{opacity:0;transform:translateY(10px) scale(.97);animation:v5SoftwareMetricIn 7.2s cubic-bezier(.2,.8,.2,1) infinite}.sakuraSoftwareArtwork .softwareStats>div:first-child{animation-delay:0s}.sakuraSoftwareArtwork .softwareStats>div:nth-child(2){animation-delay:.28s}.sakuraSoftwareArtwork .softwareStats>div:nth-child(3){animation-delay:.56s}.sakuraSoftwareArtwork .softwareStats strong{display:inline-block;animation:v5SoftwareNumberPulse 4.8s ease-in-out infinite}.sakuraSoftwareArtwork .softwareStats>div:nth-child(2) strong{animation-delay:.7s}.sakuraSoftwareArtwork .softwareStats>div:nth-child(3) strong{animation-delay:1.4s}.sakuraSoftwareArtwork .softwareGraph{overflow:hidden}.sakuraSoftwareArtwork .softwareGraph i{transform-origin:center bottom;transform:scaleY(0);opacity:.3;will-change:transform,opacity;animation:v5SoftwareBarGrow 6.4s cubic-bezier(.2,.85,.25,1) infinite}.sakuraSoftwareArtwork .softwareGraph i:first-child{animation-delay:0s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(2){animation-delay:.13s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(3){animation-delay:.26s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(4){animation-delay:.39s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(5){animation-delay:.52s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(6){animation-delay:.65s}.sakuraSoftwareArtwork .softwareGraph i:nth-child(7){animation-delay:.78s}.sakuraSoftwareArtwork .softwareFloat{will-change:translate,box-shadow;animation:v5SoftwareStatusCard 5.4s ease-in-out infinite}.sakuraSoftwareArtwork .softwareFloat span{position:relative;padding-left:10px}.sakuraSoftwareArtwork .softwareFloat span:before{content:"";width:5px;height:5px;position:absolute;left:0;top:50%;border-radius:50%;transform:translateY(-50%);background:#23b47e;box-shadow:0 0 0 0 rgba(35,180,126,.35);animation:v5SoftwareLivePulse 1.8s ease-out infinite}.sakuraCompanyArtwork{isolation:isolate}.sakuraCompanyArtwork:after,.sakuraCompanyArtwork:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);border:1px solid rgba(232,55,114,.14);z-index:0}.sakuraCompanyArtwork:before{width:360px;height:360px;border-style:dashed;animation:v5CompanyRingClockwise 24s linear infinite}.sakuraCompanyArtwork:after{width:285px;height:285px;border-color:rgba(232,55,114,.1);animation:v5CompanyRingCounter 19s linear infinite}.sakuraCompanyArtwork .companyBlossomOrb{position:relative;z-index:2;will-change:transform,box-shadow;animation:v5CompanyCoreBreathe 6.6s ease-in-out infinite}.sakuraCompanyArtwork .companyBlossomOrb .sakuraBlossomMark{animation:v5CompanyBlossomSpin 18s linear infinite}.sakuraCompanyArtwork .companyBlossomOrb span{animation:v5CompanyLabelGlow 4.8s ease-in-out infinite}.sakuraCompanyArtwork .companyBlossomOrb strong{display:block;animation:v5CompanyTextLift 6.6s ease-in-out infinite}.sakuraSupportArtwork{isolation:isolate}.sakuraSupportArtwork:after,.sakuraSupportArtwork:before{content:"";position:absolute;left:55%;top:50%;width:120px;height:120px;border:1px solid rgba(232,55,114,.22);border-radius:50%;pointer-events:none;z-index:0;transform:translate(-50%,-50%) scale(.5);opacity:0;animation:v5SupportSignal 4.2s ease-out infinite}.sakuraSupportArtwork:after{animation-delay:2.1s}.sakuraSupportArtwork .supportPhone{z-index:2;transform-origin:50% 80%;will-change:translate,rotate;animation:v5SupportPhoneSway 6s ease-in-out infinite}.sakuraSupportArtwork .supportHeadset{z-index:3;transform-origin:50% 50%;will-change:translate,rotate;animation:v5SupportHeadsetAnswer 7.2s cubic-bezier(.45,.05,.55,.95) infinite}.sakuraSupportArtwork .headBand{animation:v5SupportBandPulse 3.8s ease-in-out infinite}.sakuraSupportArtwork .leftEar{animation:v5SupportEarLeft 4.6s ease-in-out infinite}.sakuraSupportArtwork .rightEar{animation:v5SupportEarRight 4.6s ease-in-out infinite}.sakuraSupportArtwork .micArm{transform-origin:right center;animation:v5SupportMicTalk 3.4s ease-in-out infinite}.sakuraSupportArtwork .sp1{animation:v5SupportPetalOne 6.5s ease-in-out infinite}.sakuraSupportArtwork .sp2{animation:v5SupportPetalTwo 7.3s ease-in-out infinite}@keyframes v5PhoneCopyEnter{0%{opacity:0;transform:translateX(-22px);filter:blur(4px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes v5SoftwareCopyEnter{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes v5CompanyCopyEnter{0%{opacity:0;transform:translateX(-14px) translateY(10px);filter:blur(6px)}to{opacity:1;transform:translateX(0) translateY(0);filter:blur(0)}}@keyframes v5SupportCopyEnter{0%{opacity:0;transform:translateY(-14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes v5PhoneWashOrbit{0%{rotate:0deg;scale:1;opacity:.7}50%{scale:1.04;opacity:1}to{rotate:1turn;scale:1;opacity:.7}}@keyframes v5SoftwareWashSweep{0%,to{translate:0 0;scale:1;opacity:.7}50%{translate:-38px 22px;scale:1.08;opacity:1}}@keyframes v5CompanyWashBreathe{0%,to{scale:.98;opacity:.6}50%{scale:1.07;opacity:1}}@keyframes v5SupportWashWave{0%,to{translate:0 0;opacity:.55}50%{translate:-20px 10px;opacity:1}}@keyframes v5PhoneFront3D{0%,to{translate:0 0;rotate:0deg;filter:drop-shadow(0 20px 24px rgba(90,25,48,.08))}28%{translate:6px -12px;rotate:1.2deg}62%{translate:-4px -5px;rotate:-.8deg;filter:drop-shadow(0 32px 34px rgba(90,25,48,.16))}}@keyframes v5PhoneRear3D{0%,to{translate:0 0;rotate:0deg}40%{translate:-8px 9px;rotate:-1.4deg}72%{translate:3px -4px;rotate:.6deg}}@keyframes v5CameraGlint{0%,62%,to{transform:translateX(-65%) rotate(8deg);opacity:0}72%{opacity:.85}86%{transform:translateX(65%) rotate(8deg);opacity:0}}@keyframes v5QualitySealOrbit{0%,to{translate:0 0;rotate:0deg;scale:1}35%{translate:5px -8px;rotate:4deg;scale:1.025}70%{translate:-4px -3px;rotate:-3deg;scale:.99}}@keyframes v5PhonePetalOne{0%,to{translate:0 0;rotate:0deg;opacity:.45}50%{translate:18px 22px;rotate:145deg;opacity:.8}}@keyframes v5PhonePetalTwo{0%,to{translate:0 0;rotate:0deg;opacity:.5}50%{translate:-20px 16px;rotate:-130deg;opacity:.78}}@keyframes v5PhonePetalThree{0%,to{translate:0 0;rotate:0deg;opacity:.4}50%{translate:14px -18px;rotate:120deg;opacity:.72}}@keyframes v5SoftwareConsole{0%,to{translate:0 0;rotate:0deg;filter:drop-shadow(0 22px 28px rgba(88,26,49,.08))}34%{translate:0 -7px;rotate:-.35deg}68%{translate:2px -2px;rotate:.3deg;filter:drop-shadow(0 34px 38px rgba(88,26,49,.15))}}@keyframes v5SoftwareTopDot{0%,to{opacity:.4;scale:.9}50%{opacity:1;scale:1.2}}@keyframes v5SoftwareMetricIn{0%,4%{opacity:0;transform:translateY(10px) scale(.97)}18%,78%{opacity:1;transform:translateY(0) scale(1)}90%,to{opacity:.2;transform:translateY(-3px) scale(.985)}}@keyframes v5SoftwareNumberPulse{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-1px);opacity:1}}@keyframes v5SoftwareBarGrow{0%,7%{transform:scaleY(0);opacity:.2}30%,76%{transform:scaleY(1);opacity:1}91%,to{transform:scaleY(.05);opacity:.25}}@keyframes v5SoftwareStatusCard{0%,to{translate:0 0;box-shadow:0 16px 34px rgba(84,28,48,.1)}50%{translate:7px -10px;box-shadow:0 24px 44px rgba(84,28,48,.16)}}@keyframes v5SoftwareLivePulse{0%{box-shadow:0 0 0 0 rgba(35,180,126,.42)}75%,to{box-shadow:0 0 0 7px rgba(35,180,126,0)}}@keyframes v5CompanyRingClockwise{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes v5CompanyRingCounter{0%{transform:translate(-50%,-50%) rotate(1turn) scale(.98)}to{transform:translate(-50%,-50%) rotate(0deg) scale(1.03)}}@keyframes v5CompanyCoreBreathe{0%,to{transform:translateY(0) scale(1);box-shadow:0 25px 65px rgba(110,31,61,.1)}50%{transform:translateY(-8px) scale(1.018);box-shadow:0 38px 80px rgba(110,31,61,.16)}}@keyframes v5CompanyBlossomSpin{0%{rotate:0deg}to{rotate:1turn}}@keyframes v5CompanyLabelGlow{0%,to{opacity:.65;letter-spacing:.22em}50%{opacity:1;letter-spacing:.26em}}@keyframes v5CompanyTextLift{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes v5SupportSignal{0%{transform:translate(-50%,-50%) scale(.45);opacity:.55}70%{opacity:.12}to{transform:translate(-50%,-50%) scale(2.15);opacity:0}}@keyframes v5SupportPhoneSway{0%,to{translate:0 0;rotate:0deg}35%{translate:-6px -7px;rotate:-1deg}70%{translate:4px 3px;rotate:.8deg}}@keyframes v5SupportHeadsetAnswer{0%,to{translate:0 0;rotate:0deg}30%{translate:7px -9px;rotate:1deg}65%{translate:2px 3px;rotate:-.7deg}}@keyframes v5SupportBandPulse{0%,to{scale:1;opacity:.94}50%{scale:1.018;opacity:1}}@keyframes v5SupportEarLeft{0%,to{translate:0 0}50%{translate:-2px 2px}}@keyframes v5SupportEarRight{0%,to{translate:0 0}50%{translate:2px -2px}}@keyframes v5SupportMicTalk{0%,to{rotate:12deg}50%{rotate:17deg}}@keyframes v5SupportPetalOne{0%,to{translate:0 0;rotate:0deg;opacity:.45}50%{translate:16px 12px;rotate:115deg;opacity:.82}}@keyframes v5SupportPetalTwo{0%,to{translate:0 0;rotate:0deg;opacity:.4}50%{translate:-14px -10px;rotate:-100deg;opacity:.75}}@media(max-width:720px){.sakuraCompanyArtwork:before{width:325px;height:325px}.sakuraCompanyArtwork:after{width:250px;height:250px}.sakuraSupportArtwork:after,.sakuraSupportArtwork:before{left:56%}}.companyDeviceStage,.devicePhoneFront,.phoneLiveUI{pointer-events:auto}.phoneMiniMenu{top:166px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px}.phoneMiniMenuItem{min-width:0;min-height:35px;padding:4px 2px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;color:rgba(255,255,255,.58);font-size:4.7px;font-weight:780;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.phoneMiniMenuItem i{width:17px;height:17px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.08);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.phoneMiniMenuItem span{min-width:0;min-height:0;padding:0;gap:0;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:center;transition:none;animation:none!important;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoneMiniMenuItem:focus-visible,.phoneMiniMenuItem:hover{color:#fff;transform:translateY(-1px);outline:none;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.phoneMiniMenuItem:focus-visible i,.phoneMiniMenuItem:hover i{transform:translateY(-1px) scale(1.04);background:rgba(255,255,255,.14)}.phoneMiniMenu .phoneMiniMenuActive{color:#fff;background:linear-gradient(145deg,rgba(255,164,193,.32),rgba(218,44,99,.31));box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.phoneMiniMenu .phoneMiniMenuActive i{color:#fff;background:linear-gradient(145deg,#f26e99,#d72b64);box-shadow:0 5px 12px rgba(82,8,33,.18)}.phoneMiniMenuItem:first-child{animation:v6MenuPulse 10s ease-in-out 0s infinite}.phoneMiniMenuItem:nth-child(2){animation:v6MenuPulse 10s ease-in-out 1.5s infinite}.phoneMiniMenuItem:nth-child(3){animation:v6MenuPulse 10s ease-in-out 3s infinite}.phoneMiniMenuItem:nth-child(4){animation:v6MenuPulse 10s ease-in-out 4.5s infinite}.phoneMiniMenuItem:nth-child(5){animation:v6MenuPulse 10s ease-in-out 6s infinite}.phoneMiniMenuItem:nth-child(6){animation:v6MenuPulse 10s ease-in-out 7.5s infinite}.phoneLiveApp{top:61%}.phoneLiveActivity{bottom:69px}.phoneLiveNotification{bottom:48px}.phoneLiveDock{bottom:24px}.phoneBackToTop{position:absolute;z-index:15;right:12px;bottom:24px;width:27px;height:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;background:linear-gradient(145deg,rgba(244,86,137,.96),rgba(185,31,80,.96));box-shadow:0 7px 16px rgba(39,5,16,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-decoration:none;cursor:pointer;animation:v6PhoneTopFloat 3.8s ease-in-out infinite}.phoneBackToTop b{margin-top:-1px;font-size:9px;line-height:1}.phoneBackToTop span{margin-top:1px;font-size:3.7px;font-weight:900;letter-spacing:.08em}.phoneBackToTop:focus-visible,.phoneBackToTop:hover{outline:none;filter:brightness(1.08);box-shadow:0 9px 20px rgba(39,5,16,.26)}.companyBackToTop{position:fixed;z-index:80;right:24px;bottom:24px;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(232,55,114,.22);border-radius:16px;color:#fff;background:linear-gradient(145deg,#f05a8a,#d72b64);box-shadow:0 14px 32px rgba(135,24,61,.2);text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;animation:v6PageTopBreathe 4.6s ease-in-out infinite}.companyBackToTop b{font-size:16px;line-height:.9}.companyBackToTop span{font-size:7px;font-weight:900;letter-spacing:.1em}.companyBackToTop:focus-visible,.companyBackToTop:hover{transform:translateY(-3px);filter:brightness(1.04);box-shadow:0 18px 38px rgba(135,24,61,.28);outline:none}@keyframes v6MenuPulse{0%,14%,to{translate:0 0}6%{translate:0 -1.5px}}@keyframes v6PhoneTopFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.03)}}@keyframes v6PageTopBreathe{0%,to{box-shadow:0 14px 32px rgba(135,24,61,.2)}50%{box-shadow:0 18px 38px rgba(135,24,61,.3)}}@media(max-width:720px){.companyBackToTop{right:14px;bottom:14px;width:44px;height:44px;border-radius:14px}}@media(max-width:620px){.phoneMiniMenu{top:160px}.phoneLiveApp{top:61.5%}}.phoneMiniMenu{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:40!important;top:143px!important;left:13px!important;right:13px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(80,18,43,.8),rgba(129,28,67,.74))!important;box-shadow:0 14px 34px rgba(35,4,16,.3),inset 0 1px 0 rgba(255,255,255,.13)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;overflow:visible!important;animation:v7PhoneMenuReveal .8s cubic-bezier(.2,.85,.2,1) both!important}.phoneMiniMenu:before{content:"MENU";grid-column:1/-1;display:block;padding:0 2px 2px;color:rgba(255,220,231,.78);font-size:5px;font-weight:900;line-height:1;letter-spacing:.18em;text-align:left}.phoneMiniMenuItem{display:flex!important;visibility:visible!important;opacity:1!important;min-width:0!important;min-height:40px!important;padding:5px 2px 4px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;color:rgba(255,255,255,.92)!important;background:rgba(255,255,255,.105)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;text-decoration:none!important;cursor:pointer!important;pointer-events:auto!important}.phoneMiniMenuItem i{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:7px!important;color:#fff!important;background:rgba(255,255,255,.12)!important}.phoneMiniMenuItem svg{width:11px!important;height:11px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.phoneMiniMenuItem>span{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;font-size:4.7px!important;font-weight:850!important;line-height:1.12!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;animation:none!important}.phoneMiniMenu .phoneMiniMenuActive{color:#fff!important;border-color:rgba(255,190,211,.4)!important;background:linear-gradient(145deg,rgba(246,101,147,.72),rgba(202,38,91,.72))!important;box-shadow:0 6px 15px rgba(71,7,29,.2),inset 0 1px 0 rgba(255,255,255,.15)!important}.phoneMiniMenu .phoneMiniMenuActive i{background:linear-gradient(145deg,#ff8caf,#dc2e68)!important;box-shadow:0 5px 12px rgba(71,7,29,.24)!important}.phoneMiniMenuItem:focus-visible,.phoneMiniMenuItem:hover{color:#fff!important;transform:translateY(-2px)!important;background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.24)!important;outline:none!important}.phoneLiveApp{top:64.5%!important}.companyBackToTop,.phoneBackToTop{flex-direction:row!important;gap:0!important}.companyBackToTop span,.phoneBackToTop span{display:none!important}.phoneBackToTop b{margin:0!important;font-size:14px!important;line-height:1!important}.companyBackToTop{width:46px!important;height:46px!important;border-radius:50%!important}.companyBackToTop b{font-size:20px!important;line-height:1!important}@keyframes v7PhoneMenuReveal{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.phoneMiniMenu{top:140px!important}}.globalSiteMenu{position:fixed;z-index:94;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100vw - 150px));pointer-events:none}.globalSiteMenuInner{min-height:58px;padding:7px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border:1px solid rgba(232,55,114,.17);border-radius:20px;background:rgba(255,255,255,.91);box-shadow:0 18px 46px rgba(72,19,41,.15),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);pointer-events:auto;animation:v8GlobalMenuEnter .65s cubic-bezier(.2,.82,.2,1) both}.globalSiteMenuItem{min-width:0;min-height:44px;padding:5px 7px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:14px;color:#6b6268;background:transparent;text-decoration:none;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.globalSiteMenuItem:focus-visible,.globalSiteMenuItem:hover{color:#c8285d;background:#fff4f7;border-color:#f2d4df;transform:translateY(-2px);outline:none}.globalSiteMenuItemActive{color:#fff;border-color:rgba(201,33,90,.1);background:linear-gradient(145deg,#ef5d8c,#cf285f);box-shadow:0 9px 20px rgba(156,30,70,.18)}.globalSiteMenuItemActive:focus-visible,.globalSiteMenuItemActive:hover{color:#fff;background:linear-gradient(145deg,#f16995,#c9215a);border-color:rgba(201,33,90,.16)}.globalSiteMenuIcon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:currentColor;background:rgba(232,55,114,.07)}.globalSiteMenuItemActive .globalSiteMenuIcon{background:rgba(255,255,255,.15)}.globalSiteMenuIcon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.globalSiteMenuLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:820;letter-spacing:-.01em}.globalBackToTop{position:fixed;z-index:96;right:22px;bottom:22px;width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid rgba(193,27,82,.18);border-radius:50%;color:#fff;background:linear-gradient(145deg,#f05a8a,#cb245b);box-shadow:0 14px 32px rgba(132,22,58,.22);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;animation:v8GlobalTopPulse 4.4s ease-in-out infinite}.globalBackToTop svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.globalBackToTop:focus-visible,.globalBackToTop:hover{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 18px 38px rgba(132,22,58,.3);outline:none}@keyframes v8GlobalMenuEnter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v8GlobalTopPulse{0%,to{box-shadow:0 14px 32px rgba(132,22,58,.22)}50%{box-shadow:0 18px 42px rgba(132,22,58,.32)}}@media(max-width:900px){.globalSiteMenu{width:calc(100vw - 90px);bottom:12px}.globalSiteMenuInner{min-height:55px;padding:6px;gap:3px;border-radius:18px}.globalSiteMenuItem{padding:5px 3px;gap:3px;flex-direction:column}.globalSiteMenuLabel{width:100%;text-align:center;font-size:8px}.globalSiteMenuIcon{width:22px;height:22px}.globalBackToTop{right:12px;bottom:16px;width:44px;height:44px}}@media(max-width:560px){.globalSiteMenu{left:10px;right:66px;bottom:10px;width:auto;transform:none}.globalSiteMenuInner{overflow-x:auto;grid-template-columns:repeat(6,minmax(66px,1fr));scrollbar-width:none}.globalSiteMenuInner::-webkit-scrollbar{display:none}.globalBackToTop{right:10px;bottom:12px;width:44px;height:44px}}.globalSiteMenu,.globalSiteMenuInner,.globalSiteMenuItem{display:none!important}.nonHomeBackToTop{position:fixed;right:24px;bottom:24px;z-index:75;width:46px;height:46px;border:1px solid rgba(218,44,103,.22);border-radius:50%;display:grid;place-items:center;padding:0;color:#fff;background:linear-gradient(145deg,#ef5a8b,#d72c67);box-shadow:0 14px 34px rgba(113,31,60,.2);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.nonHomeBackToTop:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(113,31,60,.26);filter:saturate(1.07)}.nonHomeBackToTop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.companyHeaderInner{flex-wrap:wrap;row-gap:0;padding-top:7px;padding-bottom:7px}.companyNav{display:flex!important;order:3;width:100%;gap:20px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;border-top:1px solid rgba(236,219,226,.72);margin-top:7px}.companyNav::-webkit-scrollbar{display:none}.companyNav a{flex:0 0 auto;padding:11px 0 7px!important;font-size:12px!important}}@media(max-width:520px){.nonHomeBackToTop{width:42px;height:42px;right:16px;bottom:16px}}.phoneMenuToggle{position:absolute;top:142px;right:15px;z-index:46;width:34px;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;background:linear-gradient(145deg,rgba(80,18,43,.86),rgba(129,28,67,.8));box-shadow:0 10px 26px rgba(35,4,16,.28),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.phoneMenuToggle span{display:block;width:17px;height:1.8px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .22s ease}.phoneMenuToggle:focus-visible,.phoneMenuToggle:hover{transform:translateY(-1px);outline:none;background:linear-gradient(145deg,rgba(103,23,55,.94),rgba(154,35,80,.9));box-shadow:0 13px 30px rgba(35,4,16,.32),inset 0 1px 0 rgba(255,255,255,.16)}.phoneMenuToggle.isOpen span:first-child{transform:translateY(5.8px) rotate(45deg)}.phoneMenuToggle.isOpen span:nth-child(2){opacity:0;width:8px}.phoneMenuToggle.isOpen span:nth-child(3){transform:translateY(-5.8px) rotate(-45deg)}.phoneMiniMenu.v11PhoneMiniMenu{display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;top:181px!important;transform:translateY(-8px) scale(.97)!important;transform-origin:top right;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.85,.2,1),visibility .2s ease!important;animation:none!important}.phoneMiniMenu.v11PhoneMiniMenu:before{content:"MENU"}.phoneLiveActivity{bottom:67px!important}.phoneLiveNotification{bottom:46px!important}.nonHomeBackToTop,.phoneBackToTop.v11PhoneBackToTop{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) scale(.92)!important;transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease,filter .22s ease!important}.nonHomeBackToTop.isVisible,.phoneBackToTop.v11PhoneBackToTop.isVisible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.nonHomeBackToTop.isVisible:focus-visible,.nonHomeBackToTop.isVisible:hover,.phoneBackToTop.v11PhoneBackToTop.isVisible:focus-visible,.phoneBackToTop.v11PhoneBackToTop.isVisible:hover{transform:translateY(-3px) scale(1)!important}@media(max-width:620px){.phoneMenuToggle{top:139px;right:13px;width:32px;height:32px}.phoneMiniMenu.v11PhoneMiniMenu{top:176px!important}}.phoneMenuToggle{top:66px!important;left:14px!important;right:auto!important;z-index:70!important;width:40px!important;height:38px!important;gap:5px!important;padding:0!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:11px!important;color:#1b1b22!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 24px rgba(26,4,13,.28),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important}.phoneMenuToggle span{width:22px!important;height:2.4px!important;border-radius:99px!important;background:#18181d!important}.phoneMenuToggle:focus-visible,.phoneMenuToggle:hover{color:#111116!important;background:#fff!important;transform:translateY(-1px) scale(1.025)!important;box-shadow:0 13px 28px rgba(26,4,13,.34),inset 0 1px 0 rgba(255,255,255,1)!important}.phoneMenuToggle.isOpen{background:#fff!important}.phoneMenuToggle.isOpen span:first-child{transform:translateY(7.4px) rotate(45deg)!important}.phoneMenuToggle.isOpen span:nth-child(2){opacity:0!important}.phoneMenuToggle.isOpen span:nth-child(3){transform:translateY(-7.4px) rotate(-45deg)!important}.phoneMiniMenu.v11PhoneMiniMenu{top:110px!important;left:13px!important;right:13px!important;z-index:66!important;transform-origin:top left!important}.phoneMiniMenu.v11PhoneMiniMenu.isOpen{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.phoneLiveApp{top:54.5%!important}@media(max-width:620px){.phoneMenuToggle{top:62px!important;left:12px!important;right:auto!important;width:38px!important;height:36px!important}.phoneMenuToggle span{width:21px!important;height:2.3px!important}.phoneMiniMenu.v11PhoneMiniMenu{top:104px!important;left:11px!important;right:11px!important}}@media(max-width:900px){.companyHeader{overflow:visible!important}.companyHeaderInner{position:relative!important;min-height:68px!important;flex-wrap:nowrap!important;row-gap:0!important;padding-top:7px!important;padding-bottom:7px!important}.companyHeaderActions{margin-left:auto!important}.companyMobileMenuToggle{flex:0 0 auto;width:42px;height:42px;margin-left:4px;padding:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(220,205,212,.95);border-radius:12px;color:#1a202c;background:#fff;box-shadow:0 7px 20px rgba(60,31,42,.08);cursor:pointer;z-index:83;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.companyMobileMenuToggle span{display:block;width:21px;height:2.2px;border-radius:99px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .18s ease}.companyMobileMenuToggle:focus-visible,.companyMobileMenuToggle:hover{outline:none;border-color:rgba(232,55,114,.42);box-shadow:0 9px 24px rgba(159,37,80,.13);transform:translateY(-1px)}.companyMobileMenuToggle.isOpen span:first-child{transform:translateY(7.2px) rotate(45deg)}.companyMobileMenuToggle.isOpen span:nth-child(2){opacity:0;width:8px}.companyMobileMenuToggle.isOpen span:nth-child(3){transform:translateY(-7.2px) rotate(-45deg)}.companyNav{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:82!important;display:flex!important;order:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:9px!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-width:auto!important;white-space:normal!important;border:1px solid rgba(231,215,222,.96)!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 20px 52px rgba(63,28,42,.18)!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px) scale(.985)!important;transform-origin:top right!important;transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.85,.2,1)!important}.companyNav.isOpen{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.companyNav a{flex:0 0 auto!important;width:100%!important;padding:11px 13px!important;border-radius:10px!important;color:#293548!important;font-size:13px!important;font-weight:780!important;line-height:1.25!important;background:transparent!important}.companyNav a:focus-visible,.companyNav a:hover{color:#d92d69!important;background:#fff1f6!important;outline:none!important}.companyNav a:after{display:none!important}.companyNavAccountMobile{display:flex!important;color:#fff!important;background:linear-gradient(135deg,#ef4d86,#d92d69)!important}.companyNavAccountMobile:focus-visible,.companyNavAccountMobile:hover{color:#fff!important;background:linear-gradient(135deg,#f25b91,#d92d69)!important}}.companyMobileMenuToggle,.companyNavAccountMobile{display:none}.companyNavLink{isolation:isolate}.companyNavLink.isActive{color:#d92d69!important;font-weight:850!important;text-shadow:0 0 18px rgba(217,45,105,.12)}.companyNavLink.isActive:before{content:"";position:absolute;z-index:-1;left:-11px;right:-11px;top:50%;height:34px;border:1px solid rgba(232,55,114,.14);border-radius:999px;background:linear-gradient(135deg,rgba(255,239,245,.96),rgba(255,248,251,.72));box-shadow:0 7px 22px rgba(217,45,105,.08),inset 0 1px 0 rgba(255,255,255,.85);transform:translateY(-50%);animation:v14ActiveGlow 2.8s ease-in-out infinite}.companyNavLink.isActive:after{right:0!important;height:3px!important;background:linear-gradient(90deg,#ff7aa8,#e83772,#c71f5a)!important;box-shadow:0 3px 10px rgba(232,55,114,.28)}.companyAccountButton.isActive{background:linear-gradient(135deg,#f05a8d,#d92d69)!important;box-shadow:0 10px 26px rgba(217,45,105,.24),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}@keyframes v14ActiveGlow{0%,to{box-shadow:0 7px 22px rgba(217,45,105,.07),inset 0 1px 0 rgba(255,255,255,.85)}50%{box-shadow:0 10px 30px rgba(217,45,105,.15),inset 0 1px 0 rgba(255,255,255,.95)}}@media(min-width:901px){.companyNav{display:flex!important}}@media(max-width:900px){.companyHeader{overflow:visible!important}.companyHeaderInner{position:relative!important;min-height:68px!important;flex-wrap:nowrap!important;row-gap:0!important;padding-top:7px!important;padding-bottom:7px!important}.companyHeaderActions{margin-left:auto!important}.companyMobileMenuToggle{flex:0 0 auto;width:42px;height:42px;margin-left:4px;padding:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(220,205,212,.95);border-radius:12px;color:#202733;background:#fff;box-shadow:0 7px 20px rgba(60,31,42,.08);cursor:pointer;z-index:83;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.companyMobileMenuToggle span{display:block;width:21px;height:2.2px;border-radius:99px;background:currentColor;transform-origin:center;transition:transform .22s ease,opacity .18s ease,width .18s ease}.companyMobileMenuToggle:focus-visible,.companyMobileMenuToggle:hover{outline:none;border-color:rgba(232,55,114,.42);box-shadow:0 9px 24px rgba(159,37,80,.13);transform:translateY(-1px)}.companyMobileMenuToggle.isOpen{color:#fff;border-color:transparent;background:linear-gradient(145deg,#f05a8d,#d92d69);box-shadow:0 10px 28px rgba(217,45,105,.24)}.companyMobileMenuToggle.isOpen span:first-child{transform:translateY(7.2px) rotate(45deg)}.companyMobileMenuToggle.isOpen span:nth-child(2){opacity:0;width:8px}.companyMobileMenuToggle.isOpen span:nth-child(3){transform:translateY(-7.2px) rotate(-45deg)}.companyNav{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;z-index:82!important;display:flex!important;order:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:9px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-width:auto!important;white-space:normal!important;border:1px solid rgba(231,215,222,.96)!important;border-radius:17px!important;background:linear-gradient(160deg,rgba(255,255,255,.995),rgba(255,248,251,.985))!important;box-shadow:0 22px 58px rgba(63,28,42,.18),inset 0 1px 0 rgba(255,255,255,.88)!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-9px) scale(.982)!important;transform-origin:top right!important;transition:opacity .18s ease,visibility .18s ease,transform .24s cubic-bezier(.2,.85,.2,1)!important}.companyNav.isOpen{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.companyNavLink{position:relative!important;isolation:isolate;flex:0 0 auto!important;width:100%!important;padding:12px 14px 12px 17px!important;border:1px solid transparent!important;border-radius:11px!important;color:#293548!important;font-size:13px!important;font-weight:780!important;line-height:1.25!important;background:transparent!important;overflow:hidden;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.companyNavLink:focus-visible,.companyNavLink:hover{color:#d92d69!important;background:#fff1f6!important;outline:none!important;transform:translateX(2px)}.companyNavLink:after{display:none!important}.companyNavLink:before{content:""!important;position:absolute!important;left:7px!important;top:50%!important;width:3px!important;height:0!important;right:auto!important;border:0!important;border-radius:99px!important;background:linear-gradient(#ff79a8,#d92d69)!important;box-shadow:0 0 0 transparent!important;transform:translateY(-50%)!important;animation:none!important;transition:height .22s ease,box-shadow .22s ease!important}.companyNavLink.isActive{color:#c91f5c!important;border-color:rgba(232,55,114,.18)!important;background:linear-gradient(135deg,#fff0f6,#fff8fb)!important;box-shadow:0 8px 24px rgba(217,45,105,.1),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:translateX(3px);text-shadow:none}.companyNavLink.isActive:before{height:24px!important;box-shadow:0 0 13px rgba(232,55,114,.38)!important}.companyNavLink.isActive:after{content:"✓"!important;display:grid!important;place-items:center!important;position:absolute!important;top:50%!important;right:11px!important;left:auto!important;bottom:auto!important;width:22px!important;height:22px!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(145deg,#f05a8d,#d92d69)!important;box-shadow:0 6px 14px rgba(217,45,105,.22)!important;font-size:11px!important;line-height:1!important;transform:translateY(-50%) scale(1)!important;animation:v14ActiveBadge .32s cubic-bezier(.2,.85,.2,1) both}.companyNavAccountMobile{display:flex!important}.companyNavAccountMobile:not(.isActive){color:#fff!important;background:linear-gradient(135deg,#ef4d86,#d92d69)!important}.companyNavAccountMobile:not(.isActive):focus-visible,.companyNavAccountMobile:not(.isActive):hover{color:#fff!important;background:linear-gradient(135deg,#f25b91,#d92d69)!important}}@keyframes v14ActiveBadge{0%{opacity:0;transform:translateY(-50%) scale(.55) rotate(-18deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}@media(max-width:620px){.companyMobileMenuToggle{width:40px;height:40px;margin-left:2px}.companyMobileMenuToggle span{width:20px}.companyNav{left:0!important;right:0!important}}.s25Header{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid #f0d8e1;background:#fffafb;isolation:isolate}.s25HeaderInner{position:relative;min-height:76px;gap:28px}.s25Brand,.s25HeaderInner{display:flex;align-items:center}.s25Brand{gap:12px;min-width:280px;cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.s25LogoWrap{width:46px;height:46px;overflow:hidden;border-radius:50%;flex:0 0 auto;box-shadow:0 5px 16px rgba(72,24,44,.12)}.s25Logo{display:block;width:100%;height:100%;object-fit:cover}.s25BrandCopy{position:relative;display:flex;flex-direction:column;gap:3px;line-height:1}.s25BrandCopy strong{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.s25Kabushiki{font-size:12px;font-weight:850;color:#111827}.s25BrandName{font-size:20px;font-weight:900;color:#e83b79;letter-spacing:-.02em}.s25BrandSub{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#151923;white-space:nowrap}.s25PetalField{position:absolute;left:122px;top:-12px;width:50px;height:24px;pointer-events:none}.s25PetalField i{position:absolute;width:8px;height:11px;border-radius:8px 8px 8px 2px;background:linear-gradient(180deg,#ffd3e3,#ff91b6);opacity:.55;transform:rotate(28deg)}.s25PetalField i:first-child{left:7px;top:0}.s25PetalField i:last-child{left:30px;top:5px;transform:rotate(52deg) scale(.82)}.s25DesktopNav{display:flex;align-items:center;gap:28px;margin-left:auto}.s25DesktopNav a{padding:27px 0 24px;font-size:14px;font-weight:850;color:#242a38;white-space:nowrap;background-image:linear-gradient(90deg,#ed4d84,#dd2f6d);background-repeat:no-repeat;background-position:50% 100%;background-size:0 3px;transition:color .15s ease,background-size .18s ease;touch-action:manipulation}.s25DesktopNav a.isActive,.s25DesktopNav a:hover{color:#df3974;background-size:100% 3px}.s25DesktopNav a:focus-visible{outline:2px solid rgba(232,59,121,.28);outline-offset:5px;border-radius:4px}.s25Actions{display:flex;align-items:center;gap:10px;margin-left:8px}.s25MobileMenu,.s29Language{position:relative}.s25MobileMenu summary{list-style:none}.s25MobileMenu summary::-webkit-details-marker{display:none}.s25Cart,.s25FlagButton,.s25Hamburger{width:44px;height:44px;border:1px solid #ead7df;border-radius:13px;background:#fff;display:grid;place-items:center;padding:0;color:#202636;box-shadow:0 4px 12px rgba(74,28,48,.06);cursor:pointer;touch-action:manipulation}.s25Cart:hover,.s25FlagButton:hover,.s25Hamburger:hover{border-color:#e69ab5}.s25FlagSvg{display:block;width:28px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.s25FlagNepal{width:23px;height:25px;filter:none}.s25FlagMenu{position:absolute;top:52px;right:0;z-index:80;width:170px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid #eddce3;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(70,24,43,.15)}.s29FlagMenu{display:none}.s29FlagMenu.isOpen{display:grid}.s29LocaleForm{margin:0;padding:0;min-width:0}.s29LocaleForm button{width:100%;border:1px solid #eedde4;border-radius:12px;background:#fff;min-width:0;height:42px;display:grid;place-items:center;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.s29LocaleForm button:hover,.s29LocaleForm.isActive button{border-color:#e35b8c;background:#fff1f6}.s29LanguageButton{appearance:none;-webkit-appearance:none}.s25Currency select{height:44px;border:1px solid #ead7df;border-radius:13px;background:#fff;padding:0 31px 0 12px;font-weight:800;color:#3b4252}.s25CartSvg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.s25Account{height:44px;padding:0 18px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#e32f70;color:#fff;font-size:13px;font-weight:850;box-shadow:0 7px 18px rgba(227,47,112,.18);touch-action:manipulation}.s25MobileMenu{display:none}.s25Hamburger{gap:0}.s27MenuButton{position:relative;overflow:hidden;border-color:#f1c7d6!important;background:linear-gradient(145deg,#ffffff,#fff7fa 58%,#ffeaf2)!important;color:#d92f6e!important;box-shadow:0 5px 14px rgba(126,40,73,.09),inset 0 0 0 1px rgba(255,255,255,.9)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.s27MenuButton:before{width:23px;height:23px;right:-9px;top:-9px;border-radius:50%;background:radial-gradient(circle,rgba(247,71,131,.22),rgba(247,71,131,0) 72%)}.s27MenuButton:after,.s27MenuButton:before{content:"";position:absolute;pointer-events:none}.s27MenuButton:after{width:5px;height:8px;right:6px;top:5px;border-radius:70% 50% 70% 35%;background:linear-gradient(180deg,#ff9fbe,#ef3c79);opacity:.72;transform:rotate(32deg)}.s27MenuButton:hover{border-color:#eb8ead!important;box-shadow:0 7px 18px rgba(126,40,73,.13),inset 0 0 0 1px rgba(255,255,255,.95)!important}.s27MenuButton:active{transform:scale(.96)}.s27MenuIconSvg{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.s27MenuIconSvg circle{fill:#f05689;stroke:none}.s25Chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.companyBrandFooter,.companyBrandFooter *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;pointer-events:none!important}@media(max-width:1100px){.s25HeaderInner{gap:18px}.s25Brand{min-width:250px}.s25DesktopNav{gap:18px}.s25DesktopNav a{font-size:13px}.s25BrandName{font-size:18px}.s25BrandSub{font-size:9px}}@media(max-width:900px){.s25Header,.s25HeaderInner{overflow:visible}.s25HeaderInner{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.s25Brand{min-width:0;gap:8px}.s25LogoWrap{width:38px;height:38px}.s25BrandCopy strong{gap:5px}.s25Kabushiki{font-size:9px}.s25BrandName{font-size:13px}.s25BrandSub{display:none}.s25PetalField{left:88px;top:-9px;transform:scale(.8);transform-origin:left top}.s25DesktopNav{display:none}.s25Actions{margin-left:0;gap:7px}.s25DesktopOnly{display:none!important}.s25MobileMenu{display:block;position:static}.s26MobilePanel{position:absolute;top:0;left:-16px;right:-16px;z-index:100;height:100vh;height:100svh;max-height:100svh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;background:#fffafb;color:#10243a;box-shadow:0 12px 30px rgba(71,31,49,.11)}.s26MobilePanel::-webkit-scrollbar{width:0;height:0;display:none}.s26Scene{position:absolute;inset:0;z-index:0;background:url(/sakura-navigation-v26.svg) top/cover no-repeat;opacity:.82;pointer-events:none;contain:paint;transform:translateZ(0)}.s26PanelInner{position:relative;z-index:1;width:min(100%,470px);height:auto;min-height:100%;margin:0 auto;padding:32px 18px calc(72px + env(safe-area-inset-bottom));overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.s26MenuTop{justify-content:space-between;gap:16px;margin:0 4px 28px}.s26MenuBrand,.s26MenuTop{display:flex;align-items:center}.s26MenuBrand{gap:13px;min-width:0;user-select:none;-webkit-user-select:none}.s26MenuLogo{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;flex:0 0 62px;border-radius:50%;background:linear-gradient(145deg,#ff4c86,#ed1e67);box-shadow:0 9px 22px rgba(233,45,111,.2),inset 0 0 0 2px rgba(255,255,255,.74)}.s26MenuLogo img{display:block;width:100%;height:100%;object-fit:cover}.s26MenuBrandText{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1}.s26MenuBrandText strong{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:23px;font-weight:950;letter-spacing:-.035em;white-space:nowrap}.s26MenuBrandText strong b{color:#f02d70;font:inherit}.s26MenuBrandText strong em{color:#10243a;font:inherit;font-style:normal}.s26MenuBrandText small{color:#707b8d;font-size:11px;font-weight:850;letter-spacing:.09em;white-space:nowrap}.s26CloseButton{width:56px;height:56px;display:grid;place-items:center;flex:0 0 56px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#f52d6f;box-shadow:0 8px 22px rgba(97,36,60,.08);font-size:38px;font-weight:300;line-height:1;cursor:pointer;touch-action:manipulation}.s26CloseButton span{display:block;transform:translateY(-2px)}.s26CloseButton:active{transform:scale(.97)}.s26MobileNav{overflow:hidden;border:1px solid rgba(247,222,231,.92);border-radius:29px;background:rgba(255,255,255,.89);box-shadow:0 8px 20px rgba(86,42,60,.045)}.s26MobileNav a{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:93px;padding:13px 17px 13px 14px;color:#10243a;border-bottom:1px solid #f0e8ec;background:rgba(255,255,255,.62);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.s26MobileNav a:last-child{border-bottom:0}.s26MobileNav a:active{background:#fff5f8}.s26MobileNav a.isActive{background:linear-gradient(90deg,#fff1f6,#fff8fa 50%,rgba(255,255,255,.8))}.s26NavIcon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#fff,#fff0f5);color:#f02b70;box-shadow:0 5px 14px rgba(222,50,108,.07),inset 0 0 0 1px rgba(244,214,225,.55)}.s26NavIcon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.s26NavCopy{display:flex;flex-direction:column;gap:5px;min-width:0}.s26NavCopy strong{color:#10243a;font-size:19px;font-weight:900;letter-spacing:-.025em}.s26NavCopy small,.s26NavCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s26NavCopy small{color:#748095;font-size:13px;font-weight:600;line-height:1.35}.s26MobileNav a.isActive .s26NavCopy strong{color:#f02e71}.s26NavArrow{width:40px;height:40px;display:grid;place-items:center;justify-self:end;border-radius:50%;color:#f12d70}.s26MobileNav a.isActive .s26NavArrow{color:#fff;background:linear-gradient(135deg,#ff5488,#ef2a6d);box-shadow:0 7px 16px rgba(237,42,107,.22)}.s26NavArrow .s25Chevron{width:22px;height:22px}.s26MenuSection{margin-top:24px;padding:24px 20px;border:1px solid rgba(247,222,231,.9);border-radius:29px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(86,42,60,.04)}.s26SectionTitle{display:flex;align-items:center;gap:11px;margin-bottom:19px}.s26SectionGlyph{width:32px;height:32px;display:grid;place-items:center;border:2px solid #fa3b78;border-radius:50%;color:#f42e71;font-size:18px;font-weight:900;line-height:1}.s26SectionTitle strong{color:#10243a;font-size:18px;font-weight:900;letter-spacing:-.02em}.s26LocaleGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.s26LocaleGrid a{min-width:0;height:92px;padding:7px 3px 8px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:7px;border:1px solid #eee7ea;border-radius:15px;background:#fff;color:#12253a;box-shadow:0 3px 9px rgba(74,31,49,.03);touch-action:pan-y;-webkit-tap-highlight-color:transparent}.s26LocaleGrid a.isActive{border-color:#ff5d91;background:linear-gradient(180deg,#fff,#fff1f6);box-shadow:0 6px 15px rgba(238,44,110,.08)}.s26LocaleFlag{width:43px;height:39px;display:grid;place-items:center;overflow:hidden;border:1px solid #ece7e9;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(49,24,34,.04)}.s26LocaleFlag .s25FlagSvg{width:37px;height:28px;filter:none}.s26LocaleFlag .s25FlagNepal{width:28px;height:31px}.s26LocaleGrid a strong{font-size:13px;font-weight:900;line-height:1}.s26LocaleGrid a.isActive strong{color:#f02d70}.s26CurrencySection{padding-bottom:26px}.s26MobileCurrency{position:relative;display:block}.s26MobileCurrency:after{content:"⌄";position:absolute;right:21px;top:50%;transform:translateY(-57%);color:#f02f70;font-size:27px;font-weight:600;pointer-events:none}.s26MobileCurrency select{appearance:none;-webkit-appearance:none;width:100%;height:72px;padding:0 58px 0 18px;border:1px solid #eadfe4;border-radius:17px;background:#fff;color:#10243a;outline:0;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(249,239,242,.7)}.s26MobileCurrency select:focus{border-color:#f39aba;box-shadow:0 0 0 3px rgba(242,55,118,.08)}}@media(max-width:520px){.shell.s25HeaderInner{padding-left:10px;padding-right:10px}.s25BrandName{font-size:12px}.s25Kabushiki{font-size:8px}.s25Cart,.s25FlagButton,.s25Hamburger{width:41px;height:41px}.s25Actions{gap:5px}.s26MobilePanel{left:-10px;right:-10px}.s26PanelInner{padding:28px 14px 46px}.s26MenuTop{margin-left:3px;margin-right:3px;margin-bottom:24px}.s26MenuLogo{width:56px;height:56px;flex-basis:56px}.s26MenuBrand{gap:11px}.s26MenuBrandText strong{gap:5px;font-size:20px}.s26MenuBrandText small{font-size:10px;letter-spacing:.07em}.s26CloseButton{width:50px;height:50px;flex-basis:50px;font-size:34px}.s26MobileNav a{grid-template-columns:53px minmax(0,1fr) 39px;gap:11px;min-height:87px;padding:12px 13px 12px 12px}.s26NavIcon{width:52px;height:52px;border-radius:17px}.s26NavIcon svg{width:27px;height:27px}.s26NavCopy strong{font-size:18px}.s26NavCopy small{font-size:12.5px}.s26NavArrow{width:38px;height:38px}.s26MenuSection{padding:22px 16px;border-radius:27px}.s26LocaleGrid{gap:5px}.s29MobileLocaleForm button{height:86px;padding-left:2px;padding-right:2px;border-radius:13px}.s26LocaleFlag{width:40px;height:37px}.s26LocaleFlag .s25FlagSvg{width:35px;height:26px}.s29MobileLocaleForm button strong{font-size:12px}.s26MobileCurrency select{height:68px;font-size:17px}}@media(max-width:360px){.s26PanelInner{padding-left:11px;padding-right:11px}.s26MenuBrandText strong{font-size:18px}.s26MenuBrandText small{font-size:9px}.s26CloseButton{width:46px;height:46px;flex-basis:46px}.s26MobileNav a{grid-template-columns:49px minmax(0,1fr) 36px;gap:9px;min-height:82px;padding-left:10px;padding-right:10px}.s26NavIcon{width:48px;height:48px}.s26NavCopy strong{font-size:17px}.s26NavCopy small{font-size:11.5px}.s26MenuSection{padding-left:12px;padding-right:12px}.s26LocaleGrid{gap:4px}.s29MobileLocaleForm button{height:80px}.s26LocaleFlag{width:35px;height:33px}.s26LocaleFlag .s25FlagSvg{width:31px;height:23px}.s29MobileLocaleForm button strong{font-size:11px}}.s24FooterBrand{display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.s24FooterLogoWrap{width:46px;height:46px;flex:0 0 46px;overflow:hidden;border-radius:50%;box-shadow:0 5px 16px rgba(72,24,44,.12)}.s24FooterLogo{display:block;width:100%;height:100%;object-fit:cover}.s24FooterBrandCopy{display:flex;flex-direction:column;gap:3px;line-height:1}.s24FooterBrandCopy strong{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.s24FooterKabushiki{font-size:12px;font-weight:850;color:#111827}.s24FooterBrandName{font-size:20px;font-weight:900;color:#e83b79;letter-spacing:-.02em}.s24FooterBrandSub{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#151923;white-space:nowrap}.s24FooterBrandBlock p{margin-top:18px}.s24Footer .companyFooterColumns strong{color:#232329}.s24Footer .companyFooterColumns a{touch-action:manipulation}.s24Footer .companyFooterColumns a:hover{color:#e83b79}@media(max-width:900px){.s24FooterTop{grid-template-columns:1fr!important}}@media(max-width:620px){.s24FooterBrand{gap:8px}.s24FooterLogoWrap{width:38px;height:38px;flex-basis:38px}.s24FooterBrandCopy strong{gap:5px}.s24FooterKabushiki{font-size:9px}.s24FooterBrandName{font-size:13px}.s24FooterBrandSub{display:none}}.companyProfilePage{background:#fffdfd}.companyProfilePage .pageHero{overflow:hidden}.companyProfileHeroArt{position:relative;width:100%;min-height:420px;display:grid;place-items:center}.companyProfileHeroArt:before{content:"";position:absolute;inset:8% 0 auto auto;width:360px;height:360px;border-radius:50%;border:1px solid rgba(232,55,114,.12);box-shadow:0 0 0 38px rgba(232,55,114,.035),0 0 0 76px rgba(232,55,114,.02)}.companyProfileSeal{position:relative;z-index:1;width:240px;height:240px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #f0dfe6;box-shadow:0 28px 70px rgba(66,26,42,.09)}.companyProfileSeal svg{width:58px;height:58px;margin-bottom:10px}.companyProfileSeal span{font-size:12px;letter-spacing:.26em;color:#a67c8c}.companyProfileSeal strong{font-size:27px;letter-spacing:.04em;color:#111827}.companyProfileSeal small{margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#df3a72}.companyBusinessSection,.companyHistorySection,.companyProfileSection{padding:86px 0}.companyProfileSection{background:linear-gradient(180deg,#fff,#fff9fb)}.companyBusinessSection{background:#fff}.companyHistorySection{background:#f8f7f8;border-top:1px solid #eee8eb}.companyProfileLayout{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:52px;align-items:start}.companySectionHead{max-width:760px}.companySectionHead>span{display:inline-block;margin-bottom:13px;color:#e73570;font-size:11px;font-weight:900;letter-spacing:.17em}.companySectionHead h2{margin:0 0 14px;color:#111318;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.companySectionHead p{margin:0;color:#6f7279;font-size:15px;line-height:1.8}.companyA4Sheet{position:relative;background:#fff;border:1px solid #e8e2e5;border-radius:8px;padding:40px 44px 38px;box-shadow:0 28px 70px rgba(35,23,29,.08);overflow:hidden}.companyA4Sheet:after{content:"";position:absolute;right:-75px;bottom:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(232,55,114,.08);box-shadow:0 0 0 28px rgba(232,55,114,.025),0 0 0 56px rgba(232,55,114,.015);pointer-events:none}.companyA4Topline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:2px solid #15171b}.companyA4Topline span{font-size:18px;font-weight:950;letter-spacing:.035em;color:#15171b}.companyA4Topline em{font-style:normal;color:#a68592;font-size:10px;font-weight:850;letter-spacing:.13em}.companyProfileTable{margin:18px 0 0}.companyProfileRow{display:grid;grid-template-columns:190px minmax(0,1fr);border-bottom:1px solid #ece7ea}.companyProfileRow dd,.companyProfileRow dt{margin:0;padding:15px 14px;font-size:14px;line-height:1.65}.companyProfileRow dt{color:#747079;font-weight:800;background:#fcfafb;border-right:1px solid #ece7ea}.companyProfileRow dd{color:#202229;font-weight:700;word-break:break-word}.companyLegalStamp{position:relative;z-index:1;margin-top:28px;padding:20px 22px;border:1px solid #f0d8e1;border-radius:18px;background:linear-gradient(135deg,#fffafb,#fff);display:flex;gap:18px;align-items:center}.companyLegalStamp>svg{width:54px;height:54px;flex:0 0 54px}.companyLegalStamp div{min-width:0}.companyLegalStamp div>span{display:block;color:#e73570;font-size:10px;font-weight:900;letter-spacing:.14em}.companyLegalStamp strong{display:block;margin-top:4px;color:#1c1f25;font-size:16px}.companyLegalStamp p{margin:4px 0;color:#3f424a;font-size:14px;font-weight:700}.companyLegalStamp small{color:#8a858d;font-size:12px}.companyBusinessGrid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.companyBusinessCard{position:relative;min-height:210px;padding:26px 24px 24px;border:1px solid #eee7ea;border-radius:20px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.companyBusinessCard:hover{transform:translateY(-2px);border-color:#edbfd0;box-shadow:0 14px 32px rgba(88,36,57,.06)}.companyBusinessCard>span{display:block;color:#e73570;font-size:11px;font-weight:900;letter-spacing:.1em}.companyBusinessCard h3{margin:18px 0 9px;color:#17191e;font-size:18px;line-height:1.3}.companyBusinessCard p{margin:0;color:#70737b;font-size:13.5px;line-height:1.75}.companyHistoryLayout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);column-gap:56px}.companyTimeline{grid-column:2;margin-top:2px;border-top:1px solid #ddd7db}.companyTimelineRow{display:grid;grid-template-columns:130px minmax(0,1fr);border-bottom:1px solid #ddd7db}.companyTimelineRow time{padding:20px 16px 20px 0;color:#e73570;font-size:13px;font-weight:900}.companyTimelineRow>div{position:relative;padding:20px 0 20px 28px;border-left:1px solid #e5dfe2}.companyTimelineRow i{position:absolute;left:-5px;top:27px;width:9px;height:9px;border-radius:50%;background:#e73570;box-shadow:0 0 0 5px #f8f7f8}.companyTimelineRow p{margin:0;color:#353840;font-size:14px;line-height:1.7}.companyPrivacyNote{grid-column:2;margin-top:24px;padding:16px 18px;border-radius:14px;background:#fff;color:#817b84;font-size:12.5px;line-height:1.7;border:1px solid #e8e2e5}.companySupportLink{grid-column:2;margin-top:22px;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#17191e;color:#fff;font-size:13px;font-weight:850;touch-action:manipulation}.companySupportLink span{color:#ff73a3}@media(max-width:980px){.companyHistoryLayout,.companyProfileLayout{grid-template-columns:1fr;gap:30px}.companyPrivacyNote,.companySupportLink,.companyTimeline{grid-column:1}.companyBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.companyBusinessSection,.companyHistorySection,.companyProfileSection{padding:56px 0}.companyProfileHeroArt{min-height:290px}.companyProfileHeroArt:before{width:250px;height:250px}.companyProfileSeal{width:185px;height:185px}.companyProfileSeal strong{font-size:22px}.companyA4Sheet{padding:22px 14px 20px;border-radius:4px}.companyA4Topline{align-items:flex-start;flex-direction:column;gap:5px}.companyA4Topline span{font-size:16px}.companyProfileRow{grid-template-columns:115px minmax(0,1fr)}.companyProfileRow dd,.companyProfileRow dt{padding:12px 9px;font-size:12.5px}.companyLegalStamp{align-items:flex-start;padding:17px 14px;gap:12px}.companyLegalStamp>svg{width:42px;height:42px;flex-basis:42px}.companyBusinessGrid{grid-template-columns:1fr}.companyBusinessCard{min-height:0}.companyTimelineRow{grid-template-columns:100px minmax(0,1fr)}.companyTimelineRow time{font-size:12px}.companyTimelineRow>div{padding-left:20px}}.companyProfileV31{--v31-pink:#ed2f70;--v31-pink2:#ff6d9d;--v31-navy:#152033;--v31-muted:#727986;--v31-line:#eee2e7;--v31-soft:#fff7fa;background:#fff}.companyV31HeroVisual{position:relative;min-height:430px;border-radius:34px;overflow:hidden;background:#fff6f9;box-shadow:0 24px 62px rgba(65,28,44,.1)}.companyV31HeroVisual>img{object-fit:cover;object-position:center}.companyV31HeroVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.02),rgba(255,255,255,.08) 40%,rgba(255,240,246,.18));pointer-events:none}.companyV31HeroBadge{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(255,255,255,.86);box-shadow:0 14px 32px rgba(28,29,37,.1)}.companyV31HeroBadge svg{width:35px;height:35px;flex:0 0 35px}.companyV31HeroBadge div{display:flex;flex-direction:column;gap:2px}.companyV31HeroBadge strong{color:var(--v31-navy);font-size:14px}.companyV31HeroBadge span{color:#9b7484;font-size:9px;font-weight:900;letter-spacing:.16em}.companyV31Intro{padding:86px 0;background:linear-gradient(180deg,#fff,#fff9fb)}.companySectionHeadV31{position:relative;padding-left:20px}.companySectionHeadV31:before{content:"";position:absolute;left:0;top:3px;width:4px;height:46px;border-radius:99px;background:linear-gradient(180deg,var(--v31-pink),#ffb2cb)}.companySectionHeadV31>span{color:var(--v31-pink)}.companyV31ValueGrid{margin:30px 0 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.companyV31ValueCard{display:flex;align-items:flex-start;gap:13px;min-height:132px;padding:20px;border:1px solid var(--v31-line);border-radius:20px;background:linear-gradient(145deg,#fff,#fff9fb);box-shadow:0 12px 30px rgba(73,37,53,.045)}.companyV31ValueIcon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:15px;background:linear-gradient(145deg,#fff0f5,#ffe4ee);color:var(--v31-pink);box-shadow:inset 0 0 0 1px #f5cad9}.companyV31ValueIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.companyV31ValueCard strong{display:block;margin:2px 0 7px;color:var(--v31-navy);font-size:16px}.companyV31ValueCard p{margin:0;color:var(--v31-muted);font-size:12.5px;line-height:1.65}.companyV31ProfileGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:24px;align-items:stretch}.companyV31ProfileVisual{position:relative;min-height:690px;border-radius:28px;overflow:hidden;background:#f5eef1;box-shadow:0 24px 58px rgba(48,30,38,.09)}.companyV31ProfileVisual>img{object-fit:cover;object-position:40% center}.companyV31VisualShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(21,32,51,.56));pointer-events:none}.companyV31VisualCaption{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 28px rgba(17,23,32,.12)}.companyV31VisualCaption svg{width:38px;height:38px}.companyV31VisualCaption div{display:flex;flex-direction:column}.companyV31VisualCaption span{font-size:10px;font-weight:900;letter-spacing:.17em;color:var(--v31-pink)}.companyV31VisualCaption strong{font-size:15px;color:var(--v31-navy)}.companyV31ProfileCard{position:relative;padding:32px 34px;border:1px solid var(--v31-line);border-radius:28px;background:#fff;box-shadow:0 24px 58px rgba(48,30,38,.075);overflow:hidden}.companyV31ProfileCard:after{content:"";position:absolute;right:-120px;bottom:-130px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(237,47,112,.07);box-shadow:0 0 0 35px rgba(237,47,112,.025),0 0 0 70px rgba(237,47,112,.014);pointer-events:none}.companyV31ProfileCardHead{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:2px solid var(--v31-navy)}.companyV31ProfileCardHead div{display:flex;flex-direction:column;gap:6px}.companyV31ProfileCardHead span{color:#a77c8d;font-size:9.5px;font-weight:900;letter-spacing:.14em}.companyV31ProfileCardHead strong{font-size:19px;color:var(--v31-navy)}.companyV31ProfileCardHead>svg{width:42px;height:42px}.companyV31InfoList{position:relative;z-index:1;margin:12px 0 0}.companyV31InfoRow{display:grid;grid-template-columns:215px minmax(0,1fr);align-items:center;border-bottom:1px solid #eee9eb}.companyV31InfoRow dd,.companyV31InfoRow dt{margin:0;padding:14px 10px}.companyV31InfoRow dt{display:flex;align-items:center;gap:10px;color:#6e7280}.companyV31InfoRow dt em{font-style:normal;font-size:12.5px;font-weight:850}.companyV31InfoIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:11px;background:#fff1f6;color:var(--v31-pink)}.companyV31InfoIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.companyV31InfoRow dd{color:#1c2330;font-size:13.5px;font-weight:750;line-height:1.55;word-break:break-word}.companyV31ContactLink{color:#182132;font-weight:800;text-decoration:none;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease;word-break:break-word}.companyV31ContactLink:hover{color:var(--v31-pink);text-decoration:underline;text-decoration-color:rgba(237,47,112,.35)}.companyV31Licence{position:relative;z-index:1;margin-top:24px;display:flex;align-items:center;gap:16px;padding:19px 20px;border:1px solid #f0c9d7;border-radius:20px;background:linear-gradient(135deg,#fff7fa,#fff)}.companyV31LicenceIcon{width:56px;height:56px;display:grid;place-items:center;flex:0 0 56px;border-radius:18px;background:linear-gradient(145deg,#ffedf4,#ffdce8);color:var(--v31-pink);box-shadow:inset 0 0 0 1px #f4c3d4}.companyV31LicenceIcon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.companyV31Licence div{min-width:0;display:flex;flex-direction:column}.companyV31Licence small{color:var(--v31-pink);font-size:9px;font-weight:950;letter-spacing:.13em}.companyV31Licence strong{margin-top:3px;color:var(--v31-navy);font-size:17px}.companyV31Licence p{margin:4px 0;color:#373d48;font-size:13px;font-weight:750}.companyV31Licence div>span{color:#9297a1;font-size:11px}.companyBusinessV31{padding:88px 0;background:#fff}.companyBusinessGridV31{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.companyBusinessCardV31{position:relative;overflow:hidden;border:1px solid #eee3e7;border-radius:23px;background:#fff;box-shadow:0 14px 34px rgba(57,31,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.companyBusinessCardV31:hover{transform:translateY(-3px);border-color:#efb9cd;box-shadow:0 20px 42px rgba(57,31,42,.08)}.companyBusinessMedia{position:relative;height:185px;overflow:hidden;background:linear-gradient(145deg,#fff8fa,#f7fbff)}.companyBusinessMedia img{object-fit:contain;padding:9px;transition:transform .18s ease}.companyBusinessCardV31:hover .companyBusinessMedia img{transform:scale(1.025)}.companyBusinessMedia>span{position:absolute;left:15px;top:15px;z-index:2;min-width:42px;height:31px;padding:0 9px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff4b84,#e9286a);color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(233,40,106,.22)}.companyBusinessCopy{padding:20px 21px 22px;border-top:1px solid #f1e8eb}.companyBusinessCopy h3{margin:0 0 8px;color:var(--v31-navy);font-size:18px;line-height:1.25}.companyBusinessCopy p{margin:0;color:var(--v31-muted);font-size:13px;line-height:1.72}.companyHistoryV31{background:linear-gradient(180deg,#faf8f9,#fff)}.companyHistoryV31 .companyTimelineRow i{background:var(--v31-pink)}.companyHistoryV31 .companySupportLink{background:linear-gradient(135deg,#182132,#111827)}@media(max-width:1050px){.companyV31ValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyV31ProfileGrid{grid-template-columns:1fr}.companyV31ProfileVisual{min-height:420px}.companyBusinessGridV31{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.companyV31HeroVisual{min-height:310px;border-radius:23px}.companyV31HeroBadge{left:13px;right:13px;bottom:13px}.companyBusinessV31,.companyV31Intro{padding:58px 0}.companyV31ValueGrid{grid-template-columns:1fr}.companyV31ValueCard{min-height:0}.companyV31ProfileVisual{min-height:315px;border-radius:20px}.companyV31ProfileCard{padding:20px 13px;border-radius:20px}.companyV31ProfileCardHead strong{font-size:16px}.companyV31InfoRow{grid-template-columns:1fr}.companyV31InfoRow dt{padding-bottom:5px}.companyV31InfoRow dd{padding-top:4px;padding-left:54px}.companyV31Licence{align-items:flex-start;padding:16px 13px}.companyV31LicenceIcon{width:47px;height:47px;flex-basis:47px}.companyBusinessGridV31{grid-template-columns:1fr}.companyBusinessMedia{height:205px}}.supportV32{--s32-pink:#ed2f70;--s32-pink2:#ff7ca8;--s32-navy:#152033;--s32-muted:#747b88;--s32-line:#efe3e8;--s32-soft:#fff7fa;background:#fff}.supportV32HeroArt{position:relative;min-height:410px;overflow:hidden;border:1px solid #f2dce4;border-radius:34px;background:radial-gradient(circle at 80% 18%,rgba(255,191,211,.55),transparent 31%),linear-gradient(145deg,#fff,#fff5f8 62%,#fff0f5);box-shadow:0 24px 60px rgba(67,31,46,.08)}.supportV32HeroArt:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(237,47,112,.15) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 75%);mask-image:linear-gradient(270deg,#000,transparent 75%)}.supportV32HeroOrb{position:absolute;border-radius:50%;border:1px solid rgba(237,47,112,.14)}.supportV32HeroOrbOne{width:330px;height:330px;right:70px;top:35px;box-shadow:0 0 0 38px rgba(237,47,112,.025),0 0 0 76px rgba(237,47,112,.018)}.supportV32HeroOrbTwo{width:180px;height:180px;left:45px;bottom:-76px}.supportV32Device{position:absolute;left:50%;top:50%;width:min(72%,540px);min-height:270px;transform:translate(-50%,-50%);padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 24px 55px rgba(56,32,42,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.supportV32DeviceTop{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #efe4e8;color:#8f7380;font-size:10px;font-weight:900;letter-spacing:.15em}.supportV32DeviceTop svg{width:34px;height:34px}.supportV32Chat{margin-top:16px;display:grid;grid-template-columns:34px 1fr;gap:7px 11px;align-items:center;width:76%;padding:13px 15px;border-radius:18px;background:#fff;box-shadow:0 8px 23px rgba(72,41,53,.06)}.supportV32Chat i{grid-row:1/3;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#ffe3ed,#ffcadd)}.supportV32Chat span{height:7px;border-radius:99px;background:#eee6e9}.supportV32Chat span:last-child{width:65%}.supportV32ChatB{margin-left:auto;background:#fff2f7}.supportV32ChatB i{background:linear-gradient(145deg,#ff7ca8,#ed2f70)}.supportV32ChatC{width:57%}.supportV32FloatingIcon{position:absolute;width:64px;height:64px;display:grid;place-items:center;border:1px solid #f3cfdd;border-radius:20px;background:#fff;color:var(--s32-pink);box-shadow:0 16px 34px rgba(67,31,46,.11)}.supportV32FloatingIcon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportV32FloatingPhone{left:8%;top:18%}.supportV32FloatingMail{right:7%;bottom:15%}.supportV32Quick{padding:84px 0 78px;background:#fff}.supportV32SectionHead{position:relative;padding-left:20px;margin-bottom:30px}.supportV32SectionHead:before{content:"";position:absolute;left:0;top:3px;width:4px;height:45px;border-radius:99px;background:linear-gradient(180deg,var(--s32-pink),#ffb5ce)}.supportV32SectionHead>span{display:block;margin-bottom:8px;color:var(--s32-pink);font-size:10px;font-weight:950;letter-spacing:.18em}.supportV32SectionHead h2{margin:0;color:var(--s32-navy);font-size:clamp(31px,4vw,50px);line-height:1.08}.supportV32SectionHead p{margin:13px 0 0;color:var(--s32-muted);font-size:14px;line-height:1.8}.supportV32ContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.supportV32ContactCard{position:relative;display:flex;align-items:flex-start;gap:16px;min-height:175px;padding:24px;border:1px solid var(--s32-line);border-radius:23px;background:linear-gradient(145deg,#fff,#fff9fb);color:inherit;text-decoration:none;box-shadow:0 13px 34px rgba(67,31,46,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.supportV32ContactCard:hover{transform:translateY(-3px);border-color:#efb8cc;box-shadow:0 20px 43px rgba(67,31,46,.08)}.supportV32ContactIcon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:17px;background:linear-gradient(145deg,#ffedf4,#ffdbe8);color:var(--s32-pink);box-shadow:inset 0 0 0 1px #f5ccda}.supportV32ContactIcon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportV32ContactCard div{min-width:0;display:flex;flex-direction:column}.supportV32ContactCard small{color:#a47c8c;font-size:9.5px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.supportV32ContactCard strong{margin:6px 0 7px;color:var(--s32-navy);font-size:18px;word-break:break-word}.supportV32ContactCard p{margin:0;color:var(--s32-muted);font-size:13px;line-height:1.7}.supportV32ContactCard>b{position:absolute;right:20px;top:19px;color:#c795a7;font-size:17px}.supportV32OfficeCard{grid-column:1/-1;min-height:155px}.supportV32OfficeCard em{margin-top:8px;color:#9ba0aa;font-size:11px;font-style:normal}.supportV32FormSection{padding:84px 0;background:linear-gradient(180deg,#fff8fb,#faf9fb)}.supportV32FormLayout{display:grid;grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:30px;align-items:start}.supportV32FormIntro{position:sticky;top:108px;padding:28px 24px;border:1px solid #f0e0e6;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 15px 38px rgba(64,34,46,.05)}.supportV32FormIntro>span{color:var(--s32-pink);font-size:10px;font-weight:950;letter-spacing:.17em}.supportV32FormIntro h2{margin:10px 0 12px;color:var(--s32-navy);font-size:31px;line-height:1.18}.supportV32FormIntro>p{margin:0;color:var(--s32-muted);font-size:13.5px;line-height:1.8}.supportV32MiniContact{margin-top:25px;display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #eee4e8}.supportV32MiniContact>span{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#fff0f5;color:var(--s32-pink)}.supportV32MiniContact svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportV32MiniContact div{display:flex;min-width:0;flex-direction:column;gap:3px}.supportV32MiniContact small{color:#ac8796;font-size:8px;font-weight:950;letter-spacing:.13em}.supportV32MiniContact strong{color:#202837;font-size:12px;word-break:break-all}.supportV32Form{padding:30px;border:1px solid #ecdee4;border-radius:27px;background:#fff;box-shadow:0 20px 50px rgba(61,31,43,.07)}.supportV32FormTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eee5e8}.supportV32FormTop span{display:block;color:var(--s32-pink);font-size:9px;font-weight:950;letter-spacing:.17em}.supportV32FormTop h3{margin:7px 0 0;color:var(--s32-navy);font-size:25px}.supportV32MailBadge{padding:8px 11px;border-radius:10px;background:#fff1f6;color:#9f637a;font-size:10px;font-weight:800;word-break:break-all}.supportV32Fields{margin-top:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supportV32Fields label{display:flex;flex-direction:column;gap:8px}.supportV32Fields label>span{color:#454b57;font-size:12px;font-weight:800}.supportV32Fields label>span b{margin-left:3px;color:var(--s32-pink)}.supportV32Fields input,.supportV32Fields select,.supportV32Fields textarea{width:100%;border:1px solid #e7dde1;border-radius:13px;background:#fff;padding:13px 14px;color:#1d2532;font:inherit;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.supportV32Fields input,.supportV32Fields select{height:48px}.supportV32Fields textarea{resize:vertical;min-height:165px;line-height:1.65}.supportV32Fields input:focus,.supportV32Fields select:focus,.supportV32Fields textarea:focus{border-color:#ed8daf;box-shadow:0 0 0 4px rgba(237,47,112,.075);background:#fffdfd}.supportV32Wide{grid-column:1/-1}.supportV32Consent{margin-top:18px;display:flex;align-items:flex-start;gap:9px;padding:14px;border-radius:13px;background:#faf7f8;color:#6e7480;font-size:11.5px;line-height:1.65}.supportV32Consent input{margin-top:3px;accent-color:var(--s32-pink)}.supportV32FormActions{margin-top:20px;display:flex;align-items:center;gap:15px}.supportV32Submit{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#ed2f70,#ff6598);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 13px 28px rgba(237,47,112,.22);transition:transform .18s ease,box-shadow .18s ease}.supportV32Submit:hover{transform:translateY(-1px);box-shadow:0 16px 31px rgba(237,47,112,.27)}.supportV32Submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportV32FormActions p{margin:0;color:#9399a3;font-size:10.5px;line-height:1.55}.supportV32Status{margin-top:14px;padding:11px 13px;border-radius:11px;background:#f2faf5;color:#407457;font-size:11px;font-weight:750}.supportV32StatusError{background:#fff2f4;color:#a44c63}.supportV32Flow{padding:84px 0;background:#fff}.supportV32Steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.supportV32Steps article{display:flex;gap:16px;min-height:145px;padding:22px;border:1px solid var(--s32-line);border-radius:21px;background:#fff;box-shadow:0 12px 30px rgba(67,31,46,.04)}.supportV32Steps article>span{width:42px;height:31px;display:grid;place-items:center;flex:0 0 42px;border-radius:10px;background:#fff0f5;color:var(--s32-pink);font-size:10px;font-weight:950}.supportV32Steps strong{display:block;margin:4px 0 8px;color:var(--s32-navy);font-size:16px}.supportV32Steps p{margin:0;color:var(--s32-muted);font-size:12.5px;line-height:1.7}@media(max-width:900px){.supportV32FormLayout{grid-template-columns:1fr}.supportV32FormIntro{position:relative;top:auto}.supportV32Steps{grid-template-columns:1fr}}@media(max-width:700px){.supportV32HeroArt{min-height:315px;border-radius:23px}.supportV32Device{width:82%;padding:17px;min-height:225px}.supportV32FloatingIcon{width:49px;height:49px;border-radius:15px}.supportV32FloatingIcon svg{width:22px;height:22px}.supportV32Flow,.supportV32FormSection,.supportV32Quick{padding:58px 0}.supportV32ContactGrid{grid-template-columns:1fr}.supportV32OfficeCard{grid-column:auto}.supportV32ContactCard{min-height:0;padding:19px}.supportV32ContactCard strong{font-size:15px}.supportV32Form{padding:21px 15px;border-radius:20px}.supportV32FormTop{flex-direction:column}.supportV32Fields{grid-template-columns:1fr}.supportV32Wide{grid-column:auto}.supportV32FormActions{align-items:stretch;flex-direction:column}.supportV32Submit{width:100%}}.sakuraPageHeroCopy h1{max-width:760px;text-wrap:balance}.sakuraPageHeroCopy h1>strong,.sakuraPageHeroTitleMain{display:block;text-wrap:balance;overflow-wrap:normal;word-break:keep-all}.sakuraPageHeroTitleMain{max-width:100%}.sakuraPageHeroCopy h1>strong{max-width:15.5ch}@media (min-width:1100px){.companyProfileV31 .sakuraPageHeroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:42px}.companyProfileV31 .sakuraPageHeroTitleMain{white-space:nowrap;font-size:clamp(54px,4.65vw,74px);letter-spacing:-.055em}.companyProfileV31 .sakuraPageHeroCopy h1>strong{max-width:16ch;font-size:clamp(35px,3.3vw,52px);line-height:1.08;letter-spacing:-.045em}.companyHeroTitle{max-width:none;width:max-content;font-size:clamp(58px,5.15vw,76px);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.companyHeroTitle>span,.companyHeroTitle>strong{width:max-content;max-width:none;white-space:nowrap;text-wrap:nowrap}}@media (min-width:701px) and (max-width:1099px){.sakuraPageHeroCopy h1{max-width:680px}.sakuraPageHeroTitleMain{font-size:clamp(48px,6vw,66px);line-height:1.02}.sakuraPageHeroCopy h1>strong{max-width:16ch;font-size:clamp(34px,4.5vw,48px);line-height:1.08}.companyHeroTitle{max-width:820px;font-size:clamp(48px,6.4vw,66px);line-height:1;text-wrap:balance}.companyHeroTitle>span,.companyHeroTitle>strong{text-wrap:balance}}@media (max-width:700px){.sakuraPageHeroCopy h1{max-width:100%;text-wrap:balance}.sakuraPageHeroCopy h1>strong,.sakuraPageHeroTitleMain{white-space:normal;width:auto;max-width:100%;word-break:normal;overflow-wrap:break-word;text-wrap:balance}.companyHeroTitle{width:auto;max-width:100%;font-size:clamp(44px,13.2vw,58px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.companyHeroTitle>span,.companyHeroTitle>strong{width:auto;max-width:100%;white-space:normal;text-wrap:balance}}.supportV34Honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.supportV32Submit:disabled{cursor:wait;opacity:.72;transform:none!important;box-shadow:0 10px 24px rgba(237,47,112,.14)}.supportV34StatusSuccess{background:#eefaf2;color:#277347;border:1px solid #ccebd7}.sakuraTrustStrip{display:none!important}.s24FooterTop{align-items:start}.s37FooterContact{margin-top:22px;display:grid;gap:16px;max-width:520px}.s37FooterInfo{display:grid;gap:12px}.s37FooterInfoItem{display:flex;align-items:flex-start;gap:11px;min-width:0;color:#616069;font-style:normal;text-decoration:none}.s37FooterInfoItem>div{min-width:0}.s37FooterInfoItem small{display:block;margin-bottom:4px;color:#aa8f99;font-size:9px;font-weight:900;letter-spacing:.14em}.s37FooterInfoItem address,.s37FooterInfoItem strong{margin:0;color:#34343a;font-size:12px;font-style:normal;font-weight:700;line-height:1.72}.s37FooterInfoLink{width:max-content;max-width:100%;transition:transform .18s ease,color .18s ease}.s37FooterInfoLink:hover{transform:translateX(2px)}.s37FooterInfoLink:hover strong{color:var(--sakura)}.s37FooterInfoIcon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #f1dce4;border-radius:10px;background:linear-gradient(145deg,#fff,#fff5f8);color:var(--sakura);box-shadow:0 7px 18px rgba(105,42,67,.05)}.s37FooterInfoIcon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.s37FooterMap{position:relative;overflow:hidden;width:100%;border:1px solid #eddfe4;border-radius:18px;background:#f7f5f6;box-shadow:0 15px 34px rgba(85,36,56,.07)}.s37FooterMap:after{content:"SAKURA MOBILES · KOBE";position:absolute;left:12px;top:12px;z-index:2;padding:6px 9px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(45,25,33,.08);color:#ab315d;font-size:8px;font-weight:900;letter-spacing:.12em;pointer-events:none}.s37FooterMap iframe{display:block;width:100%;height:205px;border:0}@media (min-width:901px){.s24FooterTop{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);gap:72px}}@media (max-width:900px){.s37FooterContact{max-width:100%}.s37FooterMap iframe{height:230px}}@media (max-width:620px){.s37FooterContact{margin-top:18px;gap:14px}.s37FooterInfoItem address,.s37FooterInfoItem strong{font-size:11px}.s37FooterMap{border-radius:15px}.s37FooterMap iframe{height:195px}}.s37r3Footer{position:relative;overflow:hidden;border-top:1px solid #f4dfe7;background:radial-gradient(circle at 86% 12%,rgba(255,221,233,.46),transparent 23%),radial-gradient(circle at 15% 88%,rgba(255,241,246,.95),transparent 28%),linear-gradient(180deg,#fffdfd,#fff9fb)}.s37r3Footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(120deg,transparent 0 58%,rgba(239,112,153,.035) 58.2% 58.35%,transparent 58.6%),linear-gradient(145deg,transparent 0 72%,rgba(239,112,153,.028) 72.2% 72.35%,transparent 72.6%)}.s37r3FooterShell{position:relative;z-index:3;padding-top:66px}.s37r3FooterMain{display:grid;grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);gap:88px;align-items:start}.s37r3BrandPanel{min-width:0}.s37r3BrandPanel .s24FooterBrand{gap:16px}.s37r3BrandPanel .s24FooterLogoWrap{width:58px;height:58px;flex-basis:58px;box-shadow:0 12px 30px rgba(76,27,49,.13)}.s37r3BrandPanel .s24FooterBrandName{font-size:27px}.s37r3BrandPanel .s24FooterKabushiki{font-size:12px}.s37r3BrandPanel .s24FooterBrandSub{margin-top:2px;font-size:10px;letter-spacing:.13em}.s37r3Lead{position:relative;margin:25px 0 27px!important;padding-top:20px;color:#67636a!important;font-size:13px!important;letter-spacing:.01em}.s37r3Lead:before{content:"";position:absolute;left:0;top:0;width:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,#e93776,#ff9aba)}.s37r3ContactStack{display:grid;gap:0;max-width:540px}.s37r3ContactRow{display:flex;align-items:center;gap:14px;min-height:74px;border-bottom:1px solid #eee4e8;color:#313239;text-decoration:none}.s37r3ContactRow>div{min-width:0}.s37r3ContactIcon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #f0dce4;border-radius:14px;background:rgba(255,255,255,.84);color:#ea3a77;box-shadow:0 10px 24px rgba(94,34,58,.07)}.s37r3ContactIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.s37r3ContactRow small{display:block;margin-bottom:5px;color:#cb768f;font-size:9px;font-weight:900;letter-spacing:.18em}.s37r3ContactRow address,.s37r3ContactRow strong{display:block;margin:0;color:#26272d;font-size:13px;font-style:normal;font-weight:750;line-height:1.65;word-break:break-word}.s37r3ContactLink{transition:transform .18s ease,background .18s ease}.s37r3ContactLink:hover{transform:translateX(3px);background:linear-gradient(90deg,rgba(255,244,248,.75),transparent)}.s37r3ContactLink:hover strong{color:#e93776}.s37r3MapCard{position:relative;overflow:hidden;margin-top:24px;width:100%;max-width:650px;border:1px solid #eadce1;border-radius:21px;background:#f8f5f6;box-shadow:0 25px 55px rgba(73,32,48,.1)}.s37r3MapCard iframe{display:block;width:100%;height:252px;filter:saturate(.86) contrast(.97)}.s37r3MapBadge{position:absolute;z-index:2;left:14px;top:14px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(255,255,255,.93);box-shadow:0 8px 22px rgba(56,26,37,.1);color:#e43773;font-size:9px;letter-spacing:.12em;pointer-events:none}.s37r3MapBadge span{font-size:16px;line-height:1}.s37r3NavArea{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(185px,.92fr);align-items:start;gap:0;margin-top:175px}.s37r3NavGroup{min-height:305px;padding:0 42px;border-right:1px solid #eee4e7}.s37r3NavGroup:first-child{padding-left:0}.s37r3NavFlower{display:block;margin-bottom:20px;color:#ed4b80;font-size:24px;line-height:1}.s37r3NavGroup>strong{display:block;color:#17181d;font-size:16px;font-weight:900}.s37r3NavGroup>i{display:block;width:42px;height:2px;margin:19px 0;border-radius:999px;background:#e93776}.s37r3NavGroup a{display:flex;align-items:center;gap:10px;min-height:50px;border-bottom:1px solid #efe6e9;color:#77737a;font-size:13px;font-weight:650;text-decoration:none;transition:color .18s ease,transform .18s ease}.s37r3NavGroup a span{color:#9b9298;font-size:18px}.s37r3NavGroup a:hover{color:#e93776;transform:translateX(3px)}.s37r3CompanyCta{display:flex;align-items:center;gap:13px;margin:44px 0 0 34px;padding:16px 18px;border:1px solid #f0dce4;border-radius:17px;background:rgba(255,255,255,.68);color:#2d2e34;text-decoration:none;box-shadow:0 12px 28px rgba(82,31,51,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.s37r3CompanyCta:hover{transform:translateY(-2px);border-color:#e7a9be;box-shadow:0 17px 35px rgba(82,31,51,.09)}.s37r3CompanyCtaIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:#fff5f8;color:#e93776}.s37r3CompanyCtaIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.s37r3CompanyCta strong{font-size:14px;white-space:nowrap}.s37r3CompanyArrow{margin-left:auto;color:#e93776;font-size:22px}.s37r3FooterBottom{min-height:92px;margin-top:42px;display:flex;align-items:center;justify-content:center;gap:22px;border-top:1px solid #efdfe5;color:#65636a;font-size:11px}.s37r3BottomDivider{width:1px;height:18px;background:#dbcdd2}.s37r3BottomMotto{margin-left:34px;display:flex;align-items:center;gap:12px;color:#77737a}.s37r3BottomMotto b{color:#e93776;font-size:13px;font-weight:900}.s37r3SakuraCorner{position:absolute;z-index:1;top:-10px;right:-12px;width:310px;height:210px;pointer-events:none;opacity:.82}.s37r3Branch{right:12px;top:56px;width:285px;height:4px;background:linear-gradient(90deg,rgba(130,75,82,.18),rgba(118,59,69,.72));transform:rotate(-21deg)}.s37r3Branch,.s37r3Branch:after,.s37r3Branch:before{position:absolute;border-radius:999px;transform-origin:right center}.s37r3Branch:after,.s37r3Branch:before{content:"";right:64px;width:118px;height:3px;background:rgba(128,65,76,.45)}.s37r3Branch:before{top:-2px;transform:rotate(-33deg)}.s37r3Branch:after{top:4px;transform:rotate(29deg)}.s37r3Bloom{position:absolute;width:34px;height:34px;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 50% 50%,#ef769b 0 8%,transparent 9%),radial-gradient(ellipse at 50% 18%,#ffd8e5 0 28%,transparent 30%),radial-gradient(ellipse at 82% 53%,#ffc1d5 0 28%,transparent 30%),radial-gradient(ellipse at 58% 82%,#ffd3e1 0 28%,transparent 30%),radial-gradient(ellipse at 17% 58%,#ffc6d8 0 28%,transparent 30%);filter:drop-shadow(0 5px 8px rgba(211,70,116,.12))}.s37r3Bloom.b1{right:31px;top:18px;transform:scale(1.18) rotate(9deg)}.s37r3Bloom.b2{right:78px;top:47px;transform:scale(.9) rotate(-16deg)}.s37r3Bloom.b3{right:135px;top:63px;transform:scale(1.05) rotate(25deg)}.s37r3Bloom.b4{right:188px;top:94px;transform:scale(.72) rotate(-7deg)}.s37r3Bloom.b5{right:238px;top:100px;transform:scale(.58) rotate(14deg)}.s37r3PetalField{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.s37r3Petal{position:absolute;top:-42px;width:14px;height:21px;border-radius:72% 12% 72% 18%;background:linear-gradient(145deg,#ffdbe7 12%,#f7a9c2 82%);box-shadow:0 4px 9px rgba(223,78,124,.1);opacity:0;animation:s37r3PetalFall 12s linear infinite}.s37r3Petal.p1{left:52%;animation-delay:-2s;animation-duration:13.5s}.s37r3Petal.p2{left:61%;animation-delay:-7s;animation-duration:15s;transform:scale(.75)}.s37r3Petal.p3{left:70%;animation-delay:-11s;animation-duration:14s}.s37r3Petal.p4{left:78%;animation-delay:-5s;animation-duration:16s;transform:scale(.68)}.s37r3Petal.p5{left:87%;animation-delay:-9s;animation-duration:12.5s}.s37r3Petal.p6{left:94%;animation-delay:-3s;animation-duration:15.5s;transform:scale(.8)}.s37r3Petal.p7{left:66%;animation-delay:-13s;animation-duration:17s;transform:scale(.62)}.s37r3Petal.p8{left:83%;animation-delay:-1s;animation-duration:18s;transform:scale(.58)}.s37r3Petal.p9{left:57%;animation-delay:-10s;animation-duration:16.5s;transform:scale(.7)}.s37r3Petal.p10{left:91%;animation-delay:-14s;animation-duration:19s;transform:scale(.52)}@keyframes s37r3PetalFall{0%{opacity:0;translate:0 -20px;rotate:0deg}10%{opacity:.76}38%{translate:-38px 210px;rotate:145deg}68%{translate:34px 455px;rotate:290deg}to{opacity:0;translate:-24px 760px;rotate:460deg}}@media (max-width:1100px){.s37r3FooterMain{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:48px}.s37r3NavArea{grid-template-columns:1fr 1fr;margin-top:130px}.s37r3CompanyCta{grid-column:1/-1;width:max-content;margin:26px 0 0}.s37r3NavGroup:nth-child(2){border-right:0}}@media (max-width:900px){.s37r3FooterShell{padding-top:52px}.s37r3FooterMain{grid-template-columns:1fr;gap:50px}.s37r3NavArea{margin-top:0}.s37r3MapCard{max-width:100%}.s37r3MapCard iframe{height:245px}.s37r3SakuraCorner{right:-88px;opacity:.5}.s37r3Petal.p1,.s37r3Petal.p7,.s37r3Petal.p9{display:none}}@media (max-width:620px){.s37r3FooterShell{padding-top:42px}.s37r3BrandPanel .s24FooterBrand{gap:10px}.s37r3BrandPanel .s24FooterLogoWrap{width:46px;height:46px;flex-basis:46px}.s37r3BrandPanel .s24FooterBrandName{font-size:18px}.s37r3BrandPanel .s24FooterKabushiki{font-size:9px}.s37r3BrandPanel .s24FooterBrandSub{display:block;white-space:normal;font-size:8px;line-height:1.35}.s37r3Lead{margin:20px 0 16px!important;padding-top:16px;font-size:12px!important}.s37r3ContactRow{min-height:68px;gap:11px}.s37r3ContactIcon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.s37r3ContactRow address,.s37r3ContactRow strong{font-size:11px}.s37r3MapCard{margin-top:18px;border-radius:17px}.s37r3MapCard iframe{height:210px}.s37r3NavArea{grid-template-columns:1fr;gap:26px}.s37r3NavGroup{min-height:0;padding:0;border-right:0}.s37r3NavGroup>i{margin:14px 0 10px}.s37r3NavGroup a{min-height:44px}.s37r3CompanyCta{grid-column:auto;width:100%;margin:3px 0 0}.s37r3FooterBottom{min-height:0;margin-top:40px;padding:24px 0 27px;flex-wrap:wrap;gap:10px 15px;justify-content:flex-start}.s37r3BottomMotto{width:100%;margin-left:0;margin-top:5px}.s37r3SakuraCorner{width:220px;height:155px;right:-96px;top:-17px;opacity:.36}.s37r3Petal.p10,.s37r3Petal.p2,.s37r3Petal.p4,.s37r3Petal.p8{display:none}}@media (prefers-reduced-motion:reduce){.s37r3Petal{animation:none!important;display:none!important}}.s37r4Footer .s37r3FooterMain{align-items:start}.s37r4NavArea{grid-template-columns:1fr;gap:30px;margin-top:150px}.s37r4NavArea:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(233,55,118,.18) 18%,rgba(233,55,118,.28) 50%,rgba(233,55,118,.18) 82%,transparent)}.s37r4NavGroup{min-height:0;padding:0;border-right:0}.s37r4NavArea .s37r4NavGroup:first-of-type,.s37r4NavArea .s37r4NavGroup:last-of-type{position:relative}.s37r4NavArea .s37r4NavGroup:first-of-type:after,.s37r4NavArea .s37r4NavGroup:last-of-type:after{content:"";position:absolute;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,transparent,#efe3e8 18%,#efe3e8 82%,transparent)}.s37r4NavArea .s37r4NavGroup:first-of-type:after{right:-44px}.s37r4NavArea .s37r4NavGroup:last-of-type:after{left:-44px}.s37r4NavArea .s37r4NavGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 88px;align-items:start;justify-items:center}.s37r4NavArea .s37r4NavGroup>.s37r3NavFlower,.s37r4NavArea .s37r4NavGroup>a,.s37r4NavArea .s37r4NavGroup>i,.s37r4NavArea .s37r4NavGroup>strong{grid-column:1;width:min(250px,100%)}.s37r4NavArea .s37r4NavGroup:last-of-type>.s37r3NavFlower,.s37r4NavArea .s37r4NavGroup:last-of-type>a,.s37r4NavArea .s37r4NavGroup:last-of-type>i,.s37r4NavArea .s37r4NavGroup:last-of-type>strong{grid-column:2}.s37r4NavArea .s37r4NavGroup>.s37r3NavFlower{margin-bottom:14px;justify-self:center;text-align:center}.s37r4NavArea .s37r4NavGroup>a,.s37r4NavArea .s37r4NavGroup>strong{justify-self:center}.s37r4NavArea .s37r4NavGroup>strong{font-size:17px;text-align:center}.s37r4NavArea .s37r4NavGroup>i{margin:14px auto 12px}.s37r4NavArea .s37r4NavGroup>a{justify-content:center;text-align:center;min-height:46px}.s37r4CompanyCenter{display:flex;flex-direction:column;gap:10px;padding-top:2px}.s37r4CompanyCenter,.s37r4CompanyMini{align-items:center;justify-content:center}.s37r4CompanyMini{display:inline-flex;min-width:110px;min-height:28px;padding:0 14px;border:1px solid rgba(233,55,118,.14);border-radius:999px;background:rgba(255,255,255,.82);color:#cb728c;font-size:10px;font-weight:900;letter-spacing:.15em}.s37r4CompanyCta{width:min(100%,320px);margin:0;padding:18px 20px;justify-content:center}.s37r4CompanyText{min-width:0;display:flex;flex-direction:column;gap:2px}.s37r4CompanyText strong{display:block;font-size:16px;text-align:center}.s37r4CompanyText small{display:block;color:#8f8891;font-size:11px;font-weight:700;letter-spacing:.05em;text-align:center}.s37r4FooterBottom{margin-top:36px;justify-content:center;text-align:center}@media (max-width:1100px){.s37r4NavArea{margin-top:92px}.s37r4NavArea .s37r4NavGroup{gap:26px 50px}.s37r4NavArea .s37r4NavGroup:first-of-type:after{right:-25px}.s37r4NavArea .s37r4NavGroup:last-of-type:after{left:-25px}}@media (max-width:900px){.s37r4NavArea{margin-top:0;gap:26px}.s37r4NavArea:before{display:none}}@media (max-width:620px){.s37r4NavArea .s37r4NavGroup{grid-template-columns:1fr;gap:0;justify-items:stretch}.s37r4NavArea .s37r4NavGroup:last-of-type>.s37r3NavFlower,.s37r4NavArea .s37r4NavGroup:last-of-type>a,.s37r4NavArea .s37r4NavGroup:last-of-type>i,.s37r4NavArea .s37r4NavGroup:last-of-type>strong,.s37r4NavArea .s37r4NavGroup>.s37r3NavFlower,.s37r4NavArea .s37r4NavGroup>a,.s37r4NavArea .s37r4NavGroup>i,.s37r4NavArea .s37r4NavGroup>strong{grid-column:1;width:100%}.s37r4NavArea .s37r4NavGroup:first-of-type:after,.s37r4NavArea .s37r4NavGroup:last-of-type:after{display:none}.s37r4NavArea .s37r4NavGroup>.s37r3NavFlower,.s37r4NavArea .s37r4NavGroup>i,.s37r4NavArea .s37r4NavGroup>strong{text-align:center}.s37r4NavArea .s37r4NavGroup>i{margin-left:auto;margin-right:auto}.s37r4CompanyMini{min-width:0;width:100%;max-width:220px}.s37r4CompanyCta{width:100%;max-width:none}.s37r4FooterBottom{justify-content:center;text-align:center}}.s37r5FooterShell{padding-top:54px}.s37r5FooterMain{position:relative;display:grid;grid-template-columns:minmax(440px,1.5fr) minmax(160px,.52fr) minmax(160px,.52fr) minmax(210px,.64fr);gap:36px;align-items:center}.s37r5BrandPanel{min-width:0}.s37r5BrandPanel .s24FooterBrand{gap:14px}.s37r5BrandPanel .s24FooterLogoWrap{width:54px;height:54px;flex-basis:54px}.s37r5BrandPanel .s24FooterBrandName{font-size:24px}.s37r5Lead{margin:20px 0 18px!important;padding-top:16px}.s37r5ContactGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;max-width:620px}.s37r5ContactItem{min-height:64px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee4e8;color:#303138;text-decoration:none;transition:transform .18s ease,background .18s ease}.s37r5ContactItem:hover{transform:translateX(2px);background:linear-gradient(90deg,rgba(255,245,248,.74),transparent)}.s37r5AddressItem{grid-column:1/-1}.s37r5ContactItem>div{min-width:0}.s37r5ContactItem small{display:block;margin-bottom:3px;color:#cb768f;font-size:8px;font-weight:900;letter-spacing:.16em}.s37r5ContactItem address,.s37r5ContactItem strong{display:block;margin:0;color:#28292f;font-size:11.5px;font-style:normal;font-weight:750;line-height:1.55;word-break:break-word}.s37r5ContactItem .s37r3ContactIcon{width:38px;height:38px;flex-basis:38px;border-radius:12px}.s37r5ContactItem .s37r3ContactIcon svg{width:17px;height:17px}.s37r5MapCard{margin-top:18px;max-width:620px;border-radius:18px}.s37r5MapCard iframe{height:210px}.s37r5NavCard{position:relative;min-height:250px;padding:28px 24px 24px;border-left:1px solid #eee4e8;display:flex;flex-direction:column;justify-content:center;align-self:center}.s37r5NavCard:before{content:"";position:absolute;left:-1px;top:18%;width:1px;height:64%;background:linear-gradient(180deg,transparent,#efcada 24%,#efcada 76%,transparent)}.s37r5NavFlower{display:block;margin-bottom:16px;color:#ed4b80;font-size:23px;line-height:1}.s37r5NavCard>strong{color:#18191f;font-size:16px;font-weight:900}.s37r5NavCard>i{width:36px;height:2px;margin:16px 0 12px;border-radius:999px;background:#e93776}.s37r5NavCard a{min-height:45px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #efe6e9;color:#77737a;font-size:12.5px;font-weight:650;text-decoration:none;transition:color .18s ease,transform .18s ease}.s37r5NavCard a span{color:#a59ca2;font-size:17px}.s37r5NavCard a:hover{color:#e93776;transform:translateX(3px)}.s37r5CompanyPanel{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:11px}.s37r5CompanyEyebrow{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:27px;padding:0 12px;border:1px solid rgba(233,55,118,.14);border-radius:999px;background:rgba(255,255,255,.78);color:#c9728b;font-size:9px;font-weight:900;letter-spacing:.14em}.s37r5CompanyCard{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 15px;border:1px solid #f0dce4;border-radius:17px;background:rgba(255,255,255,.72);color:#2d2e34;text-decoration:none;box-shadow:0 14px 32px rgba(82,31,51,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.s37r5CompanyCard:hover{transform:translateY(-2px);border-color:#e6abc0;box-shadow:0 18px 38px rgba(82,31,51,.105)}.s37r5CompanyCard .s37r3CompanyCtaIcon{width:38px;height:38px;flex-basis:38px}.s37r5CompanyCopy{min-width:0;display:flex;flex-direction:column;gap:2px}.s37r5CompanyCopy strong{color:#24252b;font-size:14px;font-weight:900;line-height:1.25}.s37r5CompanyCopy small{color:#918a91;font-size:10px;font-weight:700;line-height:1.3}.s37r5CompanyArrow{color:#e93776;font-size:22px}.s37r5FooterBottom{min-height:76px;margin-top:30px;justify-content:center;text-align:center}@media (max-width:1280px){.s37r5FooterMain{grid-template-columns:minmax(400px,1.35fr) minmax(145px,.5fr) minmax(145px,.5fr) minmax(190px,.6fr);gap:26px}.s37r5NavCard{padding-left:18px;padding-right:16px}}@media (max-width:1050px){.s37r5FooterMain{grid-template-columns:minmax(390px,1.1fr) 1fr;align-items:start;gap:36px 42px}.s37r5BrandPanel{grid-row:1/span 2}.s37r5NavCard{min-height:0;padding:15px 0 15px 22px}.s37r5CompanyPanel{min-height:0}}@media (max-width:900px){.s37r5FooterShell{padding-top:46px}.s37r5FooterMain{grid-template-columns:1fr 1fr;gap:34px 26px}.s37r5BrandPanel{grid-column:1/-1;grid-row:auto}.s37r5MapCard{max-width:100%}.s37r5CompanyPanel{grid-column:1/-1}.s37r5CompanyCard{width:min(100%,360px);align-self:center}}@media (max-width:620px){.s37r5FooterShell{padding-top:40px}.s37r5FooterMain{grid-template-columns:1fr;gap:26px}.s37r5BrandPanel,.s37r5CompanyPanel{grid-column:auto}.s37r5ContactGrid{grid-template-columns:1fr}.s37r5AddressItem{grid-column:auto}.s37r5MapCard iframe{height:200px}.s37r5NavCard{padding:8px 0 8px 18px;border-left:1px solid #f1e2e7}.s37r5NavFlower{margin-bottom:9px;font-size:20px}.s37r5NavCard>i{margin:11px 0 7px}.s37r5CompanyCard{width:100%}.s37r5FooterBottom{min-height:0;margin-top:30px;padding:22px 0 25px;flex-wrap:wrap;gap:10px 14px}}.supportV39Form .supportV32Fields label{position:relative}.supportV39Form .supportV32Fields label>span b{margin-left:4px;color:#ed2f70;font-weight:950}.supportV39Invalid input,.supportV39Invalid select,.supportV39Invalid textarea{border-color:#e54867!important;background:#fffafb!important;box-shadow:0 0 0 3px rgba(229,72,103,.08)!important}.supportV39Invalid>span{color:#b72b48}.supportV39FieldError{display:block;margin-top:7px;color:#c93250;font-size:11px;font-weight:750;line-height:1.5}.supportV39ConsentWrap{margin-top:0;border:1px solid transparent;border-radius:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.supportV39ConsentInvalid{border-color:#efafbd;background:#fff8fa;box-shadow:0 0 0 3px rgba(229,72,103,.055)}.supportV39ConsentInvalid .supportV32Consent{background:#fff8fa}.supportV39ConsentError{margin:-3px 16px 12px 48px}.supportV39Summary{border-left:3px solid #de3d5e}.supportV39Success{animation:supportV39SuccessIn .2s ease-out both}@keyframes supportV39SuccessIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.supportV39ConsentError{margin-left:16px}.supportV39FieldError{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.supportV39Success{animation:none!important}}.s40MotionReady .s40Reveal{opacity:0;filter:blur(2px);transition:opacity .72s cubic-bezier(.2,.72,.24,1) var(--s40-delay,0s),transform .82s cubic-bezier(.2,.72,.24,1) var(--s40-delay,0s),filter .62s ease var(--s40-delay,0s);will-change:opacity,transform}.s40MotionReady .s40Reveal.s40Up{transform:translate3d(0,34px,0)}.s40MotionReady .s40Reveal.s40FromLeft{transform:translate3d(-34px,16px,0)}.s40MotionReady .s40Reveal.s40FromRight{transform:translate3d(34px,16px,0)}.s40MotionReady .s40Reveal.s40Scale{transform:translate3d(0,20px,0) scale(.975)}.s40MotionReady .s40Reveal.s40Visible{opacity:1;filter:none;transform:none;will-change:auto}.s40MotionReady .productGrid>.s40Reveal,.s40MotionReady .sakuraChoiceGrid>.s40Reveal,.s40MotionReady .sakuraQuickGrid>.s40Reveal,.s40MotionReady .sakuraValuesGrid>.s40Reveal,.s40MotionReady .softwarePillarGrid>.s40Reveal,.s40MotionReady .supportV32Grid>.s40Reveal{transition-duration:.64s,.76s,.55s}.s40MotionReady .companyHero,.s40MotionReady .sakuraCompanyArtwork,.s40MotionReady .sakuraPageHero,.s40MotionReady .sakuraPhoneArtwork,.s40MotionReady .sakuraSoftwareArtwork,.s40MotionReady .sakuraSupportArtwork{filter:none!important}@media(max-width:620px){.s40MotionReady .s40Reveal{transition-duration:.54s,.64s,.48s}.s40MotionReady .s40Reveal.s40Up{transform:translate3d(0,22px,0)}.s40MotionReady .s40Reveal.s40FromLeft{transform:translate3d(-18px,12px,0)}.s40MotionReady .s40Reveal.s40FromRight{transform:translate3d(18px,12px,0)}.s40MotionReady .s40Reveal.s40Scale{transform:translate3d(0,14px,0) scale(.985)}.s40MotionReady .s40Reveal.s40Visible{transform:none}}@media(prefers-reduced-motion:reduce){.s40MotionReady .s40Reveal,.s40Reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}.s40r1MotionReady .s40r1Reveal{opacity:0;visibility:visible;filter:blur(5px);will-change:opacity,transform,filter;transition:opacity 1.05s cubic-bezier(.16,1,.3,1) var(--s40r1-delay,0s),transform 1.05s cubic-bezier(.16,1,.3,1) var(--s40r1-delay,0s),filter .9s ease-out var(--s40r1-delay,0s)}.s40r1MotionReady .s40r1Section{transform:translate3d(0,48px,0)}.s40r1MotionReady .s40r1Card{transform:translate3d(0,28px,0) scale(.985)}.s40r1MotionReady .s40r1Reveal.s40r1Visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);will-change:auto}@media(min-width:901px){.s40r1MotionReady .s40r1Section{transform:translate3d(0,54px,0)}.s40r1MotionReady .s40r1Card{transform:translate3d(0,32px,0) scale(.982)}}@media(max-width:620px){.s40r1MotionReady .s40r1Reveal{filter:blur(3px);transition:opacity .82s cubic-bezier(.16,1,.3,1) var(--s40r1-delay,0s),transform .82s cubic-bezier(.16,1,.3,1) var(--s40r1-delay,0s),filter .68s ease-out var(--s40r1-delay,0s)}.s40r1MotionReady .s40r1Section{transform:translate3d(0,30px,0)}.s40r1MotionReady .s40r1Card{transform:translate3d(0,20px,0) scale(.99)}}.s40r1MotionReady .companyBlossomOrb,.s40r1MotionReady .sakuraCompanyArtwork,.s40r1MotionReady .sakuraPhoneArtwork,.s40r1MotionReady .sakuraSoftwareArtwork,.s40r1MotionReady .sakuraSupportArtwork{filter:none!important}@media(prefers-reduced-motion:reduce){.s40r1MotionReady .s40r1Reveal,.s40r1Reveal{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}