body.request-wizard-open{overflow:hidden}
.request-entry{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8eee4 0%,#eef2e9 48%,#e2eadf 100%);padding:clamp(72px,9vw,128px) 0}
.request-entry::before{content:"";position:absolute;width:540px;height:540px;right:-170px;top:-230px;border-radius:50%;background:radial-gradient(circle,rgba(241,166,107,.22),rgba(241,166,107,0) 68%);pointer-events:none}
.request-entry::after{content:"";position:absolute;width:360px;height:360px;left:-220px;bottom:-250px;border:1px solid rgba(23,63,53,.13);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.09),0 0 0 96px rgba(255,255,255,.06);pointer-events:none}
.request-entry-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(52px,8vw,118px);align-items:center}
.request-entry-copy{max-width:750px}
.request-entry .eyebrow{margin-bottom:22px}
.request-entry h2{font-size:clamp(46px,5.25vw,74px);line-height:1.02;letter-spacing:-.052em;font-weight:600;margin:0 0 28px;max-width:790px}
.request-entry h2 em{font-family:var(--serif);font-weight:400;color:var(--green);letter-spacing:-.04em}
.request-entry-lead{max-width:650px;color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.7;margin:0}
.request-entry-benefits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:38px 0 0;padding:0;border-top:1px solid rgba(23,63,53,.17)}
.request-entry-benefits li{display:grid;gap:8px;padding:18px 18px 0 0}
.request-entry-benefits li+li{border-left:1px solid rgba(23,63,53,.13);padding-left:18px}
.request-entry-benefits span{color:#9a5a2f;font-size:11px;font-weight:800;letter-spacing:.12em}
.request-entry-benefits strong{font-size:13px;line-height:1.4;color:var(--ink)}
.request-entry-card{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(23,63,53,.12);border-radius:30px;padding:clamp(25px,3vw,38px);box-shadow:0 28px 75px rgba(23,63,53,.14),0 2px 0 rgba(255,255,255,.8) inset;display:grid;gap:24px;backdrop-filter:blur(12px)}
.request-entry-card::before{content:"";position:absolute;inset:10px;border:1px solid rgba(23,63,53,.05);border-radius:22px;pointer-events:none}
.request-entry-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}
.request-entry-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--green);color:#fff;font-size:21px;box-shadow:0 10px 24px rgba(23,63,53,.2)}
.request-entry-status{display:inline-flex;align-items:center;gap:7px;background:#eef3ea;border:1px solid #d8e3d4;color:var(--green);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}
.request-entry-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#35a269;box-shadow:0 0 0 4px rgba(53,162,105,.12)}
.request-entry-card-copy{position:relative;display:grid;gap:7px}
.request-entry-card-copy strong{font-size:clamp(21px,2vw,27px);letter-spacing:-.025em;color:var(--ink)}
.request-entry-card-copy span{font-size:14px;line-height:1.55;color:var(--muted)}
.request-entry-categories{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.request-entry-categories>span{min-height:86px;border:1px solid #dbe3d8;border-radius:15px;background:#f8faf6;padding:13px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;color:var(--ink);font-size:11px;font-weight:750}
.request-entry-categories b{width:28px;height:28px;border-radius:9px;background:#e7eee3;color:var(--green);display:grid;place-items:center;font-size:15px}
.request-entry-cta{position:relative;width:100%;min-height:74px;border:0;border-radius:18px;background:var(--orange);color:#17372e;padding:14px 17px 14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;box-shadow:0 13px 28px rgba(168,91,39,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.request-entry-cta:hover{transform:translateY(-2px);background:#f4b17b;box-shadow:0 18px 34px rgba(168,91,39,.24)}
.request-entry-cta:focus-visible{outline:3px solid #173f35;outline-offset:4px}
.request-entry-cta>span{display:grid;gap:2px}
.request-entry-cta small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.request-entry-cta strong{font-size:17px}
.request-entry-cta>b{width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.48);display:grid;place-items:center;font-size:20px;transition:transform .2s ease}
.request-entry-cta:hover>b{transform:translateX(3px)}
.request-entry-assurance{position:relative;display:flex;flex-wrap:wrap;gap:8px 14px;color:#45665c;font-size:10px;font-weight:700}
.request-entry-footnote{position:relative;margin:0;padding-top:18px;border-top:1px solid #e1e7de;color:var(--muted);font-size:11px;line-height:1.5}
body.request-entry-targeted .floating-whatsapp{opacity:0;pointer-events:none;transform:translateY(10px)}
@media(max-width:900px){.request-entry-inner{grid-template-columns:1fr;gap:42px}.request-entry-copy{max-width:760px}.request-entry-card{max-width:680px;width:100%}}
@media(max-width:560px){.request-entry{padding:64px 0}.request-entry h2{font-size:clamp(40px,12vw,56px)}.request-entry-benefits{grid-template-columns:1fr;margin-top:28px}.request-entry-benefits li{grid-template-columns:34px 1fr;align-items:center;padding:13px 0}.request-entry-benefits li+li{border-left:0;border-top:1px solid rgba(23,63,53,.1);padding-left:0}.request-entry-card{border-radius:24px;padding:22px;gap:20px}.request-entry-categories{grid-template-columns:1fr}.request-entry-categories>span{min-height:58px;flex-direction:row;align-items:center;justify-content:flex-start}.request-entry-status{font-size:10px}.request-entry-assurance{display:grid;grid-template-columns:1fr 1fr}.request-entry-footnote{font-size:10px}}
.request-wizard{position:fixed;inset:0;z-index:1000;background:rgba(11,34,28,.72);backdrop-filter:blur(14px);padding:18px;animation:requestFade .25s ease both}.request-wizard-shell{height:100%;max-width:1440px;margin:auto;background:#f7f5ef;border-radius:26px;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;box-shadow:0 30px 100px rgba(0,0,0,.25)}.request-wizard-header{min-height:88px;padding:18px clamp(20px,4vw,60px);display:grid;grid-template-columns:1fr minmax(180px,420px) 1fr;align-items:center;border-bottom:1px solid #dbe2d8}.request-wizard-brand img{display:block;width:145px;height:auto}.request-progress{text-align:center;font-size:11px;color:var(--muted);font-weight:650}.request-progress-track{height:5px;background:#dde5da;border-radius:20px;margin-top:9px;overflow:hidden}.request-progress-track span{display:block;width:0;height:100%;background:var(--green);border-radius:inherit;transition:width .45s cubic-bezier(.2,.8,.2,1)}.request-close{justify-self:end;width:46px;height:46px;border-radius:50%;background:#eef1ea;color:var(--green);font-size:29px;line-height:1;transition:transform .2s,background .2s}.request-close:hover{background:#dfe8dc;transform:rotate(6deg)}.request-wizard-main{min-height:0;overflow:auto;padding:clamp(28px,6vh,70px) 24px}.request-stage{width:min(820px,100%);margin:auto}.request-panel{animation:requestIn .42s cubic-bezier(.2,.8,.2,1) both}.request-panel.is-back{animation-name:requestBack}.request-kicker{display:flex;align-items:center;gap:9px;color:#8b4b26;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750;margin:0 0 18px}.request-kicker::before{content:"";width:7px;height:7px;background:#f2a766;border-radius:50%}.request-panel h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;margin:0 0 14px;max-width:780px}.request-panel>.request-lead{font-size:clamp(15px,2vw,18px);color:var(--muted);margin:0 0 34px;max-width:660px}.request-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.request-options.two{grid-template-columns:repeat(2,1fr)}.request-options.compact{grid-template-columns:repeat(4,1fr)}.request-option{appearance:none;border:1px solid #cfdbcd;background:#fff;border-radius:17px;padding:20px;text-align:left;min-height:128px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.request-option:hover{transform:translateY(-3px);border-color:#79998f;box-shadow:0 12px 30px rgba(23,63,53,.09)}.request-option[aria-pressed=true]{background:#173f35;color:#fff;border-color:#173f35;box-shadow:0 14px 35px rgba(23,63,53,.2)}.request-option-icon{font-size:27px}.request-option strong{font-size:16px}.request-option small{font-size:12px;line-height:1.45;color:var(--muted)}.request-option[aria-pressed=true] small{color:#d4e2d8}.request-fields{display:grid;gap:16px}.request-fields.two{grid-template-columns:1fr 1fr}.request-field{display:grid;gap:8px}.request-field label,.request-field legend{font-weight:700;font-size:13px}.request-field input,.request-field textarea,.request-field select{width:100%;border:1px solid #bccbbb;border-radius:14px;background:#fff;padding:16px 17px;font-size:16px;min-height:56px}.request-field textarea{min-height:150px;resize:vertical}.request-field input:focus,.request-field textarea:focus,.request-field select:focus{border-color:#173f35;box-shadow:0 0 0 4px rgba(23,63,53,.1);outline:0}.request-field small{color:var(--muted)}.request-inline-note{background:#edf2e9;border-radius:13px;padding:13px 15px;font-size:12px;color:#45665c}.request-error{color:#9a321f;background:#fff0e8;border-radius:10px;padding:11px 13px;font-size:12px;margin-top:14px}.request-search{position:relative;margin-bottom:18px}.request-search input{padding-left:48px}.request-search span{position:absolute;left:17px;top:15px;font-size:20px}.request-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.request-service-grid .request-option{min-height:105px;padding:16px}.request-voice{display:flex;align-items:center;gap:10px;margin-top:10px}.request-voice button{border:1px solid #bdccba;background:#fff;border-radius:999px;padding:9px 14px;font-size:12px;color:var(--green)}.request-summary{display:grid;gap:12px}.request-summary-row{display:grid;grid-template-columns:180px 1fr;gap:20px;border-bottom:1px solid #dce3da;padding:13px 0}.request-summary-row dt{color:var(--muted);font-size:12px}.request-summary-row dd{margin:0;font-weight:650;white-space:pre-wrap}.request-summary-message{width:100%;min-height:220px;border:1px solid #c7d3c4;border-radius:14px;background:#fff;padding:16px;font:13px/1.65 var(--sans);margin-top:18px;resize:vertical}.request-wizard-footer{min-height:90px;padding:16px clamp(20px,4vw,60px);border-top:1px solid #dbe2d8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:rgba(247,245,239,.96)}.request-wizard-footer p{margin:0;color:var(--muted);font-size:12px;text-align:center}.request-back,.request-next{min-height:50px;border-radius:12px;padding:12px 20px;font-weight:700}.request-back{justify-self:start;background:transparent;color:var(--green)}.request-next{justify-self:end;background:var(--green);color:#fff;min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:22px}.request-next:disabled{opacity:.42;cursor:not-allowed}.request-loading{text-align:center;padding:8vh 0}.request-loader{width:70px;height:70px;border:5px solid #d9e3d6;border-top-color:#173f35;border-radius:50%;margin:0 auto 28px;animation:requestSpin .8s linear infinite}.request-loading h2{margin-inline:auto}.request-success-check{width:76px;height:76px;background:#173f35;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:34px;margin:0 auto 28px;animation:requestPop .45s ease both}@keyframes requestFade{from{opacity:0}to{opacity:1}}@keyframes requestIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes requestBack{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes requestSpin{to{transform:rotate(360deg)}}@keyframes requestPop{0%{transform:scale(.6)}70%{transform:scale(1.08)}100%{transform:scale(1)}}@media(max-width:760px){.request-entry-inner{grid-template-columns:1fr}.request-entry-card{padding:23px}.request-wizard{padding:0}.request-wizard-shell{border-radius:0}.request-wizard-header{min-height:70px;padding:12px 16px;grid-template-columns:1fr 1.2fr auto}.request-wizard-brand img{width:108px}.request-progress{font-size:10px}.request-close{width:40px;height:40px}.request-wizard-main{padding:30px 18px}.request-panel h2{font-size:clamp(31px,10vw,44px)}.request-options,.request-options.two,.request-options.compact,.request-service-grid{grid-template-columns:1fr 1fr}.request-option{min-height:110px;padding:16px}.request-fields.two{grid-template-columns:1fr}.request-wizard-footer{min-height:78px;padding:12px 15px;grid-template-columns:auto 1fr auto}.request-wizard-footer p{display:none}.request-back,.request-next{padding:11px 14px;min-height:48px}.request-next{min-width:125px}.request-summary-row{grid-template-columns:1fr;gap:3px}}@media(max-width:430px){.request-options,.request-options.two,.request-options.compact,.request-service-grid{grid-template-columns:1fr}.request-option{min-height:92px}.request-wizard-brand{width:40px;height:40px;background:url('/assets/ustayaka-icon.png') center/contain no-repeat}.request-wizard-brand img{display:none}.request-progress{min-width:140px}}@media(prefers-reduced-motion:reduce){.request-wizard,.request-panel,.request-progress-track span,.request-loader,.request-success-check{animation:none!important;transition:none!important}}

/* UstaYaka Talep Stüdyosu — spatial experience */
.request-entry{background:#e9eee5;padding:clamp(82px,10vw,142px) 0;isolation:isolate}
.request-entry::before{width:760px;height:760px;right:-280px;top:-330px;background:radial-gradient(circle,rgba(238,161,102,.28),rgba(238,161,102,0) 68%)}
.request-entry::after{width:520px;height:520px;left:-330px;bottom:-370px;box-shadow:0 0 0 70px rgba(255,255,255,.11),0 0 0 140px rgba(255,255,255,.06)}
.request-entry-inner{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(54px,8vw,130px)}
.request-entry h2{font-size:clamp(48px,5.6vw,82px);max-width:850px}
.request-entry-card{min-height:610px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:38px;background:#123b32;color:#f5f4ed;box-shadow:0 45px 100px rgba(13,50,42,.25);display:block;perspective:1100px}
.request-entry-card::before{inset:0;border:0;border-radius:inherit;background:radial-gradient(circle at 70% 5%,rgba(245,174,113,.24),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.055),transparent 45%)}
.request-entry-model{position:relative;height:330px;transform-style:preserve-3d;perspective:900px;overflow:hidden}
.entry-glow{position:absolute;width:250px;height:250px;left:50%;top:50%;border-radius:50%;background:rgba(239,164,104,.28);filter:blur(35px);transform:translate(-50%,-44%)}
.entry-platform{position:absolute;width:230px;height:138px;left:50%;top:58%;border-radius:50%;background:linear-gradient(145deg,#e4a16c,#b66335);transform:translate(-50%,-50%) rotateX(63deg) rotateZ(-8deg);box-shadow:0 24px 60px rgba(0,0,0,.34);transform-style:preserve-3d}
.entry-platform::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.entry-platform span{position:absolute;inset:18px;border-radius:50%;background:rgba(18,59,50,.28)}
.entry-house{position:absolute;width:128px;height:118px;left:50%;top:46%;transform:translate(-50%,-50%) rotateY(-28deg) rotateX(4deg);transform-style:preserve-3d;animation:entryHouseFloat 5s ease-in-out infinite}
.entry-wall{position:absolute;bottom:0;background:#f4f1e7;box-shadow:inset 0 0 0 1px rgba(13,50,42,.08)}.entry-wall-front{left:4px;width:95px;height:77px;transform:translateZ(28px)}.entry-wall-side{right:-21px;width:57px;height:77px;background:#cad8cc;transform:rotateY(90deg) translateZ(28px)}
.entry-roof{position:absolute;z-index:3;width:112px;height:112px;left:-4px;top:-37px;border-radius:8px 5px 3px 5px;background:linear-gradient(145deg,#f0a167,#c36f3d);transform:rotateX(58deg) rotateZ(45deg) translateZ(26px);box-shadow:0 18px 35px rgba(0,0,0,.18)}
.entry-wall-front i{position:absolute;width:19px;height:25px;top:21px;background:#8fb7b0;border:4px solid #fff}.entry-wall-front i:first-child{left:15px}.entry-wall-front i:last-child{right:15px}.entry-door{position:absolute;z-index:4;width:23px;height:42px;bottom:0;left:52px;background:#16463b;transform:translateZ(30px)}
.entry-orbit{position:absolute;left:50%;top:46%;width:290px;height:160px;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:translate(-50%,-50%) rotateX(66deg);animation:entryOrbit 12s linear infinite}.entry-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;left:16px;top:25px;background:#f1a467;box-shadow:0 0 0 7px rgba(241,164,103,.12),0 0 24px rgba(241,164,103,.8)}.entry-orbit b{position:absolute;left:5px;top:70px;color:rgba(255,255,255,.58);font-size:8px;letter-spacing:.18em;transform:rotateX(-66deg)}
.entry-orbit-b{width:365px;height:205px;animation-duration:17s;animation-direction:reverse}.entry-orbit-b i{left:auto;right:28px;top:28px;background:#c7ddd4}.entry-orbit-b b{left:auto;right:5px;top:98px}.entry-orbit-c{width:445px;height:245px;animation-duration:23s}.entry-orbit-c i{left:85px;top:auto;bottom:13px;background:#fff}.entry-orbit-c b{left:auto;right:53px;top:119px}
.request-entry-card-head,.request-entry-card-copy,.request-entry-cta,.request-entry-assurance{position:relative;z-index:3;margin-inline:34px}.request-entry-card-head{display:flex;align-items:center;justify-content:space-between;margin-top:-3px}.request-entry-status{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#f4f1e7}.request-entry-time{font:700 11px/1 var(--sans);letter-spacing:.1em;color:#a9c2ba;text-transform:uppercase}.request-entry-card-copy{margin-top:20px}.request-entry-card-copy strong{color:#fff;font-size:clamp(25px,2.4vw,33px)}.request-entry-card-copy span{color:#bbcdc7}.request-entry-cta{width:calc(100% - 68px);margin-top:25px;background:#f2a56d;color:#123b32}.request-entry-cta:hover{background:#ffc08e}.request-entry-assurance{margin-top:19px;color:#b7cac3;justify-content:space-between}.request-entry-assurance span::before{content:"•";margin-right:7px;color:#f2a56d}
.request-wizard{--scene-accent:#f1a56c;--scene-deep:#113c33;--tilt-x:0deg;--tilt-y:0deg;background:rgba(8,25,21,.88);backdrop-filter:blur(20px);padding:12px;animation-duration:.38s}.request-wizard[data-scene="moving"]{--scene-accent:#ffac69;--scene-deep:#123b33}.request-wizard[data-scene="renovation"]{--scene-accent:#e9d078;--scene-deep:#283f36}.request-wizard[data-scene="service"]{--scene-accent:#9bd2c2;--scene-deep:#123e3a}
.request-wizard-shell{max-width:1560px;border-radius:30px;background:#f5f3ec;box-shadow:0 40px 140px rgba(0,0,0,.42)}.request-wizard-header{position:relative;z-index:5;min-height:82px;background:rgba(245,243,236,.95);backdrop-filter:blur(18px)}.request-progress-track span{background:linear-gradient(90deg,var(--scene-accent),var(--green))}
.request-wizard-main{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);padding:0;overflow:hidden;background:#f5f3ec}.request-stage-wrap{min-width:0;overflow:auto;display:grid;align-items:center;padding:clamp(36px,6vh,72px) clamp(28px,6vw,90px)}.request-stage{width:min(760px,100%);margin:0 auto}.request-panel h2{font-family:var(--serif);font-weight:500;font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.055em}.request-panel>.request-lead{max-width:590px}.request-kicker::before{box-shadow:0 0 0 6px rgba(242,165,109,.15);background:var(--scene-accent)}
.request-panel h2:focus{outline:none}
.request-options{gap:12px}.request-option{position:relative;overflow:hidden;border-color:#d4dbd0;border-radius:20px;min-height:142px;padding:22px;background:rgba(255,255,255,.88);box-shadow:0 1px 0 #fff inset}.request-option::after{content:"";position:absolute;width:80px;height:80px;right:-35px;bottom:-38px;border-radius:50%;background:var(--scene-accent);opacity:.12;transition:transform .35s ease,opacity .35s ease}.request-option:hover::after{transform:scale(1.8);opacity:.18}.request-option[aria-pressed=true]{background:var(--scene-deep);border-color:var(--scene-deep)}.request-option[aria-pressed=true]::after{opacity:.36;transform:scale(1.7)}.request-option-icon{font-family:"Segoe UI Symbol",sans-serif;font-size:25px}.request-option strong{font-size:15px;line-height:1.35}
.request-field input,.request-field textarea,.request-field select{border-radius:16px;border-color:#c9d2c6;background:rgba(255,255,255,.88);box-shadow:0 1px 0 #fff inset}.request-inline-note{border:1px solid #dbe2d6;background:#e9eee5}.request-summary-row{border-color:#d4ddd1}.request-summary-message{border-radius:18px}.request-wizard-footer{position:relative;z-index:5;background:rgba(245,243,236,.96);backdrop-filter:blur(18px)}.request-next{border-radius:999px;padding-inline:24px;background:var(--scene-deep);box-shadow:0 10px 25px rgba(16,58,49,.17);transition:transform .2s ease,box-shadow .2s ease}.request-next:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(16,58,49,.24)}.request-back{border-radius:999px}
.request-world{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(circle at 62% 38%,rgba(242,165,109,.2),transparent 26%),linear-gradient(145deg,#133f35 0%,#0a2a24 72%);perspective:1100px;isolation:isolate}.request-world::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.065),transparent 36%),radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.23) 100%);pointer-events:none}.request-world-grid{position:absolute;width:130%;height:95%;left:-15%;bottom:-43%;background-image:linear-gradient(rgba(183,215,203,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(183,215,203,.11) 1px,transparent 1px);background-size:36px 36px;transform:perspective(520px) rotateX(64deg);transform-origin:top;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.request-world-orbit{position:absolute;left:50%;top:45%;width:65%;aspect-ratio:1;border:1px solid rgba(213,233,225,.13);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotateZ(10deg);animation:worldOrbit 16s linear infinite}.request-world-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--scene-accent);left:10%;top:18%;box-shadow:0 0 0 8px rgba(242,165,109,.12),0 0 28px var(--scene-accent)}.request-world-orbit.orbit-two{width:88%;animation-duration:23s;animation-direction:reverse}.request-world-orbit.orbit-two i{left:auto;right:10%;top:64%;background:#d7e9e2}
.request-model{position:absolute;left:50%;top:45%;width:min(76%,470px);aspect-ratio:1;transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:opacity .5s ease,transform .45s cubic-bezier(.2,.8,.2,1);opacity:0;pointer-events:none}.request-wizard[data-scene="home"] .request-model-home,.request-wizard[data-scene="moving"] .request-model-moving,.request-wizard[data-scene="renovation"] .request-model-renovation,.request-wizard[data-scene="service"] .request-model-service{opacity:1}
.request-model-home{animation:modelBreathe 5s ease-in-out infinite}.model-house{position:absolute;width:170px;height:155px;left:50%;top:48%;transform:translate(-50%,-50%) rotateY(-27deg);transform-style:preserve-3d}.model-front,.model-side{position:absolute;bottom:0;height:103px}.model-front{width:126px;left:0;background:#f1eee2;transform:translateZ(37px)}.model-side{width:75px;right:-38px;background:#b9cfc5;transform:rotateY(90deg) translateZ(37px)}.model-roof{position:absolute;z-index:4;width:145px;height:145px;left:-8px;top:-50px;border-radius:10px 5px 3px 5px;background:linear-gradient(145deg,var(--scene-accent),#bb6738);transform:rotateX(58deg) rotateZ(45deg) translateZ(34px);box-shadow:0 28px 50px rgba(0,0,0,.25)}.model-front i{position:absolute;top:29px;width:25px;height:34px;border:5px solid #fff;background:#77a99f}.model-front i:first-child{left:19px}.model-front i:last-child{right:19px}.model-door{position:absolute;z-index:5;width:29px;height:57px;bottom:0;left:72px;background:#17463c;transform:translateZ(40px)}
.model-pin{position:absolute;display:grid;justify-items:center;gap:8px;color:#d6e6df;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:pinFloat 3.8s ease-in-out infinite}.model-pin b{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.09);backdrop-filter:blur(9px);font-size:22px;color:#fff;box-shadow:0 18px 30px rgba(0,0,0,.18)}.pin-moving{left:2%;top:18%}.pin-renovation{right:0;top:28%;animation-delay:-1.2s}.pin-service{left:18%;bottom:3%;animation-delay:-2.3s}
.request-model-moving{transform:translate(-50%,-50%) rotateX(calc(-7deg + var(--tilt-x))) rotateY(calc(-8deg + var(--tilt-y)))}.moving-road{position:absolute;width:95%;height:44%;left:3%;bottom:10%;border-radius:50%;background:#183f37;transform:rotateX(67deg) rotateZ(-9deg);box-shadow:0 28px 50px rgba(0,0,0,.26),inset 0 0 0 2px rgba(255,255,255,.07)}.moving-road::after{content:"";position:absolute;left:16%;right:16%;top:50%;border-top:3px dashed rgba(242,174,116,.7)}.moving-house{position:absolute;width:112px;height:96px;right:4%;top:22%;background:#dce7df;transform:skewY(-8deg);box-shadow:18px 22px 45px rgba(0,0,0,.18)}.moving-house::before{content:"";position:absolute;width:83px;height:83px;left:13px;top:-42px;background:#df8d54;transform:rotate(45deg);z-index:-1}.moving-house span{position:absolute;width:25px;height:45px;bottom:0;left:45px;background:#17463c}.moving-truck{position:absolute;width:225px;height:125px;left:8%;top:42%;animation:truckFloat 4s ease-in-out infinite}.truck-box,.truck-cabin{position:absolute;bottom:27px}.truck-box{left:0;width:140px;height:88px;border-radius:12px 12px 4px 4px;background:linear-gradient(145deg,#f1eee4,#cbdad1);box-shadow:15px 24px 40px rgba(0,0,0,.2)}.truck-box::after{content:"USTAYAKA";position:absolute;left:27px;top:34px;color:#17463c;font-size:13px;font-weight:900;letter-spacing:.12em}.truck-cabin{right:3px;width:82px;height:68px;border-radius:10px 24px 7px 7px;background:var(--scene-accent)}.truck-window{position:absolute;right:17px;bottom:66px;width:45px;height:26px;border-radius:5px 15px 3px 3px;background:#8fb8ae}.wheel{position:absolute;bottom:10px;width:37px;height:37px;border:9px solid #0b211d;border-radius:50%;background:#b9cdc5}.wheel-a{left:25px}.wheel-b{right:25px}.moving-package{position:absolute;width:39px;height:39px;background:#d9925d;border:1px solid rgba(255,255,255,.3);box-shadow:8px 12px 20px rgba(0,0,0,.16)}.package-a{right:17%;bottom:13%;transform:rotate(8deg)}.package-b{right:5%;bottom:18%;width:31px;height:31px;transform:rotate(-12deg)}
.request-model-renovation{transform:translate(-50%,-50%) rotateX(calc(-4deg + var(--tilt-x))) rotateY(calc(-5deg + var(--tilt-y)))}.reno-room{position:absolute;width:270px;height:245px;left:49%;top:49%;transform:translate(-50%,-50%) rotateX(61deg) rotateZ(-35deg);transform-style:preserve-3d}.reno-floor,.reno-wall-a,.reno-wall-b{position:absolute;display:block}.reno-floor{inset:0;background:linear-gradient(135deg,#d7c4a0,#a99068);box-shadow:0 35px 60px rgba(0,0,0,.3)}.reno-floor::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 27px,rgba(73,54,34,.13) 28px 29px)}.reno-wall-a{width:100%;height:175px;left:0;top:0;background:#e9e8dc;transform-origin:top;transform:rotateX(-90deg)}.reno-wall-b{width:175px;height:100%;right:0;top:0;background:#c6d5cb;transform-origin:right;transform:rotateY(-90deg)}.reno-window{position:absolute;width:92px;height:78px;left:77px;top:15px;border:9px solid #f8f6ee;background:#78aaa1;transform:rotateX(-90deg) translateZ(-96px)}.reno-cabinet{position:absolute;width:118px;height:48px;right:18px;top:25px;background:#17463c;transform:translateZ(22px);box-shadow:0 18px 20px rgba(0,0,0,.18)}.reno-table{position:absolute;width:68px;height:68px;left:46px;bottom:46px;border-radius:50%;background:var(--scene-accent);transform:translateZ(35px);box-shadow:0 15px 22px rgba(0,0,0,.18)}.reno-swatch{position:absolute;width:55px;height:85px;right:2%;bottom:15%;border-radius:27px;background:#e7d271;transform:rotate(12deg);box-shadow:0 18px 30px rgba(0,0,0,.18);animation:swatchFloat 4s ease-in-out infinite}.swatch-b{right:14%;bottom:8%;background:#d87b55;animation-delay:-1.3s}.swatch-c{right:26%;bottom:4%;background:#88b7a9;animation-delay:-2.6s}
.request-model-service{transform:translate(-50%,-50%) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.service-core{position:absolute;width:120px;height:120px;left:50%;top:50%;display:grid;place-items:center;border-radius:35%;background:linear-gradient(145deg,#eaf3ee,#96bdb1);color:#143e35;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 35px 60px rgba(0,0,0,.25);animation:coreFloat 5s ease-in-out infinite}.service-core::before{content:"";position:absolute;inset:12px;border:1px solid rgba(20,62,53,.22);border-radius:28%}.service-core span{transform:rotate(-45deg);font-size:23px;font-weight:900;letter-spacing:.04em}.service-ring{position:absolute;inset:13%;border:1px solid rgba(255,255,255,.19);border-radius:50%;animation:serviceOrbit 13s linear infinite}.service-ring i{position:absolute;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#fff;font-style:normal;font-size:24px;box-shadow:0 18px 35px rgba(0,0,0,.18)}.service-ring i:nth-child(1){left:1%;top:13%}.service-ring i:nth-child(2){right:0;top:35%}.service-ring i:nth-child(3){left:28%;bottom:-3%}.service-ring.ring-b{inset:1%;animation-duration:19s;animation-direction:reverse}.service-ring.ring-b i{background:rgba(155,210,194,.18)}.service-ring.ring-b i:nth-child(1){left:13%;top:3%}.service-ring.ring-b i:nth-child(2){right:5%;top:65%}.service-ring.ring-b i:nth-child(3){left:2%;bottom:17%}
.request-world-label{position:absolute;z-index:4;left:clamp(24px,4vw,52px);right:clamp(24px,4vw,52px);bottom:clamp(24px,4vh,42px);display:flex;align-items:flex-start;gap:16px;color:#fff}.request-world-label>span{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:var(--scene-accent);font-size:11px;font-weight:800}.request-world-label div{display:grid;gap:3px}.request-world-label strong{font-family:var(--serif);font-size:20px;font-weight:500}.request-world-label small{max-width:300px;color:#aac1b9;font-size:11px;line-height:1.5}
@keyframes entryHouseFloat{0%,100%{transform:translate(-50%,-50%) rotateY(-28deg) rotateX(4deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(-21deg) rotateX(2deg) translateY(-9px)}}@keyframes entryOrbit{to{transform:translate(-50%,-50%) rotateX(66deg) rotateZ(360deg)}}@keyframes worldOrbit{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(370deg)}}@keyframes modelBreathe{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes pinFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes truckFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes swatchFloat{0%,100%{transform:rotate(12deg) translateY(0)}50%{transform:rotate(6deg) translateY(-10px)}}@keyframes coreFloat{0%,100%{transform:translate(-50%,-50%) rotate(45deg) translateY(0)}50%{transform:translate(-50%,-50%) rotate(49deg) translateY(-8px)}}@keyframes serviceOrbit{to{transform:rotate(360deg)}}
@media(max-width:980px){.request-entry-inner{grid-template-columns:1fr}.request-entry-card{max-width:650px}.request-wizard-main{grid-template-columns:310px minmax(0,1fr)}.request-stage-wrap{padding-inline:32px}.request-world-label{left:22px;right:22px}.request-world-label small{max-width:220px}.request-options.compact{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.request-entry{padding:72px 0}.request-entry-card{min-height:570px;padding:0}.request-entry-model{height:300px}.request-entry-card-head,.request-entry-card-copy,.request-entry-cta,.request-entry-assurance{margin-inline:22px}.request-entry-cta{width:calc(100% - 44px)}.request-entry-assurance{font-size:9px}.request-wizard-main{grid-template-columns:1fr;grid-template-rows:156px minmax(0,1fr);overflow:hidden;padding:0}.request-world{min-height:156px}.request-world-grid{display:none}.request-world-orbit{width:230px;height:230px;top:44%}.request-world-orbit.orbit-two{width:310px}.request-model{top:42%;width:190px}.request-world-label{left:18px;right:18px;bottom:14px}.request-world-label>span{width:34px;height:34px;border-radius:11px}.request-world-label strong{font-size:15px}.request-world-label small{display:none}.model-house{scale:.5}.model-pin{display:none}.moving-house{scale:.55;right:-4%;top:14%}.moving-truck{scale:.6;left:-10%;top:32%}.moving-package{scale:.7}.reno-room{scale:.55}.reno-swatch{scale:.55;right:-12%}.swatch-b{right:0}.swatch-c{right:13%}.service-core{scale:.58}.service-ring{inset:5%}.service-ring i{scale:.58}.request-stage-wrap{display:block;padding:28px 18px 36px}.request-panel h2{font-size:clamp(34px,10vw,48px)}.request-panel>.request-lead{margin-bottom:25px}.request-option{min-height:105px}.request-wizard-footer{min-height:72px}}
@media(max-width:430px){.request-entry-card{min-height:550px}.request-entry-model{height:280px}.request-entry-card-copy strong{font-size:24px}.request-entry-assurance{display:flex;gap:6px;justify-content:flex-start}.request-wizard-main{grid-template-rows:138px minmax(0,1fr)}.request-world{min-height:138px}.request-world-label{bottom:10px}.request-model{width:160px}.request-options,.request-options.two,.request-options.compact,.request-service-grid{grid-template-columns:1fr}.request-option{min-height:84px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px}.request-option small{grid-column:2}.request-option-icon{font-size:22px}}
@media(prefers-reduced-motion:reduce){.entry-house,.entry-orbit,.request-world-orbit,.request-model-home,.model-pin,.moving-truck,.reno-swatch,.service-core,.service-ring{animation:none!important}.request-model{transition:none!important}}
