.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#fff);border:1px solid #5946321f;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #7158360a,0 4px 12px #7158360d,0 18px 42px #71583614}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#fff) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;opacity:calc(var(--fill-opacity,.2) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:screen;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%)}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff8ef;--surface:#fff;--surface-2:#fff1df;--ink:#243039;--muted:#6f7c80;--line:#3f352b21;--accent:#ff941f;--accent-2:#f5d4a6;--warm:#ff941f;--primary:#fff4e6;--primary-deep:#2b363a;--primary-hot:#ff941f;--primary-soft:#e8f4ef;--care-green:#4f9b83;--care-blue:#dceff2;--max:1700px;--font-display:"SF Pro Display", "PingFang HK", "PingFang TC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"PingFang HK", "PingFang TC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:radial-gradient(circle at 12% 0,#ff941f2e,#0000 34%),radial-gradient(circle at 88% 16%,#4f9b8329,#0000 32%),linear-gradient(#fff9f0 0%,#fffdf8 46%,#f6f8f5 100%);min-width:320px;margin:0;overflow-x:hidden}.siteCurtain{z-index:999;pointer-events:none;transform-origin:top;opacity:0;background:linear-gradient(#ff941f29,#0000 28%),#fff8ef;position:fixed;inset:0;transform:scaleY(0)}.routeLoading{background:radial-gradient(circle at 24% 18%,#ff941f29,#0000 34%),radial-gradient(circle at 78% 24%,#4f9b8324,#0000 32%),linear-gradient(145deg,#fff9f0,#eef7f3);place-items:center;min-height:100vh;display:grid}.routeLoadingInner{background:#ffffffb8;border:1px solid #ff941f33;border-radius:24px;gap:10px;padding:28px 32px;display:grid;box-shadow:0 24px 70px #7e541c24}.routeLoadingInner span{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.routeLoadingInner strong{color:var(--ink);font-size:24px;line-height:1.2}.aboutPage,.notFoundPage{background:radial-gradient(circle at 18% 12%,#ff941f29,#0000 34%),radial-gradient(circle at 84% 22%,#4f9b8326,#0000 34%),linear-gradient(#fff9f0 0%,#fffdf9 48%,#f4f8f4 100%);min-height:100vh;padding-bottom:96px}.aboutHero,.notFoundHero{padding-top:190px}.aboutHero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.74fr);align-items:center;gap:72px;display:grid}.aboutHeroCopy h1,.notFoundHero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(58px,6.3vw,110px);line-height:.98}.aboutHeroCopy>p:not(.sectionLabel),.notFoundHero>p{max-width:920px;color:var(--muted);margin:28px 0 0;font-size:clamp(20px,1.55vw,30px);font-weight:750;line-height:1.7}.aboutHeroCard{align-content:end;gap:24px;min-height:520px;padding:34px;display:grid;overflow:hidden}.aboutHeroCard img{object-fit:cover;border-radius:30px;width:min(390px,84%);margin:0 auto;display:block;box-shadow:0 26px 70px #5e442724}.aboutHeroCard div{background:#ffffffb8;border:1px solid #ff941f29;border-radius:24px;padding:24px}.aboutHeroCard span{color:var(--warm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.aboutHeroCard strong{color:var(--ink);font-size:clamp(24px,2.1vw,34px);line-height:1.2}.aboutSection{padding-top:108px}.aboutPillarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.aboutPillarCard{min-height:300px;padding:30px}.aboutPillarCard span{color:var(--warm);font-size:18px;font-weight:900}.aboutPillarCard h3{color:var(--ink);margin:36px 0 14px;font-size:clamp(26px,2vw,34px);line-height:1.15}.aboutPillarCard p,.aboutPrincipleList p{color:var(--muted);margin:0;font-size:18px;font-weight:700;line-height:1.7}.aboutPromiseBand>.border-glow-inner{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:54px;padding:52px;display:grid}.aboutPromiseCopy{min-width:0}.aboutPromiseBand h2{color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(36px,3.9vw,68px);line-height:1.08}.aboutPromiseVisual{background:#eee5d7;border-radius:24px;min-height:520px;position:relative;overflow:hidden}.aboutPromiseVisual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px;display:block}.aboutPrincipleList{gap:18px;display:grid}.aboutPrincipleList article{border-bottom:1px solid var(--line);padding:24px 0}.aboutPrincipleList article:first-child{padding-top:0}.aboutPrincipleList h3{color:var(--ink);margin:0 0 8px;font-size:25px;line-height:1.2}.notFoundHero{align-content:center;min-height:76vh;display:grid}.notFoundHero p{max-width:760px}.notFoundActions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.textLink{color:var(--ink);text-underline-offset:6px;font-size:20px;font-weight:850;text-decoration:underline}.magicRingsFallback{border-radius:inherit;opacity:.72;background:repeating-radial-gradient(circle,#ff941f47 0 2px,#0000 2px 26px),radial-gradient(circle at 50% 52%,#ff941f29,#0000 48%);animation:3.8s ease-in-out infinite alternate fallbackRingPulse;display:block;position:absolute;inset:0}a{color:inherit;text-decoration:none}.container{width:min(var(--max), calc(100vw - 72px));margin:0 auto}.hero{background:#fff8ef;min-height:100vh;position:relative;overflow:hidden}.videoLayer{background:radial-gradient(circle at 18% 46%,#ff941f29,#0000 34%),radial-gradient(circle at 78% 34%,#4f9b831f,#0000 30%),linear-gradient(140deg,#fff4e5 0%,#fffdf8 52%,#eaf6f1 100%);position:absolute;inset:0;overflow:hidden}.heroStoryVideo{object-fit:cover;object-position:center;opacity:.34;filter:saturate(.86)contrast(.96)brightness(1.12);width:100%;height:100%;animation:18s ease-in-out infinite alternate storyVideoDrift;position:absolute;inset:-4%;transform:scale(1.04)}.careMap{opacity:.28;position:absolute;inset:0}.careNode{background:#ff941f;border-radius:999px;width:14px;height:14px;animation:3.8s ease-in-out infinite nodePulse;position:absolute;box-shadow:0 0 0 8px #ff941f1a,0 0 34px #ff941f52}.nodeA{top:38%;left:18%}.nodeB{animation-delay:.6s;top:57%;left:36%}.nodeC{animation-delay:1.2s;top:34%;right:30%}.nodeD{animation-delay:1.8s;bottom:28%;right:17%}.careLine{transform-origin:0;filter:blur(.2px);background:linear-gradient(90deg,#0000,#ff941f6b,#4f9b8342,#0000);height:1px;animation:4.8s ease-in-out infinite signalFlow;position:absolute}.lineA{width:27%;top:39%;left:18%;transform:rotate(24deg)}.lineB{width:36%;animation-delay:.8s;top:58%;left:36%;transform:rotate(-24deg)}.lineC{width:28%;animation-delay:1.5s;bottom:29%;right:17%;transform:rotate(-145deg)}.videoLayer:before{content:"";opacity:.86;background:linear-gradient(90deg,#fff8efe0 0%,#fffcf78a 44%,#eff9f4c2 100%),radial-gradient(circle at 62% 42%,#ff941f1f,#0000 34%),radial-gradient(circle at 18% 80%,#4f9b831a,#0000 34%);animation:12s ease-in-out infinite alternate breatheField;position:absolute;inset:0}.videoLayer:after{content:"";pointer-events:none;background:radial-gradient(#0000 18%,#fff8ef24 62%,#fff8ef7a 100%),linear-gradient(#fff8ef14,#fff8ef9e);position:absolute;inset:0}.beam{mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#ff941f14,#0000);border:1px solid #ff941f1c;width:30vw;height:18vh;position:absolute;transform:skewY(-10deg)}.beamA{animation:9s ease-in-out infinite alternate driftA;top:18%;left:-10%}.beamB{animation:12s ease-in-out infinite alternate driftB;bottom:16%;right:-14%}.gridField{opacity:.34;background-image:linear-gradient(#4c5b5813 1px,#0000 1px),linear-gradient(90deg,#4c5b580e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 76%,#0000);mask-image:linear-gradient(#0000,#000 18% 76%,#0000)}.scanline{opacity:.18;background:repeating-linear-gradient(#4f9b8309,#4f9b8309 1px,#0000 1px 7px);position:absolute;inset:0}.filmGrain{opacity:.08;background-image:radial-gradient(#ffffff2e .8px,#0000 .8px);background-size:6px 6px;position:absolute;inset:0}.promoBar{z-index:4;color:var(--ink);background:linear-gradient(90deg,#fff2de,#fff8ef 48%,#eaf6f1);border-bottom:1px solid #ff941f2e;position:relative}.promoContent{width:min(var(--max), calc(100vw - 72px));grid-template-columns:1fr minmax(420px,.68fr);align-items:center;gap:28px;min-height:86px;margin:0 auto;display:grid}.promoMessage span{background:var(--warm);color:#120b03;text-transform:uppercase;border-radius:7px;width:fit-content;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.promoMessage strong{max-width:840px;font-family:var(--font-display);letter-spacing:0;font-size:clamp(18px,1.25vw,24px);font-weight:780;line-height:1.18;display:block}.wakeWordPill{background:#ffffffbd;border:1px solid #ff941f33;border-radius:18px;min-width:190px;padding:15px 18px;box-shadow:0 18px 48px #7e541c14}.wakeWordPill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.wakeWordPill strong{color:var(--ink);margin-top:6px;font-size:19px;font-weight:860;line-height:1.15;display:block}.butlerWakeWord{z-index:4;background:#ffffffc2;border-radius:14px;grid-template-columns:auto auto;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;display:inline-grid;position:absolute;top:20px;right:22px}.butlerWakeWord span,.butlerWakeWord strong{margin:0}.butlerWakeWord strong{color:var(--warm);font-size:20px}.emailForm{gap:8px;display:grid}.emailForm label{font-size:15px;font-weight:760}.emailForm div{grid-template-columns:1fr 150px;gap:12px;display:grid}.emailForm input{color:#14202d;width:100%;min-height:52px;font:inherit;background:#fffffff5;border:2px solid #ff941f38;border-radius:13px;padding:0 20px;font-size:16px;font-weight:540}.emailForm button,.primaryHeroButton,.contactButton,.planAction,.orderFormActions button{background:var(--warm);color:#120b03;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:15px;font-weight:780;transition:background-color .22s,color .22s,transform .22s,box-shadow .22s;box-shadow:0 16px 34px #ff941f33}.emailForm button:hover,.primaryHeroButton:hover,.contactButton:hover,.planAction:hover,.orderFormActions button:hover{background:var(--care-green);color:#fff;transform:translateY(-2px);box-shadow:0 18px 44px #ff941f47}.bookingModal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14202d61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bookingModalCard{text-align:center;background:#fffaf2f5;border:1px solid #ff941f2e;border-radius:28px;width:min(420px,100%);padding:34px;box-shadow:0 28px 80px #24303938}.bookingModalIcon{background:var(--care-green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;font-weight:900;display:inline-grid;box-shadow:0 14px 30px #2f947b3d}.bookingModalCard.isError{border-color:#a8422e47}.bookingModalCard.isError .bookingModalIcon{background:#a8422e;box-shadow:0 14px 30px #a8422e38}.bookingModalCard h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:32px;line-height:1.15}.bookingModalCard p{color:var(--muted);margin:14px 0 24px;font-size:16px;font-weight:560;line-height:1.65}.bookingModalCard button{background:var(--warm);color:#120b03;min-width:136px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-weight:800;box-shadow:0 16px 34px #ff941f33}.heroHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #3f352b1a;position:sticky;top:0}#care-promise,#care-offer,#lok-on-butler,#ai-devices,#care-network,#contact{scroll-margin-top:96px}.nav{width:min(var(--max), calc(100vw - 72px));z-index:10;grid-template-columns:minmax(220px,auto) 1fr auto auto auto;align-items:center;gap:34px;min-height:76px;display:grid;position:relative;left:50%;transform:translate(-50%)}.heroHeader .nav{grid-template-columns:minmax(220px,auto) 1fr auto auto}.brand{color:var(--ink);font-family:var(--font-display);align-items:center;gap:12px;min-width:0;display:inline-flex}.brandLogoWrap{background:linear-gradient(145deg,#ffffffeb,#e8f4efb8),#ffffffc2;border:1px solid #4f9b832e;border-radius:16px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #4f9b831f,inset 0 1px #ffffffdb}.brandLogo{object-fit:contain;width:30px;height:30px;display:block}.brandText{gap:4px;min-width:0;display:grid}.brandText span{letter-spacing:0;white-space:nowrap;font-size:25px;font-weight:850;line-height:1}.brandText small{color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px;font-weight:650}.navLinks{color:var(--ink);justify-content:flex-start;gap:30px;font-size:14px;font-weight:660;display:flex}.navLinks a:hover,.secondaryHeroLink:hover{color:var(--warm)}.navMeta{color:var(--muted);align-self:start;gap:22px;padding-top:16px;font-size:13px;font-weight:720;display:flex}.navMeta a{border-bottom:3px solid #0000;gap:3px;min-width:86px;padding-bottom:8px;transition:color .18s,border-color .18s;display:grid}.navMeta strong{color:inherit;letter-spacing:0;font-size:14px;font-weight:780;line-height:1}.navMeta small{color:inherit;letter-spacing:0;font-size:11px;font-weight:720;line-height:1}.navMeta a.active,.navMeta a:hover{color:var(--ink);border-bottom-color:var(--warm)}.languageSwitch{background:#ffffffb3;border:1px solid #3f352b1f;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.languageSwitch button{min-width:38px;height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:800}.languageSwitch button.active{background:var(--ink);color:#fff}.contactButton{justify-content:center;align-items:center;min-height:48px;padding:0 22px;display:inline-flex}.heroInner{z-index:3;grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;min-height:720px;padding:48px 0 68px;display:grid;position:relative}.heroCopyBlock{max-width:820px}.kicker,.sectionLabel{color:#a85600;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.heroTitle{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(46px,5.1vw,88px);font-weight:830;line-height:1.06}.heroTitleMask{padding-bottom:.06em;display:block;overflow:hidden}.heroTitleLine{will-change:transform, opacity;display:block}.heroTitleMask:nth-child(2) .heroTitleLine{white-space:nowrap}.heroLead{color:#516166;max-width:720px;margin:30px 0 0;font-size:clamp(17px,1vw,21px);font-weight:500;line-height:1.72}.heroActions,.footerActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.primaryHeroButton{justify-content:center;align-items:center;min-height:64px;padding:0 30px;display:inline-flex}.secondaryHeroLink{color:var(--ink);text-underline-offset:7px;font-size:16px;font-weight:700;text-decoration:underline;transition:color .18s}.heroShowcase{min-height:560px;position:relative}.magicRingsStage{opacity:.28;mix-blend-mode:multiply;position:absolute;inset:-7% -2% 4% -8%}.showcaseBanner:after,.projectVisual:after,.portrait:after,.trustBand:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#fffbf40a,#31403d29),radial-gradient(circle at 20% 12%,#ff941f24,#0000 34%);position:absolute;inset:0}.heroBannerStack{z-index:2;align-content:center;gap:18px;min-height:560px;display:grid;position:relative}.showcaseBanner{background:#fffaf2d1;border:1px solid #3f352b1f;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 34px 90px #7e541c29}.promoVideoBanner{aspect-ratio:16/9;background:#161716;min-height:0}.promoVideoBanner video{object-fit:contain;filter:saturate(.96)contrast(.96)brightness(1.02);background:#161716;width:100%;height:100%;position:absolute;inset:0}.butlerWakeCopy span{color:var(--warm);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.butlerWakeBanner{background:radial-gradient(circle at 86% 30%,#ff941f30,#0000 30%),linear-gradient(145deg,#fffffff0,#fff1dfdb);grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:center;gap:28px;min-height:240px;padding:30px 34px;display:grid}.butlerWakeCopy{z-index:2;padding-top:28px;position:relative}.butlerWakeCopy h3{color:var(--ink);font-family:var(--font-display);margin:8px 0;font-size:clamp(26px,1.9vw,38px);font-weight:840;line-height:1.08}.butlerWakeCopy p{max-width:none;color:var(--muted);white-space:nowrap;margin:0;font-size:15px;font-weight:560;line-height:1.62}.dialogueTicker{max-width:640px;height:148px;margin-top:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.dialogueTicker:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff9efe6,#0000 22% 78%,#fff6eaeb),linear-gradient(90deg,#0000,#ffffff52);position:absolute;inset:0}.dialogueTickerTrack{gap:10px;animation:20s linear infinite dialogueRoll;display:grid}.dialogueLine{background:#ffffffad;border:1px solid #ff941f29;border-radius:18px;gap:4px;width:fit-content;max-width:min(560px,100%);padding:10px 14px;display:grid;box-shadow:0 14px 28px #7e541c12}.dialogueLine small{color:var(--warm);letter-spacing:.06em;font-size:10px;font-weight:850}.dialogueLine strong{color:#405057;font-size:14px;font-weight:720;line-height:1.42}.butlerLine{background:#e8f4efb8;border-color:#4f9b8329;margin-left:34px}.butlerLine small{color:var(--care-green)}.butlerMotionCard{z-index:2;aspect-ratio:1.18;background:#f5ddd4;border-radius:30px;justify-self:end;width:100%;min-height:190px;position:relative;overflow:hidden;box-shadow:0 22px 44px #5e442629}.butlerMotionCard video{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.profileSection,.projectsSection,.comparisonSection,.solutionsSection,.orderSection,.businessSection,.deviceSection,.strengthsSection,.trustSection,.contactSection{padding:82px 0;position:relative}.profileSection{grid-template-columns:.62fr 1fr;align-items:center;gap:54px;display:grid}.portraitGlowCard,.familyAppShowcase{min-height:560px}.familyAppShowcase{background:radial-gradient(circle at 78% 38%,#4f9b831f,#0000 38%),linear-gradient(145deg,#fffcf6f7,#f6f8f3eb);border-radius:34px;grid-template-columns:.78fr 1fr;align-items:start;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.familyAppShowcase:before{content:none}.appShowcaseCopy,.appPhoneStage{z-index:2;position:relative}.appShowcaseCopy{gap:8px;max-width:390px;padding-top:6px;display:grid}.appShowcaseCopy span{color:var(--warm);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:860}.appShowcaseCopy h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(22px,1.45vw,30px);font-weight:820;line-height:1.18}.appShowcaseCopy p{color:var(--muted);margin:0;font-size:14px;font-weight:560;line-height:1.62}.appPhoneStage{align-self:stretch;place-items:end center;min-height:500px;display:grid}.appPhoneStage:before{content:none}.appPhoneMainFrame{z-index:4;filter:drop-shadow(0 30px 48px #1f2e392e);width:min(360px,88%);margin-bottom:-70px;position:relative;transform:rotate(-1.5deg)}.appPhoneMain{object-fit:contain;mix-blend-mode:normal;filter:contrast(1.01)saturate(1.02);width:100%;max-height:700px;display:block}.appFeaturePills{z-index:3;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.appFeaturePills span{color:#2f8b73;background:#ffffffb8;border:1px solid #4f9b832e;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:grid}.profileCopy h2,.sectionHeader h2,.finalContact h2,.trustBand h2,.contactConversationCopy h2{max-width:1050px;font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(32px,2.75vw,54px);font-weight:790;line-height:1.12}.profileCopy>p:not(.sectionLabel),.projectTone,.planCard p,.deviceCard p,.strengthCard p,.trustBand p:not(.sectionLabel),.contactConversationCopy>p{color:var(--muted);font-size:16px;line-height:1.78}.profileCopy>p:not(.sectionLabel){max-width:840px;margin:24px 0 0;font-size:16px;line-height:1.82}.serviceTrustTitle{white-space:nowrap;font-size:clamp(30px,2vw,38px)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.stat{min-height:124px}.stat>.border-glow-inner{justify-content:center;gap:11px;padding:24px 20px 22px;overflow:visible}.stat strong{color:var(--ink);font-size:27px;line-height:1;display:block}.stat span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:760;line-height:1.45;display:block}.butlerGuideCard{min-height:230px;margin-top:28px;overflow:hidden}.butlerGuideCard>.border-glow-inner{grid-template-columns:240px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.butlerGuideMedia{background:radial-gradient(circle at 50% 34%,#ffffffbd,#0000 26%),linear-gradient(145deg,#f8dfd2,#fff4e7);border-radius:24px;min-height:190px;position:relative;overflow:hidden}.butlerGuideMedia video{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.butlerGuideCopy{gap:12px;display:grid}.butlerGuideCopy .sectionLabel{margin:0}.butlerGuideCopy h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(24px,1.7vw,34px);font-weight:780;line-height:1.18}.butlerGuideCopy p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.sectionHeader{gap:0;margin-bottom:30px;display:grid}.projectGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.capabilityStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.capabilityCard{min-height:300px;overflow:hidden}.capabilityCard img{object-fit:cover;filter:saturate(.88)contrast(.98)brightness(1.02);width:100%;height:132px}.capabilityCard>.border-glow-inner{gap:16px}.capabilityCard div:not(.border-glow-inner){gap:8px;padding:18px;display:grid}.capabilityCard span{color:var(--warm);font-size:13px;font-weight:850}.capabilityCard h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:21px;line-height:1.18}.capabilityCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.projectCard{grid-template-rows:1fr auto auto;gap:22px;min-height:510px;padding:18px;display:grid}.projectVisual{background:radial-gradient(circle at 70% 18%,#ffffff57,#0000 18%),linear-gradient(145deg,#ff941fd1,#1f2b35e6);border-radius:24px;place-items:end start;min-height:270px;padding:24px;display:grid;position:relative;overflow:hidden}.projectVisual img{object-fit:cover;opacity:.86;filter:saturate(.82)contrast(.98)brightness(1.02);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.visual2{background:radial-gradient(circle at 28% 22%,#ffffff47,#0000 18%),linear-gradient(145deg,#1a242d,#f19a34)}.visual3{background:linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#101820,#33200f 70%,#ff941f)}.visual4{background:radial-gradient(circle,#ffffff3d,#0000 22%),linear-gradient(145deg,#f7d7ab,#28313a)}.projectVisual span{z-index:1;color:#ffffffeb;text-shadow:0 8px 28px #00000047;font-size:66px;font-weight:860;line-height:1;position:relative}.projectInfo{justify-content:space-between;align-items:start;gap:18px;display:flex}.projectInfo p{color:var(--warm);text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:820}.projectInfo h3,.planCard h3,.deviceCard h3,.strengthCard h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:740;line-height:1.24}.projectInfo>span{color:var(--muted);font-weight:760}.comparisonCard{background:#ffffffc7;padding:16px}.comparisonHead,.comparisonRow{grid-template-columns:.88fr .86fr 1.02fr;align-items:center;gap:18px;display:grid}.comparisonHead{color:var(--warm);text-transform:uppercase;padding:18px 20px;font-size:12px;font-weight:850}.comparisonRow{border-top:1px solid var(--line);min-height:66px;color:var(--muted);padding:13px 20px;font-size:15px}.comparisonRow strong{color:var(--ink);gap:5px;font-size:16px;display:grid}.comparisonRow sup,.comparisonNotes sup{color:var(--warm);font-size:.78em;font-weight:900;line-height:0}.compareValue{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:42px;display:grid}.compareValue i{border-radius:999px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;font-weight:900;line-height:1;display:grid}.compareValue em{font-style:normal;line-height:1.45}.comparisonNotes{border-top:1px solid var(--line);gap:6px;margin:8px 0 0;padding:16px 20px 4px;display:grid}.comparisonNotes p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.55}.compareValue.hit{color:#2f8b73;font-weight:760}.compareValue.hit i{color:#fff;background:#2f8b73;box-shadow:0 10px 22px #2f8b732e}.compareValue.miss{color:#8b7470}.compareValue.miss i{color:#9a5147;background:#9a51471c}.compareValue.partial{color:#95600e;font-weight:680}.compareValue.partial i{color:#120b03;background:#ff941f33;font-size:15px}.planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.planCard{align-content:start;gap:20px;min-height:310px;padding:28px;display:grid}.planTag{width:fit-content;color:var(--warm);background:#ff941f21;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:820}.planCard h3{font-size:clamp(28px,2.1vw,40px);line-height:1.12}.faqSection{padding-top:24px}.faqGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.faqCard{min-height:250px;padding:22px}.faqCard h3{margin-bottom:14px;font-size:18px;line-height:1.32}.faqCard p{color:var(--muted);margin:0;font-size:14px;font-weight:650;line-height:1.72}.planPoints{flex-wrap:wrap;gap:10px;display:flex}.planPoints span,.trustGrid span{color:#8b4d08;background:#fff8efb8;border:1px solid #ff941f33;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:740}.planAction{justify-content:center;align-items:center;width:fit-content;min-height:54px;margin-top:10px;padding:0 24px;display:inline-flex}.planActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.planActionGrid .planAction{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:76px;padding:14px 18px}.planActionGrid .planAction span{letter-spacing:.05em;font-size:12px;font-weight:850;line-height:1}.planActionGrid .planAction strong{font-size:16px;font-weight:820;line-height:1.22}.planActionGrid .planAction.secondary{color:#7d4b0b;background:#ffffff9e;border:1px solid #ff941f40;box-shadow:0 14px 30px #7e541c14}.planActionGrid .planAction.secondary:hover{color:#fff;background:var(--care-green);border-color:#0000}.orderPage{background:radial-gradient(circle at 14% 8%,#ff941f33,#0000 34%),radial-gradient(circle at 86% 14%,#4f9b832b,#0000 32%),linear-gradient(#fff9f0 0%,#fffdf8 48%,#eef7f3 100%);min-height:100vh}.orderPageHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #3f352b1a;position:sticky;top:0}.orderPageHeader .nav{width:min(var(--max), calc(100vw - 72px))}.backHomeLink{color:var(--ink);text-underline-offset:4px;justify-self:end;font-size:15px;font-weight:760;text-decoration:underline}.orderPageHero{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:40px;min-height:430px;padding-top:82px;padding-bottom:48px;display:grid}.orderPageHero h1{max-width:1040px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(46px,5.4vw,96px);font-weight:880;line-height:1.04}.orderPageHero p:not(.sectionLabel){max-width:840px;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,1.4vw,24px);font-weight:610;line-height:1.72}.orderHeroPrice{background:radial-gradient(circle at 76% 18%,#ffffffe6,#0000 36%),linear-gradient(145deg,#fff1dff2,#e8f4efcc);border:1px solid #ff941f2e;border-radius:30px;align-content:end;gap:12px;min-height:250px;padding:30px;display:grid;box-shadow:0 24px 64px #53503f1a}.orderHeroPrice span{color:var(--ink);font-family:var(--font-display);font-size:clamp(44px,4.2vw,74px);font-weight:900;line-height:.94}.orderHeroPrice strong,.orderHeroPrice em{color:#7c5c2d;font-size:16px;font-style:normal;font-weight:780}.orderHeroPrice em{color:var(--muted);font-weight:620;line-height:1.45}.businessPage{background:radial-gradient(circle at 12% 6%,#ff941f2e,#0000 34%),radial-gradient(circle at 88% 14%,#4f9b8329,#0000 32%),linear-gradient(#fff9f0 0%,#fffdf8 50%,#eef7f3 100%);min-height:100vh}.businessPageHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;border-bottom:1px solid #3f352b1a;position:sticky;top:0}.businessPageHeader .nav{grid-template-columns:minmax(250px,auto) 1fr auto auto auto}.businessNavMeta{place-self:center end;padding-top:0}.businessHero{grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);align-items:center;gap:52px;min-height:650px;padding-top:76px;padding-bottom:60px;display:grid}.businessHeroCopy h1{max-width:1060px;color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(46px,5vw,88px);font-weight:880;line-height:1.06}.businessHeroCopy>p:not(.sectionLabel),.businessSystemCopy>p:not(.sectionLabel),.sectionHeader>p:not(.sectionLabel){max-width:900px;color:var(--muted);margin:20px 0 0;font-size:clamp(16px,1.05vw,19px);font-weight:570;line-height:1.66}.businessHeroVisual{min-height:520px;position:relative;overflow:hidden}.businessHeroVisual>.border-glow-inner{height:100%}.businessHeroScene{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(.96)brightness(1.05);display:block}.businessSystemVisual img{object-position:center}.businessHeroOverlay,.businessHeroVisual:after,.trustVisualStack:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fffaf214,#2430392e),radial-gradient(circle at 18% 16%,#ff941f24,#0000 34%);position:absolute;inset:0}.businessHeroOverlay{background:linear-gradient(90deg,#fffaf2c7 0%,#fffaf23d 42%,#fffaf20a 100%),linear-gradient(#0000 0%,#fffaf214 58%,#fffaf2e6 100%)}.businessDeviceRail{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #ff941f2e;border-radius:22px;grid-template-columns:1fr;align-items:center;gap:16px;padding:14px 18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 20px 52px #4537261f}.businessDeviceRail>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.businessDeviceRail figure{text-align:center;min-width:0;margin:0}.businessDeviceRail figure img{object-fit:contain;filter:drop-shadow(0 8px 10px #2430391f);width:100%;height:48px}.businessDeviceRail figcaption{color:var(--ink);margin-top:5px;font-size:10px;font-weight:820;line-height:1.2}.businessHeroBadge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2d1;border:1px solid #ff941f2e;border-radius:18px;padding:16px 18px;position:absolute;bottom:24px;left:28px;right:28px;box-shadow:0 18px 42px #4537261f}.businessHeroBadge span{color:var(--warm);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.businessHeroBadge strong{color:var(--ink);margin-top:6px;font-size:16px;font-weight:820;line-height:1.28;display:block}.businessStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:30px;display:grid}.businessScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.businessScenarioCard,.businessFlowCard{min-height:190px}.businessScenarioCard>.border-glow-inner,.businessFlowCard>.border-glow-inner{align-content:start;gap:14px;padding:24px;display:grid;overflow:visible}.businessScenarioCard,.businessFlowCard{align-content:start;display:grid}.businessScenarioCard span,.businessFlowCard span{color:var(--warm);letter-spacing:.04em;font-size:13px;font-weight:900}.businessScenarioCard h3,.businessFlowCard h3,.businessSystemCopy h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(24px,1.8vw,34px);font-weight:820;line-height:1.18}.businessScenarioCard p,.businessFlowCard p,.businessModuleList p{color:var(--muted);margin:0;font-size:14px;font-weight:560;line-height:1.62}.businessSystem{width:min(var(--max), calc(100vw - 72px));grid-template-columns:minmax(420px,.82fr) minmax(0,1fr);align-items:center;gap:54px;margin:0 auto;padding:86px 0;display:grid}.businessSystemVisual{min-height:510px;position:relative;overflow:hidden}.businessSystemVisual>.border-glow-inner{place-items:center;height:auto;min-height:510px;padding:34px;display:grid;overflow:hidden}.businessSystemDiagram{aspect-ratio:1.08;background:radial-gradient(circle,#ff941f2e,#0000 26%),radial-gradient(circle at 24% 22%,#4f9b832e,#0000 24%),linear-gradient(145deg,#fffaf2eb,#e8f4efc7);border-radius:28px;width:min(100%,620px);position:relative}.businessSystemDiagram:before,.businessSystemDiagram:after{content:"";border:1px dashed #24303929;border-radius:999px;position:absolute;inset:17%}.businessSystemDiagram:after{border-color:#ff941f33;inset:30%}.systemNode{z-index:2;background:#ffffffd6;border:1px solid #3f352b1c;border-radius:18px;align-content:center;gap:7px;width:178px;min-height:92px;padding:16px;display:grid;position:absolute;box-shadow:0 18px 42px #53503f1a}.systemNode span{color:var(--warm);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.systemNode strong{color:var(--ink);font-size:15px;font-weight:780;line-height:1.32}.centerNode{background:#fff6e9f0;border-color:#ff941f42;width:210px;min-height:118px;top:50%;left:50%;transform:translate(-50%,-50%)}.centerNode strong{font-size:18px}.nodeTop{top:6%;left:50%;transform:translate(-50%)}.nodeRight{top:50%;right:3%;transform:translateY(-50%)}.nodeBottom{bottom:6%;left:50%;transform:translate(-50%)}.nodeLeft{top:50%;left:3%;transform:translateY(-50%)}.businessSystemCopy h2{max-width:950px;font-size:clamp(36px,3.5vw,66px);line-height:1.08}.businessModuleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.businessModuleList div{background:#ffffffc2;border:1px solid #3f352b1a;border-radius:18px;min-height:118px;padding:18px;box-shadow:0 16px 42px #53503f12}.businessModuleList strong{color:var(--ink);margin-bottom:7px;font-size:16px;line-height:1.25;display:block}.businessFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.businessCtaBand{background:radial-gradient(circle at 78% 18%,#ff941f29,#0000 34%),linear-gradient(145deg,#fffaf2f5,#e8f4efdb)}.institutionEnquiryForm{gap:16px;margin-top:24px;display:grid}.institutionFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.institutionFieldGrid label{color:var(--ink);gap:8px;font-size:13px;font-weight:820;display:grid}.institutionFieldGrid .wideField{grid-column:1/-1}.institutionFieldGrid input,.institutionFieldGrid textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffe0;border:1px solid #24303924;border-radius:14px;font-size:15px;font-weight:620;box-shadow:inset 0 1px #ffffffd6}.institutionFieldGrid input{min-height:52px;padding:0 16px}.institutionFieldGrid textarea{resize:vertical;min-height:92px;padding:14px 16px;line-height:1.55}.orderHeader{max-width:1120px}.orderLayout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.orderSummaryCard{gap:22px;padding:30px;display:grid;position:sticky;top:24px}.orderSummaryCard h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(34px,3vw,58px);font-weight:880;line-height:1.04}.orderSummaryCard>p{color:var(--muted);margin:0;font-size:17px;font-weight:570;line-height:1.72}.priceBreakdown{background:#ffffff94;border:1px solid #ff941f2e;border-radius:24px;gap:8px;padding:22px;display:grid}.priceBreakdown strong{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:clamp(44px,4.4vw,78px);line-height:.95}.priceBreakdown span,.priceBreakdown em{color:#7c5c2d;font-size:14px;font-style:normal;font-weight:720}.priceBreakdown em{color:var(--muted);font-weight:600}.includedList{gap:12px;display:grid}.includedList div{background:#ffffff7a;border-radius:20px;grid-template-columns:34px 1fr;column-gap:12px;padding:16px;display:grid}.includedList span{color:#fff;background:var(--care-green);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.includedList strong{color:var(--ink);font-size:16px;line-height:1.28}.includedList p{color:var(--muted);grid-column:2;margin:4px 0 0;font-size:14px;line-height:1.58}.orderTrustNote{background:#4f9b831a;border:1px solid #4f9b832e;border-radius:22px;padding:18px}.orderTrustNote strong{color:#2f8b73;font-size:15px;font-weight:850}.orderTrustNote p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.orderFormCard{padding:28px}.orderForm{gap:22px;display:grid}.orderForm fieldset{border:0;border-bottom:1px solid #3f352b1a;min-width:0;margin:0;padding:0 0 22px}.orderForm fieldset:last-of-type{border-bottom:0;padding-bottom:0}.privacyNotice{background:linear-gradient(135deg,#fff8efe0,#eff9f5d1),#fffaf3;border:1px solid #4f9b8329;border-radius:22px;padding:20px}.privacyNoticeHeader{gap:6px;margin-bottom:14px;display:grid}.privacyNoticeHeader span{color:#2f8b73;font-family:var(--font-display);font-size:18px;font-weight:850;line-height:1.25}.privacyNoticeHeader p,.privacyNoticeGrid p{color:var(--muted);margin:0;font-size:13px;font-weight:560;line-height:1.65}.privacyNoticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacyNoticeGrid div{background:#ffffff9e;border:1px solid #3f352b14;border-radius:16px;min-width:0;padding:14px}.privacyNoticeGrid strong{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:820;line-height:1.32;display:block}.orderFormTitle{color:var(--ink);font-family:var(--font-display);margin:0 0 8px;padding-inline:4px;font-size:22px;font-weight:840;line-height:1.25;display:block;overflow:visible}.orderForm fieldset>p{max-width:760px;color:var(--muted);margin:0 0 16px;font-size:14px;font-weight:560;line-height:1.62}.orderFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orderFieldGrid label,.agreementChecks label,.paymentChoices label{color:var(--ink);font-size:14px;font-weight:720}.orderFieldGrid label{gap:8px;display:grid}.orderFieldGrid .wideField{grid-column:1/-1}.orderFieldGrid input,.rightsRequestForm input,.rightsRequestForm select,.rightsRequestForm textarea{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fffcf7d6;border:1px solid #3f352b24;border-radius:15px;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s,background-color .18s}.rightsRequestForm textarea{resize:vertical;min-height:116px;padding-top:14px}.orderFieldGrid input:focus,.rightsRequestForm input:focus,.rightsRequestForm select:focus,.rightsRequestForm textarea:focus{background:#fff;border-color:#ff941fb8;box-shadow:0 0 0 4px #ff941f1f}.paymentChoices{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.paymentChoices label{background:#fff8efb8;border:1px solid #ff941f33;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 15px;display:inline-flex}.paymentChoices input,.agreementChecks input{accent-color:var(--warm)}.agreementChecks{gap:10px;display:grid}.agreementChecks label{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:620;line-height:1.55;display:grid}.agreementChecks .privacyAgreement>span{white-space:nowrap;min-width:0}.agreementChecks input{margin-top:3px}.orderFormActions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.orderFormActions button{min-height:56px;padding:0 28px}.orderFormActions a{min-height:56px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:760;text-decoration:underline;display:inline-flex}.policyPage{background:radial-gradient(circle at 20% 10%, #ff941f1f, transparent 30%), radial-gradient(circle at 88% 18%, #4f9b831f, transparent 32%), var(--paper);min-height:100vh;padding-bottom:90px}.policyHero{padding-top:86px;padding-bottom:34px}.policyHero h1{max-width:760px;color:var(--ink);font-family:var(--font-display);margin:0 0 18px;font-size:clamp(48px,7vw,96px);line-height:1.05}.policyHero p{max-width:920px;color:var(--muted);margin:0 0 16px;font-size:18px;font-weight:620;line-height:1.75}.policyHero span{color:#2430398c;font-size:14px;font-weight:760}.policyHeroMeta{flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.policyHeroMeta span{max-width:100%;line-height:1.55}.policyContent{gap:26px;display:grid}.policyCard,.rightsRequestCard{padding:30px}.rightsRequestCard{padding:0}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.policyGrid article{background:#fffaf3b8;border:1px solid #3f352b14;border-radius:20px;min-width:0;padding:20px}.policyIndex{min-height:26px;color:var(--warm);letter-spacing:.04em;background:#ff941f1f;border-radius:999px;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.policyGrid h2,.rightsRequestCard h2{color:var(--ink);font-family:var(--font-display);margin:0 0 10px;font-size:24px;line-height:1.24}.policyGrid p,.rightsRequestCard p{color:var(--muted);margin:0;font-size:15px;font-weight:580;line-height:1.72}.policyGrid p+p{margin-top:10px}.policyGrid ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:15px;font-weight:580;line-height:1.68;display:grid}.policyGrid li::marker{color:var(--warm)}.rightsRequestCard{display:block}.rightsRequestCard>.border-glow-inner{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;padding:30px;display:grid}.rightsRequestCard>.border-glow-inner>div,.rightsRequestCard>.border-glow-inner>.rightsRequestForm{min-width:0}.rightsRequestForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rightsRequestForm label{color:var(--ink);gap:8px;font-size:14px;font-weight:760;display:grid}.rightsRequestForm .wideField,.rightsRequestForm .formStatus,.rightsRequestForm button{grid-column:1/-1}.rightsRequestForm button{background:var(--warm);color:#120b03;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:850}.butlerSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.butlerStep{min-height:188px}.butlerStep>.border-glow-inner{align-content:start;gap:0;padding:24px 22px 26px;display:grid;overflow:visible}.butlerStep span{width:42px;height:42px;color:var(--warm);background:#ff941f24;border-radius:16px;place-items:center;margin-bottom:18px;font-size:13px;font-weight:880;display:inline-grid}.butlerStep h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:22px;line-height:1.2}.butlerStep p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.68}.deviceShowcase{margin-bottom:16px;position:relative;overflow:hidden}.deviceShowcase>.border-glow-inner{height:auto}.deviceShowcase img{object-fit:contain;object-position:center;opacity:1;filter:none;z-index:0;width:100%;height:auto;display:block}.strengthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.strengthCard{min-height:330px;padding:16px}.comicFrame{background:#eef2ed;border-radius:22px;align-items:end;min-height:150px;margin-bottom:18px;padding:24px;display:grid;position:relative;overflow:hidden}.comicFrame:after{content:"";z-index:1;background:linear-gradient(#19222908,#19222975),radial-gradient(circle at 18% 16%,#ff941f38,#0000 34%);position:absolute;inset:0}.comicFrame img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(.98)brightness(1.02);width:100%;height:100%;position:absolute;inset:0}.scene1 img{object-position:center 46%}.scene2 img{object-position:center 48%}.scene3 img{object-position:center 50%}.comicFrame span{z-index:2;color:#fff;font-size:25px;font-weight:780;line-height:1.2;position:relative}.trustBand{border:1px solid var(--line);background:radial-gradient(circle at 85% 12%,#ff941f2e,#0000 30%),linear-gradient(145deg,#ffffffeb,#e8f4efc7);border-radius:34px;grid-template-columns:.82fr .78fr;align-items:center;gap:34px;padding:48px;display:grid;position:relative;overflow:hidden}.trustBand>div,.trustVisualStack{z-index:1;position:relative}.trustVisualStack{align-content:center;justify-items:stretch;gap:14px;min-height:360px;display:grid;position:relative}.businessPage .trustVisualStack{background:#fffaf2a3;border:1px solid #3f352b1a;border-radius:26px;overflow:hidden;box-shadow:0 24px 58px #1f2e391f}.trustPhotoFrame{background:#ffffffad;border-radius:26px;width:100%;height:min(32vw,360px);min-height:320px;overflow:hidden;box-shadow:0 24px 58px #1f2e3929}.trustPhoto{object-fit:cover;opacity:.96;filter:saturate(.84)contrast(.94)brightness(1.06);border-radius:26px;width:100%;min-height:260px;box-shadow:0 24px 58px #1f2e3929}.trustPhotoFrame .trustPhoto{object-position:center top;height:calc(100% + 34px);min-height:0;box-shadow:none;border-radius:0;transform:translateY(-10px)}.businessPage .trustPhoto{min-height:330px;box-shadow:none;border-radius:0}.chubbVisualBrand{background:radial-gradient(circle at 92% 22%,#124d821a,#0000 34%),#ffffffd1;border:1px solid #1841731f;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex;box-shadow:0 18px 42px #1f2e3914}.chubbVisualBrand img{width:min(220px,58%);height:auto}.chubbVisualBrand span{color:#1b4f83;text-align:right;font-size:14px;font-weight:820;line-height:1.2}.chubbTrustCard{background:radial-gradient(circle at 92% 20%,#1b4f831f,#0000 34%),#ffffffb8;border:1px solid #18417321;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:18px;max-width:720px;margin-top:24px;padding:18px 22px;display:grid;box-shadow:0 18px 46px #53503f14}.chubbTrustCard img{width:130px;max-width:100%;height:auto}.chubbTrustCard div{gap:8px;display:grid}.chubbTrustCard span{color:#1b4f83;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:860}.chubbTrustCard strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,1.25vw,28px);font-weight:820;line-height:1.16}.chubbTrustCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.contactSection{padding-top:42px;padding-bottom:110px}.contactConversationCard{border:1px solid var(--line);background:radial-gradient(circle at 18% 15%,#ff941f1f,#0000 28%),radial-gradient(circle at 92% 82%,#4f9b831f,#0000 34%),#fffaf2e0;border-radius:34px;grid-template-columns:.9fr 1fr;align-items:center;gap:56px;padding:54px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #53503f1a}.contactConversationCopy{align-content:center;gap:20px;display:grid}.contactConversationCopy h2{font-size:clamp(42px,4vw,76px);line-height:1.15}.contactConversationCopy>p{max-width:680px;margin:0}.contactConversationForm{grid-template-columns:1fr 190px;gap:12px;max-width:720px;margin-top:14px;display:grid}.botTrap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.compactConsent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;font-weight:640;line-height:1.45;display:flex}.emailForm .compactConsent{margin-top:8px}.contactConsent{grid-column:1/-1;margin-top:0}.compactConsent input{width:16px;min-height:16px;box-shadow:none;accent-color:var(--warm);background:0 0;border:0;border-radius:4px;flex:none;margin-top:2px;padding:0}.compactConsent a,.agreementChecks a{color:var(--ink);text-underline-offset:3px;font-weight:820}.contactConversationForm input{width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fffffff5;border:2px solid #2430392e;border-radius:13px;padding:0 20px;font-size:16px;font-weight:560}.contactConversationForm button{background:var(--warm);color:#120b03;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:13px;font-size:15px;font-weight:820;box-shadow:0 16px 34px #ff941f33}.formStatus{border-radius:14px;margin:0;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.52}.formStatus.isSuccess{color:#176a58;background:#4f9b831f;border:1px solid #4f9b8333}.formStatus.isError{color:#9c3f1c;background:#ff941f1f;border:1px solid #ff941f3d}.formNextSteps{background:radial-gradient(circle at 92% 8%,#ff941f21,#0000 28%),linear-gradient(145deg,#f4faf7f5,#fff9efe6);border:1px solid #4f9b832e;border-radius:22px;gap:14px;padding:18px;display:grid}.formNextSteps>strong{color:var(--ink);font-size:16px;line-height:1.2}.formNextSteps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formNextSteps article{background:#ffffffad;border:1px solid #3f352b1a;border-radius:18px;align-content:start;gap:7px;min-height:140px;padding:14px;display:grid}.formNextSteps span{color:var(--warm);font-size:12px;font-weight:850}.formNextSteps h4{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.formNextSteps p{color:var(--muted);margin:0;font-size:13px;font-weight:620;line-height:1.55}.contactConversationLinks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;font-weight:720;display:flex}.contactConversationLinks a{color:var(--ink);text-decoration:none}.contactConversationLinks i{color:#2430395c;font-style:normal}.contactFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;display:grid}.contactFact{background:#ffffff8f;border:1px solid #ff8b1833;border-radius:20px;margin:0;padding:15px 17px;box-shadow:0 14px 34px #2330390f}.contactFactWide{grid-column:1/-1}.contactFact dt{color:#9f4f00;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.contactFact dd{color:var(--ink);margin:0;font-size:15px;font-weight:760;line-height:1.55}.contactFact a{color:inherit;text-decoration:none}.contactFact address{font-style:normal}.socialBlock{border-top:1px solid #24303914;margin-top:22px;padding-top:18px}.socialBlock>p{color:var(--muted);letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:850}.socialLinks{flex-wrap:wrap;align-items:center;gap:14px;margin-top:0;display:flex}.socialLinks a{background:#fff;border:1px solid #24303914;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 14px 30px #4537261f,inset 0 1px #ffffffbf}.socialLinks a:hover{filter:saturate(1.06);transform:translateY(-3px);box-shadow:0 18px 38px #45372629,inset 0 1px #ffffffc7}.socialLinks svg{fill:currentColor;flex:none;width:32px;height:32px;display:block}.socialLinks a[aria-label=YouTube]{color:#f03}.socialLinks a[aria-label=Facebook]{color:#fff;background:#1877f2}.socialLinks a[aria-label=X]{color:#fff;background:#0f1115}.socialLinks a[aria-label=Instagram]{color:#fff;background:radial-gradient(circle at 30% 105%,#fdf497 0 16%,#fd5949 38%,#d6249f 62%,#285aeb 100%)}.socialLinks a[aria-label=TikTok]{color:#fff;background:#050505}.contactConversationVisual{aspect-ratio:4/3;background:#fff4e7;border-radius:30px;min-height:0;position:relative;overflow:hidden;box-shadow:0 22px 48px #1f2e391f}.contactConversationVisual img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02)brightness(1.03);width:100%;height:100%;display:block}.contactPhotoBadge{min-height:58px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2e6;border:1px solid #ff941f33;border-radius:16px;align-items:center;gap:12px;padding:0 22px;display:inline-flex;position:absolute;bottom:26px;left:28px;box-shadow:0 16px 36px #45372624}.contactPhotoBadge span{color:var(--warm);font-size:26px;line-height:1}.contactPhotoBadge strong{font-size:18px;font-weight:820}.trustGrid{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.finalContact{background:radial-gradient(circle at 80% 22%,#ff941f38,#0000 30%),radial-gradient(circle at 18% 82%,#4f9b832e,#0000 34%),linear-gradient(#fff8ef,#eaf6f1);align-items:center;min-height:auto;padding:120px 0;display:grid}.finalContact h2{max-width:1180px;font-size:clamp(46px,5.8vw,108px);line-height:1.04}@keyframes breatheField{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.04)translate(-1.2%,.8%)}}@keyframes storyVideoDrift{0%{transform:scale(1.04)translate(-.8%,-.4%)}to{transform:scale(1.1)translate(1.2%,.8%)}}@keyframes fallbackRingPulse{0%{opacity:.48;transform:scale(.98)rotate(-1deg)}to{opacity:.74;transform:scale(1.02)rotate(1deg)}}@keyframes dialogueRoll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes nodePulse{0%,to{opacity:.58;transform:scale(.92);box-shadow:0 0 0 7px #ff941f14,0 0 26px #ff941f3d}48%{opacity:.94;transform:scale(1.08);box-shadow:0 0 0 16px #ff941f0f,0 0 42px #ff941f5c}}@keyframes signalFlow{0%,to{opacity:.18;clip-path:inset(0 92% 0 0)}45%,65%{opacity:.72;clip-path:inset(0)}}@keyframes driftA{to{transform:translate(10vw)skewY(-10deg)}}@keyframes driftB{to{transform:translate(-8vw)skewY(-10deg)}}@media (prefers-reduced-motion:reduce){.magicRingsStage{display:none}.videoLayer:before,.heroStoryVideo,.careNode,.careLine,.beamA,.beamB,.dialogueTickerTrack{animation:none}}@media (width<=1200px){.promoContent,.heroInner,.profileSection,.capabilityStrip,.projectGrid,.businessHero,.aboutHero,.aboutPromiseBand>.border-glow-inner,.businessSystem,.butlerSteps,.strengthGrid{grid-template-columns:1fr 1fr}.projectGrid,.businessScenarioGrid,.aboutPillarGrid,.businessFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{grid-template-columns:auto 1fr auto auto}.navMeta{gap:14px}.navMeta a{min-width:74px}.navMeta small{display:none}.orderLayout{grid-template-columns:1fr}.orderPageHero{grid-template-columns:1fr;min-height:auto;padding-top:58px}.orderSummaryCard{position:relative;top:auto}.businessPageHeader .nav{grid-template-columns:minmax(220px,auto) 1fr auto auto auto}.businessPageHeader .contactButton{grid-column:auto}}@media (width<=860px){.container,.promoContent,.nav{width:min(calc(100vw - 32px), var(--max))}.promoContent,.heroInner,.profileSection,.capabilityStrip,.projectGrid,.planGrid,.orderFieldGrid,.privacyNoticeGrid,.policyGrid,.rightsRequestCard>.border-glow-inner,.rightsRequestForm,.businessHero,.aboutHero,.aboutPromiseBand>.border-glow-inner,.aboutPillarGrid,.businessStats,.businessScenarioGrid,.businessSystem,.businessModuleList,.businessFlow,.butlerSteps,.strengthGrid,.contactConversationCard{grid-template-columns:1fr}.businessHeroVisual{min-height:560px}.aboutPromiseVisual,.aboutPromiseVisual img{min-height:300px}.businessHeroScene{object-position:62% center}.promoContent{gap:18px;padding:18px 0}.wakeWordPill{min-width:0}.promoMessage strong{font-size:20px}.emailForm div{grid-template-columns:1fr}.nav{grid-template-columns:1fr auto auto;min-height:auto;padding:18px 0}.orderPageHeader .nav{width:min(calc(100vw - 32px), var(--max))}.businessPageHeader .nav{width:min(calc(100vw - 32px), var(--max));grid-template-columns:1fr auto}.businessPageHeader .contactButton{grid-column:auto}.backHomeLink{order:3;grid-column:1/-1;justify-self:start}.navLinks{grid-column:1/-1;gap:18px;padding-bottom:4px;overflow-x:auto}.navMeta{order:4;grid-column:1/-1;justify-content:flex-start;width:100%;padding-top:8px;overflow-x:auto}.navMeta small{display:block}.languageSwitch{justify-self:end}.contactButton{min-height:42px;padding:0 16px}.heroInner{min-height:auto;padding:58px 0 74px}.heroTitle{font-size:clamp(34px,9.4vw,60px);line-height:1.08}.heroLead{font-size:16px;line-height:1.72}.heroShowcase,.heroBannerStack{min-height:auto}.butlerWakeBanner{grid-template-columns:1fr;min-height:auto;padding:22px}.dialogueTicker{height:138px}.butlerWakeCopy p{white-space:normal}.butlerMotionCard{order:-1;justify-self:start;width:min(220px,100%);min-height:180px}.profileSection,.projectsSection,.comparisonSection,.solutionsSection,.businessSection,.deviceSection,.strengthsSection,.trustSection,.contactSection{padding:60px 0}.contactConversationCard{gap:28px;padding:30px}.contactFacts{grid-template-columns:1fr}.contactFactWide{grid-column:auto}.contactConversationVisual{min-height:360px}.serviceTrustTitle{white-space:normal;font-size:clamp(32px,7vw,46px)}.businessHero{min-height:auto;padding-top:48px;padding-bottom:44px}.businessHeroCopy h1{font-size:clamp(38px,10vw,58px)}.businessHeroVisual,.businessSystemVisual{min-height:360px}.businessSystemVisual>.border-glow-inner{min-height:auto;padding:18px}.businessSystemDiagram{aspect-ratio:auto;gap:10px;padding:12px;display:grid}.businessSystemDiagram:before,.businessSystemDiagram:after{content:none}.systemNode,.centerNode,.nodeTop,.nodeRight,.nodeBottom,.nodeLeft{width:100%;min-height:auto;position:relative;inset:auto;transform:none}.businessStats{padding-bottom:12px}.businessDeviceRail{grid-template-columns:1fr}.businessDeviceRail>div{grid-template-columns:repeat(3,minmax(0,1fr))}.businessSystem{width:min(100% - 32px, var(--max));padding:60px 0}.familyAppShowcase{grid-template-columns:1fr;gap:18px;min-height:680px;padding:24px}.appShowcaseCopy{max-width:none;position:relative}.appPhoneStage{min-height:430px}.appPhoneStage:before{content:none}.appPhoneMainFrame{width:min(330px,78%);margin-bottom:-76px}.appFeaturePills{bottom:22px;left:24px;right:24px}.capabilityCard{min-height:auto}.capabilityCard img{height:180px}.butlerGuideCard>.border-glow-inner{grid-template-columns:1fr}.butlerGuideMedia{min-height:230px}.trustBand{grid-template-columns:1fr;padding:30px}.chubbTrustCard{grid-template-columns:1fr}.chubbVisualBrand{flex-direction:column;align-items:flex-start}.chubbVisualBrand span{text-align:left}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisonHead,.comparisonRow{grid-template-columns:1fr}.comparisonHead{gap:10px}.comparisonRow{gap:12px;padding:18px 16px}.trustBand{padding:34px}.trustVisualStack{min-height:280px}}@media (width<=520px){.privacyNotice{border-radius:18px;padding:16px}.privacyNoticeGrid div{padding:12px}.brand{gap:10px}.brandLogoWrap{border-radius:14px;flex-basis:36px;width:36px;height:36px}.brandLogo{width:26px;height:26px}.brandText span{font-size:21px}.brandText small{font-size:9px}.stats{grid-template-columns:1fr}.businessHeroVisual,.businessSystemVisual{min-height:280px}.businessHeroVisual{min-height:620px}.businessHeroScene{object-position:68% center}.businessDeviceRail{grid-template-columns:1fr;padding:12px;bottom:14px;left:14px;right:14px}.businessDeviceRail>div{grid-template-columns:repeat(2,minmax(0,1fr))}.businessDeviceRail figure img{height:42px}.contactConversationCard{border-radius:24px;padding:22px}.contactConversationCopy h2{font-size:38px}.contactConversationForm{grid-template-columns:1fr}.contactConversationForm button{width:100%}.contactConversationLinks{gap:10px;font-size:14px}.contactFact{border-radius:18px;padding:14px}.contactFact dd{font-size:14px}.contactConversationVisual{border-radius:22px;min-height:300px}.contactPhotoBadge{min-height:48px;padding:0 16px;bottom:16px;left:16px}.businessScenarioCard,.businessFlowCard{min-height:auto;padding:22px}.planActionGrid{grid-template-columns:1fr}.orderPageHero h1{font-size:clamp(38px,11vw,54px)}.orderHeroPrice,.orderSummaryCard,.orderFormCard{border-radius:26px;padding:22px}.agreementChecks .privacyAgreement>span{white-space:normal}.paymentChoices label,.orderFormActions button,.orderFormActions a{justify-content:center;width:100%}.formNextSteps>div{grid-template-columns:1fr}.formNextSteps article{min-height:0}.primaryHeroButton,.secondaryHeroLink,.planAction,.footerActions>*{text-align:center;justify-content:center;width:100%}.planActionGrid .planAction{text-align:center;align-items:center}}
