@charset "UTF-8";
:root{--energy:#c9a96e;--deep:#0c1524;--glass:rgba(255,255,255,.1)}
.site-header{border-bottom-color:#14213a12}.header-inner{padding-block:17px}.logo{font-weight:800}.site-header nav a:last-child{background:var(--accent-strong);box-shadow:0 5px 20px #8c6a3a16;border-radius:7px}.btn{border-radius:8px;min-height:58px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.btn-primary{box-shadow:0 8px 24px #8c6a3a26}.btn-primary:hover{box-shadow:0 12px 35px #8c6a3a36;transform:translateY(-3px)}.btn-primary:after{content:"";position:absolute;top:-50%;left:-65%;height:220%;width:35%;background:linear-gradient(90deg,transparent,#ffffff36,transparent);transform:rotate(22deg);animation:button-glint 8s ease-in-out infinite;pointer-events:none}.btn-primary:disabled:after{display:none}.btn .button-arrow{transition:transform .25s}.btn:hover .button-arrow{transform:translateX(4px)}
.experience-hero{position:relative;isolation:isolate;color:white;background:var(--deep);overflow:hidden;padding:60px 0 0}.experience-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 30%,#31517d77,transparent 50%),radial-gradient(ellipse at 5% 95%,#8c6a3a20,transparent 45%),linear-gradient(120deg,#0c1524,#14213a);pointer-events:none}.experience-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.hero-atmosphere i{position:absolute;display:block;border:1px solid #ffffff0c;border-radius:50%;width:700px;height:700px;right:-250px;top:-300px;animation:ambient-orbit 28s linear infinite}.hero-atmosphere i:nth-child(2){width:900px;height:900px;right:-370px;top:-390px;animation-direction:reverse}.hero-atmosphere i:nth-child(3){width:500px;height:500px;right:30%;top:40%;border-color:#c9a96e14}.hero-atmosphere i:after{content:"";position:absolute;top:15%;left:15%;width:8px;height:8px;border-radius:50%;background:#c9a96e;box-shadow:0 0 25px #c9a96e77}
.experience-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;align-items:center;position:relative;padding-bottom:48px}.experience-copy{min-width:0}.experience-kicker{display:flex;gap:11px;align-items:center;font-size:12px;letter-spacing:.1em;color:#ffffffc9;margin-bottom:28px}.experience-kicker>span{display:block;width:28px;height:3px;background:var(--energy)}.experience-hero h1{color:white;font-size:clamp(37px,3.75vw,55px);line-height:1.55;letter-spacing:-.055em;margin:0 0 25px}.experience-hero h1>span{display:block;white-space:nowrap}.energy-word{color:#d8bf8f;position:relative}.energy-word:after{content:"";position:absolute;bottom:-7px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#d8bf8f,transparent)}.experience-lead{font-size:21px;line-height:1.85;font-weight:650;color:white;margin-bottom:20px}.experience-description{font-size:16px;line-height:1.95;color:#d6e0ef;margin-bottom:27px}.experience-actions{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.experience-actions .btn{font-size:16px;min-width:310px}.experience-text-link{display:inline-flex;gap:12px;align-items:center;color:#fff;text-decoration:none;font-size:14px;min-height:40px}.experience-text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero-operator{display:flex;gap:13px;align-items:center;margin-top:25px}.operator-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #fff4;border-radius:50%;font-size:13px;font-weight:700;color:white}.hero-operator strong{display:block;color:#e4ecf8;font-size:12px;font-weight:600}.hero-operator div>span{display:block;font-size:10px;line-height:1.6;color:#cbbda3;margin-top:3px}
.hero-stage{--stage-yaw:0deg;--stage-pitch:0deg;position:relative;min-width:0;perspective:1100px;align-self:center;margin-top:8px}.stage-topline{display:flex;justify-content:space-between;gap:15px;padding:0 16px;color:#e3ebf8;font-size:12px}.stage-topline span:last-child{font-size:9px;letter-spacing:.14em;color:#cbbda3}.stage-canvas{height:430px;position:relative;perspective:1000px}.stage-rig{height:100%;position:relative;transform:rotateX(var(--stage-pitch)) rotateY(var(--stage-yaw));transform-style:preserve-3d;transition:transform .35s ease-out}.stage-sculpture{position:absolute;display:block;width:98%;height:auto;aspect-ratio:1;object-fit:contain;left:1%;top:-10%;transform:translateZ(20px);animation:sculpture-float 7s ease-in-out infinite;filter:drop-shadow(0 25px 40px #0004)}.stage-grid{position:absolute;inset:44% 3% 0;transform:rotateX(60deg);transform-origin:center;opacity:.35;background-image:linear-gradient(#b4d5ff2b 1px,transparent 1px),linear-gradient(90deg,#b4d5ff2b 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.stage-orbit{position:absolute;width:83%;height:62%;border:1px solid #b9d9ff33;border-radius:50%;left:9%;top:17%;transform:rotateX(63deg) rotateZ(-25deg);pointer-events:none}.stage-orbit:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;top:10%;left:15%;background:#c9a96e;box-shadow:0 0 25px #c9a96eaa}.orbit-one{animation:orbit-depth 19s linear infinite}.orbit-two{width:62%;height:78%;left:22%;top:5%;opacity:.55;animation:orbit-depth-alt 24s linear infinite}.orbit-two:after{width:7px;height:7px;background:#fff}
.stage-card{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;width:204px;max-width:50%;padding:14px;background:linear-gradient(135deg,#fffffffa,#e9f0f9e8);color:var(--navy);border:1px solid #ffffffbf;border-radius:12px;box-shadow:0 14px 40px #0a0f1c42;transform:translateZ(55px);transition:box-shadow .5s,border-color .5s,background .5s;animation:card-drift 6s ease-in-out infinite}.stage-card-0{left:0;top:31px;animation-delay:-1s}.stage-card-1{right:-5px;top:91px;animation-delay:-3s}.stage-card-2{left:1%;bottom:53px;animation-delay:-2s}.stage-card-3{right:0;bottom:3px;animation-delay:-4s}.stage-card-icon{display:grid;place-items:center;width:36px;height:40px;flex-shrink:0;border-radius:8px;background:#14213a08}.stage-card-icon svg{width:27px;height:27px}.stage-card small{font-size:8px;line-height:1.4;letter-spacing:.12em;display:block;color:#586c89}.stage-card strong{display:block;font-size:15px;line-height:1.6;color:var(--navy);margin:2px 0}.stage-card div>span{font-size:9px;line-height:1.5;color:#536581;display:block}.hero-stage[data-active-step="0"] .stage-card-0,.hero-stage[data-active-step="1"] .stage-card-1,.hero-stage[data-active-step="2"] .stage-card-2,.hero-stage[data-active-step="3"] .stage-card-3{border-color:#ff8757;box-shadow:0 0 0 3px #c9a96e29,0 18px 45px #030d2280;background:white}.stage-controls{position:relative;margin-top:17px;background:#0b12205e;border:1px solid #ffffff22;border-radius:12px;padding:16px 19px}.stage-demo-label{font-size:11px;display:flex;justify-content:space-between;gap:10px;margin:0 0 12px;color:#f2f6fd;font-weight:600}.stage-demo-label span{font-size:10px;color:#acbdd5;font-weight:400}.stage-step-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.stage-step-buttons button{min-height:44px;padding:8px 4px;background:#ffffff08;border:1px solid #ffffff1c;color:#d3c5ac;border-radius:6px;font-size:12px;line-height:1.5;display:flex;justify-content:center;gap:6px;align-items:center;transition:background .2s,color .2s}.stage-step-buttons button>span{font-size:9px;opacity:.7}.stage-step-buttons button[aria-pressed=true]{background:white;color:var(--navy);border-color:white}.stage-step-buttons button:hover{border-color:var(--energy)}.stage-explanation{font-size:12px;line-height:1.8;color:#d3c5ac;margin:13px 0 0;min-height:44px}.hero-bottomline{padding:17px max(24px,calc((100% - 1200px)/2));border-top:1px solid #ffffff16;display:flex;justify-content:space-between;align-items:center;color:#91a6c4;font-size:9px;letter-spacing:.17em}.hero-bottomline>a{display:flex;gap:15px;align-items:center;color:#d9e3f3;text-decoration:none;font-size:9px;min-height:28px}.hero-bottomline>a>span{font-size:16px;animation:scroll-nudge 2s ease-in-out infinite}
.capability-band{background:white;padding:30px 0;box-shadow:0 10px 30px #14213a06;border-bottom:0}.capability-band .ui-icon{transition:transform .3s}.capability-band>.container>div:hover .ui-icon{transform:translateY(-4px) rotate(-5deg)}.service-section{position:relative;background:linear-gradient(180deg,#f6f2ea,white)}.section-head h2{font-weight:800}.service-choice{border-radius:20px;border-color:#14213a12;box-shadow:0 14px 45px #14213a0a;transition:transform .35s,box-shadow .35s}.service-choice:hover{transform:translateY(-7px);box-shadow:0 25px 55px #14213a18}.service-image{aspect-ratio:16/9.2}.service-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#14213a26);pointer-events:none}.service-index{border-radius:50%;box-shadow:0 6px 20px #14213a1c}.service-symbol{padding:10px;width:62px;height:62px;background:#f6f2ea;border-radius:16px;box-shadow:0 4px 0 #e4dccd;transform:rotate(-5deg);transition:transform .3s}.service-managed .service-symbol{background:#ffffff18;box-shadow:0 4px 0 #ffffff13}.service-choice:hover .service-symbol{transform:rotate(3deg) translateY(-3px)}.service-tags span{border-radius:20px;padding:5px 12px}.circle-arrow{background:var(--accent-strong);color:white;border:0;box-shadow:0 5px 12px #8c6a3a24}.diagnosis-callout{border-radius:14px;background:white;border:1px solid #14213a1a;box-shadow:0 8px 30px #14213a06;position:relative}.diagnosis-callout>.ui-icon{width:46px;height:46px;padding:8px;background:#14213a08;border-radius:12px;transform:rotate(-7deg)}
.philosophy-section{background:linear-gradient(130deg,#0c1524,#183b6b);isolation:isolate}.philosophy-section:after{content:"";position:absolute;width:530px;height:530px;border:1px solid #ffffff18;border-radius:50%;top:-220px;left:-230px;z-index:-1;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;animation:halo-breathe 8s ease-in-out infinite}.workflow-board{border-radius:20px;box-shadow:18px 20px 0 #0b122040;transform:perspective(900px) rotateY(-5deg);background:linear-gradient(130deg,#ffffff12,#ffffff05);transition:transform .5s}.workflow-board:hover{transform:perspective(900px) rotateY(0)}.workflow-row .ui-icon{padding:5px;width:42px;height:42px;background:#ffffff0d;border-radius:10px}.motion-workflow .workflow-row{border-radius:8px;animation:workflow-highlight 16s ease-in-out infinite}.motion-workflow .workflow-row:nth-child(3){animation-delay:4s}.motion-workflow .workflow-row:nth-child(4){animation-delay:8s}.motion-workflow .workflow-row:nth-child(5){animation-delay:12s}.motion-workflow .workflow-line:after{animation:workflow-travel 2s linear infinite}.journal-icon{border-radius:16px;background:linear-gradient(140deg,white,#e7edf7);box-shadow:5px 7px 0 #14213a0a;transform:rotate(-7deg);transition:transform .35s}.journal-categories>a:hover .journal-icon{transform:rotate(5deg) translateY(-4px)}.practice-card{border-radius:14px;box-shadow:0 10px 30px #14213a09;transition:transform .3s,box-shadow .3s}.practice-card:hover{transform:translateY(-6px);box-shadow:0 15px 45px #14213a18}.practice-visual{background-color:#eaf0f8}.practice-main-icon{animation:icon-hover 6s ease-in-out infinite;animation-delay:var(--surface-delay,0s)}.practice-process>span{border-radius:5px;box-shadow:0 4px 9px #14213a09}.practice-process>i{animation:arrow-flow 1.8s ease-in-out infinite}.practice-process>i:nth-of-type(2){animation-delay:.5s}.author-credit{background:white;padding:25px 30px;border:1px solid #14213a14;border-radius:12px}.author-monogram{box-shadow:0 6px 0 #dfe7f3}.studio-closing{background:linear-gradient(145deg,#f6f2ea,white)}.studio-closing:before{width:50px;height:5px;border-radius:5px;box-shadow:16px 10px 0 #8c6a3a24}.studio-closing .closing-actions .btn{min-height:62px}.site-footer{background:linear-gradient(120deg,#08172f,#14213a);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;right:-80px;top:-150px;width:350px;height:350px;border:1px solid #ffffff17;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff02;border-radius:50%;pointer-events:none}.site-footer>.container{position:relative}
.concierge-section{background:var(--navy);color:white;padding:65px 0;position:relative;overflow:hidden}.concierge-inner{display:grid;grid-template-columns:180px 1fr 200px;gap:40px;align-items:center}.concierge-photo{position:relative;aspect-ratio:1;border-radius:50%;padding:7px;border:1px solid #ffffff3b;box-shadow:0 0 0 12px #ffffff06}.concierge-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.concierge-photo>span{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:9px;padding:4px 10px;border-radius:10px;background:#0c1524;color:#c3d1e7}.concierge-copy .eyebrow{color:#b8c8df;font-size:11px;margin-bottom:15px}.concierge-copy h2{font-size:31px;color:white;line-height:1.6;margin-bottom:15px}.concierge-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d1dded;margin-bottom:20px}.concierge-copy .btn{font-size:15px}.concierge-note{border-left:1px solid #ffffff30;padding-left:25px;display:grid;gap:7px;align-content:center}.concierge-note>span{font-size:10px;color:#ff9c78;letter-spacing:.1em}.concierge-note>strong{font-size:14px;color:white;font-weight:600;margin-bottom:18px}.concierge-note>strong:last-child{margin-bottom:0}
.motion-toggle{position:fixed;bottom:18px;left:18px;z-index:65;border:1px solid #14213a26;background:#fffffff5;color:var(--navy);box-shadow:0 4px 18px #14213a14;border-radius:30px;padding:9px 13px;min-height:44px;display:flex;align-items:center;gap:8px;backdrop-filter:blur(8px);font-size:11px}.motion-toggle-icon{width:12px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor;display:block}.motion-toggle[aria-pressed=true] .motion-toggle-icon{border:0;border-left:10px solid currentColor;border-block:6px solid transparent;width:0;height:0}.motion-toggle:disabled{opacity:1;cursor:default}.motion-toggle-label{line-height:1.5}.motion-toggle:focus-visible{outline-offset:4px}body[data-experience-input=true]>.motion-toggle{visibility:hidden;pointer-events:none}.legal-experience .page-intro{background:linear-gradient(130deg,#14213a,#244b7a);position:relative;overflow:hidden;padding-block:60px}.legal-experience .page-intro:after{content:"";position:absolute;right:12%;top:20px;width:150px;height:150px;border-radius:25px;border:1px solid #ffffff24;transform:rotate(25deg);box-shadow:20px 20px 0 #ffffff08;animation:legal-panel-drift 9s ease-in-out infinite}.legal-experience .page-intro h1,.legal-experience .page-intro .eyebrow{color:white;position:relative;z-index:1}.legal-experience .page-intro .eyebrow{color:#ffffffb3}.legal-list{border-radius:14px;border-color:#14213a13;box-shadow:0 12px 40px #14213a07}.legal-list>div{padding:24px 0}.legal-list dt{font-size:16px}.legal-list dd{font-size:16px}.legal-experience .page-intro>.container{position:relative}.legal-experience .page-intro h1{margin-bottom:0}.legal-return{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#fffC;margin-top:18px;text-decoration:none;min-height:40px}.legal-return:hover{color:white;text-decoration:underline}.form-panel,.task-panel{border-radius:14px;box-shadow:0 12px 50px #14213a0c}.form-panel input,.form-panel select,.form-panel textarea{border-radius:7px}.next-steps li{border-radius:7px}.faq-item{padding-inline:4px}.faq-item[open]{background:#f6f2ea;border-radius:10px;padding-inline:16px}.faq-item[open] summary{color:var(--accent-strong)}
@keyframes sculpture-float{0%,100%{transform:translateY(0) translateZ(20px) rotate(-3deg)}50%{transform:translateY(-13px) translateZ(30px) rotate(3deg)}}@keyframes card-drift{0%,100%{transform:translateY(0) translateZ(55px)}50%{transform:translateY(-7px) translateZ(65px)}}@keyframes ambient-orbit{to{transform:rotate(360deg)}}@keyframes orbit-depth{from{transform:rotateX(63deg) rotateZ(-25deg)}to{transform:rotateX(63deg) rotateZ(335deg)}}@keyframes orbit-depth-alt{from{transform:rotateX(42deg) rotateY(35deg) rotateZ(35deg)}to{transform:rotateX(42deg) rotateY(35deg) rotateZ(-325deg)}}@keyframes scroll-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes button-glint{0%,65%{left:-65%}85%,100%{left:150%}}@keyframes workflow-highlight{0%,23%{background:#ffffff0c}26%,100%{background:transparent}}@keyframes icon-hover{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes arrow-flow{0%,100%{opacity:.35;transform:translateX(-2px)}50%{opacity:1;transform:translateX(2px)}}@keyframes halo-breathe{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.12);opacity:1}}@keyframes legal-panel-drift{0%,100%{transform:translateY(0) rotate(25deg)}50%{transform:translateY(-8px) rotate(30deg)}}
@media(min-width:1440px){.experience-hero-grid{gap:50px}.experience-hero h1{font-size:55px}.stage-canvas{height:455px}.stage-sculpture{top:-8%}}
@media(max-width:1100px){.experience-hero{padding-top:40px}.experience-hero-grid{gap:22px;grid-template-columns:1fr 1fr}.experience-hero h1{font-size:38px}.experience-lead{font-size:19px}.stage-canvas{height:400px}.stage-card{padding:11px;gap:8px;width:175px}.stage-card strong{font-size:13px}.stage-card-icon{width:29px;height:34px}.stage-card-icon svg{width:24px;height:24px}.stage-card div>span{font-size:8px}.stage-sculpture{top:3%}.stage-card-3{bottom:15px}.concierge-inner{grid-template-columns:140px 1fr;gap:35px}.concierge-note{display:none}.concierge-copy h2{font-size:28px}}
@media(max-width:767px){
 .header-inner{padding-block:12px}.site-header nav a:last-child{background:none;color:var(--navy);box-shadow:none}.btn{min-height:56px;font-size:16px;border-radius:8px}.experience-hero{padding:32px 0 0}.experience-hero-grid{grid-template-columns:1fr;gap:34px;padding-bottom:28px}.experience-kicker{font-size:10px;margin-bottom:20px;letter-spacing:.07em}.experience-kicker>span{width:22px;height:2px}.experience-hero h1{font-size:clamp(29px,8.05vw,44px);line-height:1.6;letter-spacing:-.06em;margin-bottom:22px}.experience-lead{font-size:18px;line-height:1.85;margin-bottom:18px}.experience-description{font-size:16px;line-height:1.9;margin-bottom:24px}.experience-actions{gap:9px}.experience-actions .btn{min-width:0;width:100%;justify-content:space-between;font-size:16px}.experience-text-link{font-size:12px;gap:8px}.hero-operator{margin-top:18px;gap:10px}.operator-mark{width:33px;height:33px;font-size:11px}.hero-operator strong{font-size:11px}.hero-operator div>span{font-size:9px}.hero-stage{margin-top:0}.stage-topline{font-size:11px;padding-inline:4px}.stage-topline span:last-child{font-size:8px}.stage-canvas{height:310px;margin-top:4px}.stage-sculpture{width:96%;left:2%;top:-3%}.stage-card{width:146px;padding:9px;gap:7px;border-radius:9px;max-width:46%;box-shadow:0 8px 30px #0a0f1c55}.stage-card-0{top:18px;left:0}.stage-card-1{top:72px;right:0}.stage-card-2{bottom:35px;left:0}.stage-card-3{bottom:-6px;right:0}.stage-card-icon{width:25px;height:31px;border-radius:6px}.stage-card-icon svg{width:22px;height:22px}.stage-card small{font-size:7px}.stage-card strong{font-size:12px;line-height:1.6;letter-spacing:-.03em}.stage-card div>span{font-size:7px}.stage-controls{padding:15px;margin-top:24px;border-radius:10px}.stage-demo-label{font-size:10px;margin-bottom:11px}.stage-demo-label span{font-size:9px}.stage-step-buttons{gap:5px}.stage-step-buttons button{font-size:11px;min-height:42px;gap:4px}.stage-step-buttons button>span{font-size:8px}.stage-explanation{font-size:12px;min-height:65px;line-height:1.8}.hero-bottomline{padding:14px 20px;font-size:7px;letter-spacing:.1em}.hero-bottomline>a{font-size:8px;gap:8px}.hero-atmosphere i{width:500px;height:500px;top:30%;right:-270px}.capability-band{padding:24px 0}.capability-band>.container{row-gap:21px}.capability-band>.container>div{font-size:12px}.service-choice{border-radius:15px}.service-content{padding:26px 23px}.service-symbol{width:56px;height:56px;padding:9px;border-radius:13px}.service-description{font-size:20px}.service-choice:hover{transform:none}.service-tags span{font-size:10px}.diagnosis-callout{padding:20px 17px}.diagnosis-callout>.ui-icon{width:38px;height:38px;padding:6px}.workflow-board{transform:none;box-shadow:8px 10px 0 #0b122040;border-radius:14px;padding:22px}.workflow-row .ui-icon{width:35px;height:35px;padding:4px}.workflow-line{left:52px}.practice-card{border-radius:12px}.author-credit{padding:22px 20px}.studio-closing .closing-actions .btn{min-height:56px}.concierge-section{padding:45px 0 54px}.concierge-inner{grid-template-columns:72px 1fr;gap:16px;align-items:start}.concierge-photo{width:72px;height:72px;padding:4px;box-shadow:0 0 0 6px #ffffff06;margin-top:7px}.concierge-photo>span{display:none}.concierge-copy .eyebrow{font-size:9px;margin-bottom:12px}.concierge-copy h2{font-size:23px;line-height:1.6}.concierge-copy>p:not(.eyebrow){font-size:16px;margin-bottom:23px}.concierge-copy>p br{display:none}.concierge-copy .btn{font-size:14px;width:100%;padding:12px;gap:8px}.concierge-copy .btn .button-arrow{width:17px;height:17px}.motion-toggle{left:12px;bottom:13px;padding:12px;width:44px;height:44px;justify-content:center}.motion-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.has-sticky>.motion-toggle{bottom:calc(82px + env(safe-area-inset-bottom))}.legal-experience .page-intro{padding-block:38px}.legal-experience .page-intro:after{right:-45px;top:25px;width:130px;height:130px}.legal-experience .page-intro h1{font-size:29px}.legal-return{font-size:12px;margin-top:12px}.form-panel,.task-panel{border-radius:12px}.faq-item summary{font-size:16px}.legal-list>div{padding-block:20px}
}
@media(max-width:359px){.experience-hero h1{font-size:28px}.experience-lead{font-size:17px}.experience-description{font-size:16px}.experience-actions .btn{font-size:15px}.experience-text-link{font-size:11px}.stage-canvas{height:270px}.stage-card{width:133px;padding:8px;gap:5px}.stage-card strong{font-size:11px}.stage-card div>span{font-size:6.8px}.stage-card-icon{width:22px}.stage-card-icon svg{width:20px;height:20px}.stage-card-1{top:64px}.stage-card-2{bottom:28px}.stage-controls{padding:12px}.stage-demo-label{gap:5px}.stage-demo-label span{font-size:8px}.concierge-inner{grid-template-columns:1fr;text-align:center}.concierge-photo{margin:0 auto 10px;width:80px;height:80px}.concierge-copy .eyebrow{justify-content:center}.concierge-copy h2{font-size:25px}.concierge-copy .btn{font-size:16px}.hero-operator div>span{font-size:8px}}
html[data-motion-paused="true"] *,html[data-motion-paused="true"] *:before,html[data-motion-paused="true"] *:after,html[data-page-hidden="true"] *,html[data-page-hidden="true"] *:before,html[data-page-hidden="true"] *:after{animation-play-state:paused!important}
html[data-motion-paused="true"] .stage-rig{transform:none!important}html[data-motion-paused="true"] .reveal[data-reveal-pending]{opacity:1;transform:none}html[data-motion-paused="true"] .reveal,html[data-motion-paused="true"] .experience-surface{transition:none!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.stage-rig,.workflow-board{transform:none!important}.reveal[data-reveal-pending]{opacity:1;transform:none}}
@media print{.motion-toggle,.hero-atmosphere,.hero-bottomline{display:none!important}.experience-hero{background:white;color:var(--ink)}.experience-hero h1,.experience-lead,.experience-description{color:var(--ink)}.experience-hero-grid{display:block}.hero-stage{max-width:500px}.concierge-section{background:white;color:var(--ink)}.concierge-copy h2{color:var(--ink)}}
