:root{--ink:#17241f;--forest:#17372d;--paper:#f5f1e8;--cream:#e7dfcd;--lime:#d8eaa2;--muted:#b7c6bd;--border:rgba(23,36,31,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cf7b49;outline-offset:4px}.shell{padding-left:max(6vw,calc((100vw - 1440px)/2));padding-right:max(6vw,calc((100vw - 1440px)/2))}.top{height:88px;background:var(--forest);color:var(--paper);display:flex;align-items:center;padding:0 6vw;border-bottom:1px solid rgba(245,241,232,.2);gap:3rem}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:15px;font-weight:800;letter-spacing:.11em;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:.25em;font-weight:500;margin-top:5px}.brand-mark{font-size:36px;line-height:1}.top nav{margin:auto;display:flex;gap:32px}.top nav a,.login{font-size:12px;text-decoration:none;font-weight:600}.top nav a{color:#d1dbd1}.top nav a:hover,.login:hover{text-decoration:underline}.login{border:1px solid rgba(245,241,232,.5);padding:13px 17px;border-radius:3px}.login span{margin-left:15px}.hero{background:var(--forest);color:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);column-gap:9%;padding-top:92px;padding-bottom:26px}.hero-copy{padding:10px 0 54px}.kicker{font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.5;color:#d3e4b4}.kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c8e88d;margin-right:8px}.dark-kicker{color:#4c6d59}.hero h1,.tension h2,.section-intro h2,.calculator h2,.scan-entry h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:25px 0}.hero h1{font-size:clamp(53px,5.9vw,90px)}h1 em,h2 em{font-weight:400;color:inherit}h1 em{color:#d5e8ab}.hero-text{font-size:16px;line-height:1.7;color:#d8e1d9;max-width:580px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 20px;text-decoration:none;font-size:13px;font-weight:750;min-height:54px}.button-light{background:var(--lime);color:#173128}.button:hover{filter:brightness(.95)}.text-link{font-size:12px;font-weight:700;text-underline-offset:5px}.light-link{color:#f4f3e8}.hero-note{font-size:11px;line-height:1.5;color:#c4d2c7;margin-top:26px}.street-card{align-self:start;background:#e9e5d7;color:#203a2e;border:7px solid rgba(236,235,217,.16);background-clip:padding-box;min-height:428px;transform:rotate(1deg);box-shadow:0 20px 40px #10271c55}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:start;padding:19px 21px}.card-top{font-size:9px;font-weight:750;letter-spacing:.13em}.street-map{height:260px;background:#d7decb;overflow:hidden;position:relative}.street-map:before,.street-map:after{content:'';position:absolute;background:#bbc9b4}.street-map:before{height:120%;width:15px;left:47%;top:-10%;transform:rotate(28deg)}.street-map:after{height:14px;width:125%;left:-10%;top:48%;transform:rotate(-18deg)}.road{position:absolute;background:#f6f1df;z-index:1}.road-one{width:120%;height:22px;top:25%;left:-8%;transform:rotate(18deg)}.road-two{height:130%;width:20px;left:70%;top:-10%;transform:rotate(-25deg)}.map-grid{position:absolute;z-index:2;inset:20px 22%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);place-items:center;transform:rotate(-8deg)}.map-grid i{width:12px;height:12px;background:#567f5d;border:2px solid #f2f1db;border-radius:50%;box-shadow:0 1px 3px #314a3b88}.map-grid i:nth-child(3n){background:#cc8d64}.map-grid i.pin{width:35px;height:35px;border-radius:50%;background:#173e2e;color:#eef5df;display:grid;place-items:center;font-size:21px;font-style:normal}.map-label{position:absolute;bottom:15px;right:17px;background:#fff9e9;padding:7px 9px;font-size:8px;font-weight:800;letter-spacing:.12em;z-index:3}.card-bottom small{display:block;font-size:9px;letter-spacing:.1em;font-weight:700;margin-bottom:9px}.card-bottom strong{font-family:Georgia,serif;font-size:23px;line-height:1.1;font-weight:400}.north{width:38px;height:38px;border:1px solid #a3b09a;border-radius:50%;display:grid;place-items:center}.hero-index{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff35;padding-top:22px;font-size:9px;letter-spacing:.12em;color:#cad7c6}.tension{padding-top:112px;padding-bottom:100px}.tension-grid,.section-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end}.tension h2,.section-intro h2,.calculator h2,.scan-entry h2{font-size:clamp(40px,4.5vw,68px)}.tension h2,.section-intro h2{margin:14px 0 0}.tension-grid>p,.section-intro>p,.calc-intro>p,.scan-entry>div>p:last-child{font-size:15px;line-height:1.75;max-width:490px}.signals{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:62px}.signals div{border-top:1px solid var(--border);padding-top:17px}.signals span,.evidence-index{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#5e7b64}.signals strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:28px;margin-top:24px}.signals p{font-size:13px;line-height:1.65;max-width:260px;color:#506058}.method{background:#213c31;color:#f4f1e6;padding-top:105px;padding-bottom:100px}.section-intro>p{color:#c5d3c7}.method-list{margin-top:60px;border-top:1px solid #ffffff55}.method-list article{display:grid;grid-template-columns:80px 1fr 200px;gap:25px;padding:28px 0;border-bottom:1px solid #ffffff45;align-items:start}.number{font-size:11px;letter-spacing:.12em;color:#cbe2ae;padding-top:6px}.method-list h3{font:400 27px Georgia,serif;margin:0 0 11px}.method-list article p{font-size:13px;line-height:1.7;max-width:650px;color:#cad7cb;margin:0}.tag{justify-self:end;font-size:9px;letter-spacing:.1em;border:1px solid #aabdab;padding:8px 10px;white-space:nowrap}.method-note{font-size:12px;line-height:1.6;color:#ccd9c7;margin:27px 0 0}.terrain{padding-top:110px;padding-bottom:110px}.terrain-intro>p{color:#4e6056}.evidence-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;background:#c9cec1;margin-top:60px;border:1px solid #c9cec1}.evidence-grid article{background:#f7f4ec;padding:28px;min-height:360px;display:flex;flex-direction:column}.evidence-grid .evidence-feature{background:#e2ead5}.evidence-number{font:400 74px Georgia,serif;letter-spacing:-.06em;line-height:1;margin-top:35px}.evidence-number sup{font:400 28px Georgia,serif}.evidence-number span{font:500 13px Inter,Arial,sans-serif;letter-spacing:0}.evidence-grid p{font-size:14px;line-height:1.65;margin:25px 0}.evidence-grid small{margin-top:auto;font-size:11px;line-height:1.55;color:#627167}.evidence-symbol{font:400 80px Georgia,serif;margin-top:24px;line-height:1;color:#739376}.calculator{background:#1a3029;color:#f1f2e8;padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.calc-intro>p:last-child{color:#c7d6c8}.calculator-card{background:#f5f1e8;color:var(--ink);padding:30px}.calc-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:28px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#5d7664}.calculator label{font-size:12px;font-weight:750;display:flex;justify-content:space-between;gap:10px;margin:22px 0 12px}.calculator output{font-weight:800;color:#235b3f}.calculator input[type=range]{width:100%;accent-color:#2d6348}.range-ends{display:flex;justify-content:space-between;font-size:10px;color:#718075}.calc-result{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--border);margin-top:26px;padding-top:25px}.calc-result small{font-size:9px;line-height:1.4;letter-spacing:.1em;color:#607368;display:block;font-weight:800}.calc-result strong{display:block;font:400 42px Georgia,serif;margin-top:7px}.calc-note{font-size:11px;line-height:1.65;color:#5b6d60;margin:24px 0 0}.scan-entry{padding-top:110px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;background:#dce8c7}.scan-entry h2{margin:15px 0 20px}.scan-entry form{padding:10px 0}.scan-entry label{display:block;font-size:12px;font-weight:750;margin-bottom:12px}.form-row{display:flex;border:1px solid #607963;background:#f5f4ea}.form-row input{min-width:0;flex:1;border:0;background:transparent;padding:17px}.form-row button{border:0;background:#1c4030;color:white;padding:17px 20px;cursor:pointer;font-size:12px;font-weight:750}.form-row button span{margin-left:16px}.scan-entry form small{display:block;font-size:11px;line-height:1.5;color:#546c58;margin-top:12px}.foot{padding-top:55px;padding-bottom:45px;background:#142a22;color:#e6ede1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.foot p{font:italic 19px Georgia,serif;margin:0}.foot div{justify-self:end;display:flex;gap:20px}.foot div a{font-size:11px}.foot>small{grid-column:1/-1;border-top:1px solid #ffffff35;padding-top:22px;font-size:10px;color:#c0cec1}
@media(max-width:900px){.top nav{display:none}.login{margin-left:auto}.hero{grid-template-columns:1fr 1fr;gap:5%}.street-card{min-height:0}.street-map{height:220px}.hero-index span:nth-child(2){display:none}.method-list article{grid-template-columns:45px 1fr}.tag{grid-column:2;justify-self:start}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-grid article:last-child{grid-column:1/-1;min-height:230px}.calculator{gap:6%}}
@media(max-width:650px){.shell{padding-left:22px;padding-right:22px}.top{height:72px;padding:0 22px}.login{padding:11px;font-size:11px}.hero{display:flex;flex-direction:column;padding-top:63px}.hero-copy{padding-bottom:40px}.hero h1{font-size:clamp(48px,12vw,65px)}.hero-text{font-size:15px}.hero-actions{gap:22px}.street-card{width:100%;max-width:440px;transform:none;align-self:center}.street-map{height:225px}.hero-index{margin-top:35px;font-size:8px}.hero-index span:last-child{white-space:nowrap}.tension,.method,.terrain,.calculator,.scan-entry{padding-top:78px;padding-bottom:78px}.tension-grid,.section-intro,.calculator,.scan-entry{grid-template-columns:1fr;gap:18px}.tension h2,.section-intro h2,.calculator h2,.scan-entry h2{font-size:43px}.signals{grid-template-columns:1fr;gap:26px;margin-top:35px}.signals strong{margin-top:12px}.signals p{max-width:none;margin-bottom:0}.method-list{margin-top:34px}.method-list article{grid-template-columns:28px 1fr;gap:14px}.method-list h3{font-size:24px}.evidence-grid{grid-template-columns:1fr;margin-top:35px}.evidence-grid article,.evidence-grid article:last-child{grid-column:auto;min-height:250px}.evidence-number{margin-top:24px;font-size:64px}.calculator-card{padding:23px}.calc-result strong{font-size:36px}.form-row{flex-wrap:wrap}.form-row input{width:100%;flex-basis:100%}.form-row button{width:100%;text-align:left;display:flex;justify-content:space-between}.foot{grid-template-columns:1fr 1fr;gap:30px}.foot p{grid-column:1/-1;grid-row:2}.foot div{justify-self:end;flex-direction:column;gap:13px}.foot>small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The media frame accepts a future approved film; its text and layout stand alone. */
.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:clamp(38px,6vw,104px);align-items:center;padding-top:clamp(52px,7vw,108px);padding-bottom:clamp(64px,7vw,108px)}
.hero-copy{padding:0;max-width:680px}
.hero h1{margin:0;color:var(--paper);font-size:clamp(54px,5.6vw,86px);line-height:1.02;letter-spacing:-.045em}
.hero-text{margin:28px 0 0;color:#f2f2e9;font-size:19px;line-height:1.5;max-width:31em}
.hero-solution{margin:18px 0 0;color:#d8e1d9;font-size:16px;line-height:1.65;max-width:34em}
.hero-actions{margin-top:32px}
.hero-note{margin-top:18px;color:#d1dbd1;font-size:12px;line-height:1.5}
.hero-scene{position:relative;display:flex;align-items:flex-end;margin:0;min-height:clamp(410px,36vw,555px);padding:clamp(28px,3.5vw,52px);background:#bac99e;color:#17372d;overflow:hidden}
.hero-scene figcaption{position:relative;z-index:1}
.hero-scene p{font:400 clamp(36px,3.9vw,58px)/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 28px}
.hero-scene span{font-size:14px;font-weight:700;line-height:1.5}
@media(max-width:900px) and (min-width:651px){.hero{grid-template-columns:1fr 1fr;gap:32px}.hero h1{font-size:clamp(43px,6vw,54px)}.hero-scene{min-height:400px}}
@media(max-width:650px){.hero{padding-top:50px;padding-bottom:64px;gap:36px}.hero-copy{padding:0}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-text{font-size:17px;margin-top:23px}.hero-solution{font-size:15px;line-height:1.6}.hero-actions{margin-top:26px}.hero-scene{width:100%;min-height:250px;padding:27px}.hero-scene p{font-size:37px;margin-bottom:22px}.hero-scene span{font-size:13px}}

.hero h1{font-size:clamp(48px,4.8vw,70px)}
.hero-scene{display:block;min-height:0;background:#102b21;color:#f5f1e8;padding:30px;overflow:visible}
.scene-top{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:20px;color:#e6eddf}
.scene-top strong{font-size:15px}.scene-top span,.scene-result span{font-size:12px;font-weight:700;line-height:1.45}
.scene-top span{color:#b8cbb8}.scene-result{padding:20px 0;border-top:2px solid #436250}.scene-result span{display:block;color:#bad0ae}.scene-result strong{display:block;margin-top:7px;font:400 clamp(27px,2.5vw,38px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.scene-result strong sup{font-size:.55em}.scene-result p{margin:8px 0 0;font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:normal;color:#d4e0d3}.hero-scene>a{display:inline-block;margin-top:3px;font-size:13px;color:#d8eaa2;font-weight:700;text-underline-offset:4px}.hero-actions .text-link{font-size:13px}
.pressure-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 42px;margin-top:58px}.pressure-list article{padding-top:20px;border-top:2px solid #8ba08c}.pressure-list h3{font:400 27px/1.1 Georgia,serif;margin:0 0 12px}.pressure-list p{font-size:14px;line-height:1.6;margin:0;color:#334b3d}
.case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:55px;background:#d2dacb}.case-list article{display:flex;flex-direction:column;background:#1a382c;color:#f4f1e6;padding:30px;min-height:260px}.case-list span{font-size:13px;font-weight:700;color:#c7dcb8}.case-list strong{font:400 clamp(30px,3vw,42px)/1.08 Georgia,serif;letter-spacing:-.03em;margin-top:22px}.case-list strong sup{font-size:.55em}.case-list p{font-size:15px;line-height:1.55;max-width:48ch}.case-list small{font-size:12px;line-height:1.5;color:#c7d4c5;margin-top:auto}
@media(max-width:900px) and (min-width:651px){.hero h1{font-size:clamp(38px,5vw,48px)}.hero-scene{min-height:0;padding:22px}.scene-result strong{font-size:28px}.scene-result{padding:16px 0}.hero-actions{gap:18px}}
@media(max-width:650px){.hero h1{font-size:clamp(35px,9vw,46px)}.hero-scene{min-height:0;padding:23px}.scene-result strong{font-size:30px}.scene-result{padding:17px 0}.pressure-list{grid-template-columns:1fr;gap:22px;margin-top:38px}.case-list{grid-template-columns:1fr;margin-top:35px}.case-list article{min-height:0;padding:25px}.case-list strong{font-size:35px}.case-list small{margin-top:12px}}
.hero h1{font-size:clamp(48px,4.15vw,60px)}
.calculator{grid-template-columns:1fr 1.1fr;gap:7%}
@media(max-width:900px){.hero{display:flex;flex-direction:column;align-items:stretch}.hero h1{font-size:clamp(38px,6vw,54px)}.hero-scene{width:100%;max-width:none}.calculator{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.hero h1{font-size:clamp(31px,8vw,42px)}.tension h2{font-size:clamp(34px,9vw,43px)}}
/* The introduction keeps the competitive question and the action together. */
.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(36px,5vw,80px)}
.hero-eyebrow{margin:0 0 22px;color:#cfe0c1;font-size:13px;font-weight:700;letter-spacing:.02em}
.hero h1{font-size:clamp(46px,4.2vw,64px);line-height:1.03}
.hero-text{max-width:36em;font-size:19px;line-height:1.55}
.hero-actions{margin-top:30px}
.hero-scene{background:#0b281d;border-left:5px solid #bfe079;padding:28px 32px}
.scene-top strong{color:#f5f1e8;font-size:16px}.scene-top span{font-size:13px;color:#d4e3ce}
.scene-result{padding:21px 0;border-color:#496a54}.scene-result span{font-size:13px;color:#cbdcc3}.scene-result strong{color:#d8eaa2;font-size:clamp(29px,2.6vw,40px)}.scene-result p{color:#ecf2e8;font-size:15px}.hero-scene>a{font-size:14px}
@media(max-width:900px){.hero{display:flex;flex-direction:column;align-items:stretch}.hero h1{font-size:clamp(38px,6.2vw,54px)}.hero-scene{padding:26px 28px}}
@media(max-width:650px){.hero-eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(34px,9vw,43px)}.hero-text{font-size:17px;line-height:1.55}.hero-scene{padding:22px}.scene-result strong{font-size:30px}.scene-result p{font-size:14px}}
@media(max-width:650px){.hero h1{font-size:clamp(30px,8vw,38px)}}

/* Decorative motion remains separate from the dated evidence on top. */
.hero-scene{isolation:isolate;overflow:hidden}
.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 75%;z-index:-2;opacity:.68;filter:saturate(.8)}
.hero-scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,32,24,.65),rgba(9,32,24,.85));pointer-events:none}
@media(prefers-reduced-motion:reduce){.hero-film{display:none}}

/* Five-screen command centre: real evidence, proposed actions and state labels. */
.data-strip{background:#0b2119;color:#cde3b7;padding:11px 6vw;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.5}.data-strip span{padding:0 9px;color:#718d72}
.hero{align-items:start;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(28px,4vw,64px);padding-top:clamp(48px,5vw,78px);padding-bottom:78px}
.hero-copy{max-width:none}.hero h1{font-size:clamp(40px,4.1vw,61px);line-height:1.04}.hero-eyebrow{margin-bottom:20px}.hero-text{font-size:18px;max-width:37em;margin-top:22px}
.hero .hero-entry{display:block;background:none;padding:0;margin-top:28px}.hero-entry form{padding:0}.hero-entry label{color:#e7efe1;font-size:14px;font-weight:700;margin-bottom:9px}.hero-entry .form-row{display:flex;background:#f7f7ec;border:0}.hero-entry .form-row input{min-width:0;padding:16px;color:#17241f;font-size:15px}.hero-entry .form-row button{background:#d8eaa2;color:#123526;font-weight:800;white-space:nowrap}.hero-entry .form-row button span{margin-left:8px}.hero-actions{margin-top:17px;gap:22px}.hero-actions .text-link{font-size:13px}
.hero-scene{background:#061a12;color:#f1f6eb;border:1px solid #537557;border-left:4px solid #bfe079;padding:22px;isolation:isolate;overflow:hidden}.hero-scene:before{background:rgba(4,23,15,.83)}.hero-film{opacity:.8}.scene-top{align-items:center;padding-bottom:15px}.scene-top strong{font-size:14px;letter-spacing:.1em}.scene-top span{font-size:12px;color:#d9e8d1}
.hud-phases{position:relative;min-height:36px;margin-bottom:16px;background:#bce07c;color:#143622;padding:8px 10px;font-size:11px;font-weight:800;letter-spacing:.05em}.hud-phases span{position:absolute;top:8px;left:10px;right:10px;opacity:0;animation:hud-phase 9s linear infinite}.hud-phases span:nth-child(2){animation-delay:-6s}.hud-phases span:nth-child(3){animation-delay:-3s}@keyframes hud-phase{0%,30%{opacity:1}33%,97%{opacity:0}100%{opacity:1}}
.hud-grid{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);gap:14px}.hud-radar,.hud-metrics>div{background:rgba(12,43,28,.87);padding:13px}.hud-radar span,.hud-metrics span{display:block;color:#c6dfa8;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.03em}.hud-radar svg{display:block;width:100%;max-width:165px;margin:8px auto}.hud-radar small,.hud-metrics small{display:block;color:#d6e7d4;font-size:11px;line-height:1.4}.hud-metrics{display:grid;gap:6px}.hud-metrics strong{display:block;color:#d8eea2;font:400 clamp(22px,2vw,29px)/1.08 Georgia,serif;margin:5px 0}.hud-metrics sup{font-size:.55em}.hud-footer{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.hud-footer span{padding:6px 8px;background:#204a31;color:#d6edc9;font-size:10px;font-weight:800}.hero-scene>a{font-size:13px}
.flow-section,.intent-section,.comparison{padding-top:100px;padding-bottom:100px}.flow-section{background:#f4f1e8;color:#172a20}.section-heading{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:end}.section-heading h2{font:400 clamp(38px,4.2vw,62px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:10px 0 0}.section-heading>p{font-size:16px;line-height:1.6;max-width:46ch;margin:0}.section-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;margin:0;color:#4b7154}.flow-grid{display:grid;grid-template-columns:1fr 50px 1fr;gap:12px;align-items:stretch;margin-top:50px}.flow-panel{padding:28px}.flow-panel header{font-size:12px;letter-spacing:.09em;font-weight:850}.flow-risk{background:#ece4dd;color:#432d26}.flow-risk header{color:#8e473d}.flow-solution{background:#183e2b;color:#eff5e9}.flow-solution header{color:#c8e99e}.flow-panel ol{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:18px}.flow-panel li{display:grid;grid-template-columns:1fr;gap:3px}.flow-panel strong{font-size:17px}.flow-panel li span{font-size:14px;line-height:1.5}.flow-arrow{display:grid;place-items:center;font-size:36px;color:#447252}.flow-note{font-size:13px;color:#4e6757;margin:20px 0 0}
.intent-section{background:#102b20;color:#ecf3e8}.intent-section .section-kicker{color:#bbdba2}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:50px;background:#72947a}.intent-grid article{background:#1a3c2a;padding:25px;min-height:230px;display:flex;flex-direction:column}.intent-grid article>span{color:#c8eaa2;font-size:12px;font-weight:800;letter-spacing:.07em}.intent-grid h3{font:400 33px/1.1 Georgia,serif;margin:16px 0 8px}.intent-grid p{font-size:14px;line-height:1.6;color:#e3ede0}.intent-grid strong{font-size:13px;color:#c8eaa2;margin-top:auto}.creative-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px}.creative-line strong{margin-right:8px}.creative-line span{background:#294c33;color:#edf4e9;padding:8px 11px;font-size:13px}.creative-line small{font-size:12px;color:#c6d9c4;flex-basis:100%}
.terrain{background:#eef1e7}.terrain .section-heading{color:#1a3025}.terrain .section-kicker{color:#507759}.case-list{margin-top:50px;gap:2px;background:#bdcbbb}.case-list article{min-height:330px}.case-list article>span{font-size:12px;letter-spacing:.06em}.case-list article strong{font-size:clamp(31px,3vw,43px)}.case-list article p{font-size:14px;margin:15px 0 0}.case-list article small{font-size:12px;margin-top:auto;padding-top:20px}
.comparison{background:#142d22;color:#eaf3e5}.comparison .section-kicker{color:#b7d995}.comparison-table{overflow-x:auto;margin-top:45px}.comparison table{width:100%;border-collapse:collapse;min-width:630px;text-align:left}.comparison th,.comparison td{padding:15px 14px;border-bottom:1px solid #466653;font-size:14px;line-height:1.45;vertical-align:top}.comparison th{color:#bfe09c;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.comparison td:first-child{font-weight:800;width:24%}.calculator-inline{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;margin-top:65px;align-items:start}.calculator-inline .calc-intro h3{font:400 38px/1.1 Georgia,serif;margin:0 0 15px}.calculator-inline .calc-intro p{font-size:15px;line-height:1.6;color:#c9dbc8}.comparison label{font-size:12px;font-weight:750;display:flex;justify-content:space-between;gap:10px;margin:22px 0 12px}.comparison input[type=range]{width:100%;accent-color:#2d6348}
.finish-entry{background:#dce8c7}.finish-entry a{justify-self:end;align-self:end;background:#173e2d;color:white}.finish-entry h2{font:400 clamp(38px,4.5vw,68px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px}.finish-entry p{font-size:15px;line-height:1.65;max-width:45ch}
@media(max-width:900px){.hero{display:flex;flex-direction:column;align-items:stretch}.hero-scene{width:100%}.flow-grid{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.section-heading{grid-template-columns:1fr;gap:18px}.calculator-inline{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.data-strip{font-size:10px;padding:10px 22px}.data-strip span{padding:0 4px}.hero{padding-top:40px;gap:30px}.hero h1{font-size:clamp(31px,8vw,40px)}.hero-text{font-size:16px}.hero-entry .form-row{flex-wrap:wrap}.hero-entry .form-row input{flex-basis:100%;width:100%}.hero-entry .form-row button{width:100%;justify-content:space-between;display:flex}.hud-grid{grid-template-columns:minmax(110px,.68fr) minmax(0,1.32fr);gap:7px}.hud-radar,.hud-metrics>div{padding:10px}.hud-metrics strong{font-size:23px}.hud-radar span,.hud-metrics span,.hud-radar small,.hud-metrics small{font-size:10px}.flow-section,.intent-section,.comparison,.terrain{padding-top:68px;padding-bottom:68px}.section-heading h2{font-size:38px}.flow-grid{margin-top:32px}.flow-panel{padding:23px}.intent-grid{grid-template-columns:1fr;margin-top:32px}.intent-grid article{min-height:0}.intent-grid strong{margin-top:12px}.case-list{grid-template-columns:1fr;margin-top:32px}.case-list article{min-height:0}.comparison-table{margin-top:30px}.calculator-inline{margin-top:45px}.finish-entry{display:flex;flex-direction:column;align-items:stretch}.finish-entry a{align-self:stretch}.finish-entry h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.hud-phases span{animation:none;position:static;display:none}.hud-phases span:first-child{display:block}.hero-film{display:none}}
@media(max-width:650px){.hud-phases{min-height:50px}.hud-phases span{line-height:1.35}}

/* Full-bleed film with a dark veil keeps the invitation and data readable. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:#123027}
.hero-film{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center;opacity:.95;filter:saturate(.85)}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,31,22,.88) 0%,rgba(8,31,22,.77) 54%,rgba(8,31,22,.57) 100%);pointer-events:none}
.hero-scene:before{display:none}
.hud-phases.is-synced span{animation:none;opacity:0}
.hud-phases.is-synced[data-phase="0"] span:nth-child(1),.hud-phases.is-synced[data-phase="1"] span:nth-child(2),.hud-phases.is-synced[data-phase="2"] span:nth-child(3){opacity:1}
@media(max-width:900px){.hero:before{background:linear-gradient(180deg,rgba(8,31,22,.86),rgba(8,31,22,.74))}}
@media(prefers-reduced-motion:reduce){.hero-film{display:none}}

/* A film the visitor can actually see, with a still frame if playback is blocked. */
.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy film" "convert film" "scene scene";column-gap:clamp(35px,5vw,80px);row-gap:28px;align-items:start;padding-top:clamp(42px,5vw,76px);background:#102d23}
.hero:before{display:none}.hero-copy{grid-area:copy;align-self:end}.hero-convert{grid-area:convert}.hero-scene{grid-area:scene}.hero h1{font-size:clamp(43px,4.15vw,62px)}
.hero-film-stage{grid-area:film;position:relative;overflow:hidden;isolation:isolate;align-self:center;width:100%;aspect-ratio:16/10;background:#1a3027 url('/la-tour-film-cover.jpg') center/cover no-repeat}
.hero-film-stage .hero-film{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none}
.film-caption{position:absolute;inset:auto 0 0;z-index:1;padding:54px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.74));pointer-events:none}
.film-caption span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em}.film-caption strong{display:block;margin-top:5px;font:400 clamp(20px,2.1vw,31px)/1.1 Georgia,serif}
.film-play{position:absolute;z-index:2;top:18px;right:18px;border:1px solid #fff;background:#102d23;color:#fff;padding:12px 15px;font-weight:700;cursor:pointer}.film-play[hidden]{display:none}
.hero-convert .hero-entry{margin-top:0}.hero-convert .hero-actions{margin-top:17px}.hero-scene{margin-top:8px}
@media(max-width:900px){.hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "film" "convert" "scene";gap:22px;padding-top:30px}.hero-copy{align-self:start}.hero h1{font-size:clamp(35px,7vw,52px)}.hero-film-stage{aspect-ratio:16/9}.hero-text{margin-top:14px}.hero-eyebrow{margin-bottom:12px}.hero-scene{margin-top:0}}
@media(max-width:650px){.hero{gap:18px;padding-top:25px;padding-bottom:50px}.hero h1{font-size:clamp(32px,8vw,39px)}.hero-text{font-size:15px;line-height:1.45}.hero-film-stage{margin:0 -22px;width:calc(100% + 44px)}.film-caption{padding:40px 22px 17px}.film-caption strong{font-size:21px}.film-play{top:12px;right:12px}.hero-convert .hero-actions{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.hero-film-stage .hero-film{display:none}.hero-film-stage .hero-film.film-user-play{display:block}}

/* Territory, discovery by AI, and the complete restaurant journey. */
.hero{grid-template-areas:"copy film" "convert film";row-gap:28px;padding-bottom:70px}.hero h1{font-size:clamp(43px,4.5vw,68px)}
.film-map-overlay{position:absolute;z-index:1;right:18px;top:18px;width:clamp(115px,25%,180px);padding:8px;color:#dfffce;background:rgba(7,29,22,.78);border:1px solid rgba(216,255,198,.7)}.film-map-overlay svg{display:block;width:100%;height:auto}.film-map-overlay span{display:block;font-size:9px;font-weight:800;letter-spacing:.06em}.film-play{top:auto;bottom:18px;right:18px}
.territory-section{background:#edf0e8;color:#193027;padding:110px 0 112px}.territory-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:10%;margin-bottom:46px}.territory-heading h2,.ai-lead h2,.ecosystem-lead h2{font:400 clamp(43px,5vw,70px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:14px 0 0}.territory-heading>p,.ai-lead>p:not(.section-kicker),.ecosystem-lead>p:not(.section-kicker){font-size:17px;line-height:1.55;max-width:38ch;margin:0}.territory-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:clamp(30px,5vw,74px);align-items:center}.map-shell{position:relative;overflow:hidden;background:#e5eae1;min-width:0}.map-top{position:absolute;z-index:2;top:0;left:0;right:0;padding:17px 20px;display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.07em;font-weight:800;color:#294c3b}.map-top span:last-child{font-size:9px;color:#56705f}.city-map{display:block;width:100%;height:auto;aspect-ratio:1000/610}.map-world{transform-box:view-box;transform-origin:48.4% 50.2%;transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.map-shell[data-territory="0"] .map-world{transform:scale(1.7)}.map-shell[data-territory="1"] .map-world{transform:scale(1.24)}.map-shell[data-territory="2"] .map-world{transform:scale(1)}.map-ring{fill:none;stroke:#208553;stroke-width:2;stroke-dasharray:4 8;opacity:.55}.map-ring-two{opacity:.3}.map-point circle{fill:#358d62;stroke:#fff;stroke-width:3;animation:map-pulse 3s ease-in-out infinite}.map-point circle:nth-child(2n){animation-delay:1s}.map-home-halo{fill:#5ce29a;fill-opacity:.35;animation:map-pulse 3s ease-in-out infinite}.map-label{fill:#193e2d;font:800 13px Arial,sans-serif;letter-spacing:.08em}.map-street{fill:#637b6b;font:700 10px Arial,sans-serif;letter-spacing:.1em}@keyframes map-pulse{0%,100%{opacity:.65}50%{opacity:1}}
.map-status{position:absolute;bottom:18px;left:20px;right:20px;display:flex;align-items:center;gap:10px;background:#122f24;color:#fff;padding:14px 16px;font-size:12px}.map-status strong{color:#d1f5a9}.map-status span:last-child{margin-left:auto;color:#e0e8df}.status-dot{width:8px;height:8px;border-radius:50%;background:#c6f099;flex:none}.territory-index{font-size:11px;font-weight:800;letter-spacing:.09em;color:#51735e}.territory-options{margin:20px 0 26px}.territory-options button{display:grid;width:100%;grid-template-columns:32px 1fr;gap:2px 10px;text-align:left;padding:17px 0;background:none;border:0;border-top:1px solid #becabe;color:#284738;cursor:pointer}.territory-options button:last-child{border-bottom:1px solid #becabe}.territory-options button span{grid-row:1/3;color:#688878;font-size:12px}.territory-options button strong{font-size:19px}.territory-options button small{font-size:13px;color:#5c7262}.territory-options button[aria-pressed="true"] strong{color:#087e4e}.territory-options button[aria-pressed="true"] span{color:#087e4e}.territory-promise{font-size:15px;line-height:1.6;color:#41594a}.territory-controls>a{display:inline-block;font-size:14px;font-weight:800;color:#0d653e;text-underline-offset:5px}
.ai-section{background:#111c1a;color:#f6f4e9;padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,7vw,110px);align-items:center}.ai-lead .section-kicker,.ecosystem-lead .section-kicker{color:#a9d394}.ai-lead h2{margin-bottom:28px}.ai-lead>p:not(.section-kicker){color:#d3e0d6}.ai-points{display:grid;gap:14px;margin-top:34px;font-size:14px;font-weight:700}.ai-points span:before{content:"↗";color:#b5e99c;margin-right:12px}.ai-demo{background:#202d29;padding:24px;color:#f5f6ed;min-width:0}.ai-demo-top{display:flex;justify-content:space-between;gap:12px;color:#bdd6c0;font-size:11px;font-weight:800;letter-spacing:.08em}.ai-demo-top small{font-size:11px;font-weight:500;letter-spacing:0}.ai-tabs{display:flex;gap:5px;overflow-x:auto;margin-top:23px}.ai-tabs button{white-space:nowrap;border:0;background:#35463e;color:#dfe9dc;padding:10px 13px;font-size:12px;font-weight:700;cursor:pointer}.ai-tabs button[aria-pressed="true"]{background:#c5eda0;color:#163525}.ai-question{margin-top:20px;background:#31443a;padding:18px}.ai-question span,.ai-answer>span{color:#b5dc9e;font-size:11px;font-weight:800;letter-spacing:.08em}.ai-question p{font:400 22px/1.25 Georgia,serif;margin:9px 0 0}.ai-answer{min-height:185px;padding:24px 4px 8px}.ai-answer strong{display:block;font-size:19px;line-height:1.35;margin:12px 0}.ai-answer p{color:#d4e2d6;line-height:1.55;font-size:14px}.ai-source-lines{display:flex;gap:7px;margin-top:20px}.ai-source-lines i{width:45px;height:4px;background:#a4d788;animation:signal 2.8s ease-in-out infinite}.ai-source-lines i:nth-child(2){animation-delay:.25s}.ai-source-lines i:nth-child(3){animation-delay:.5s}@keyframes signal{0%,100%{opacity:.35}50%{opacity:1}}.ai-disclaimer{display:block;color:#bccabd;font-size:11px}
.ecosystem-section{background:#dfeadd;color:#17372a;padding-top:110px;padding-bottom:110px}.ecosystem-lead h2{margin-bottom:20px}.ecosystem-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:50px;background:#afc7b1}.ecosystem-flow article{position:relative;background:#f5f7ef;padding:25px;min-height:230px}.ecosystem-flow article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:45%;z-index:1;background:#174232;color:#d3f3b8;padding:4px;font-size:16px}.ecosystem-flow span{display:block;font-size:10px;letter-spacing:.07em;font-weight:800;color:#62836b}.ecosystem-flow strong{display:block;font:400 27px/1.1 Georgia,serif;margin-top:22px}.ecosystem-flow p{font-size:14px;line-height:1.5;color:#42594a}.ecosystem-section>a{display:inline-block;margin-top:30px;color:#0b613b;font-weight:800;text-underline-offset:5px}
@media(max-width:900px){.hero{grid-template-areas:"copy" "film" "convert"}.territory-heading,.territory-grid,.ai-section{grid-template-columns:1fr}.territory-grid{gap:25px}.territory-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.territory-index,.territory-options{grid-column:1/-1}.territory-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.territory-options button{grid-template-columns:1fr}.territory-options button span{grid-row:auto}.territory-options button:last-child{border-bottom:0}.ecosystem-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.territory-section{padding:70px 0}.territory-heading{margin-bottom:28px;gap:20px}.territory-heading h2,.ai-lead h2,.ecosystem-lead h2{font-size:40px}.territory-grid{padding-left:0;padding-right:0}.map-top{padding:12px;font-size:9px}.map-top span:last-child{font-size:8px}.map-status{left:10px;right:10px;bottom:10px;display:block;font-size:10px;padding:10px}.map-status span:last-child{display:block;margin:4px 0 0 18px}.status-dot{display:inline-block;margin-right:5px}.territory-controls{padding:0 22px;display:block}.territory-options{gap:5px;margin:15px 0 20px}.territory-options button{padding:12px 4px}.territory-options button strong{font-size:14px;line-height:1.2}.territory-options button small{font-size:11px}.ai-section{padding-top:72px;padding-bottom:72px;gap:35px}.ai-demo{padding:18px}.ai-question p{font-size:19px}.ai-tabs button{padding:9px 10px}.ecosystem-section{padding-top:72px;padding-bottom:72px}.ecosystem-flow{grid-template-columns:1fr;margin-top:30px;gap:2px}.ecosystem-flow article{min-height:0;padding:21px}.ecosystem-flow article:not(:last-child):after{top:auto;bottom:-12px;right:20px;transform:rotate(90deg)}.ecosystem-flow strong{font-size:25px;margin-top:12px}.ecosystem-flow p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.map-world{transition:none}.map-point circle,.map-home-halo,.ai-source-lines i{animation:none}}
.ai-question p{animation:question-reveal 8s steps(40,end) infinite}@keyframes question-reveal{0%{clip-path:inset(0 100% 0 0)}30%,100%{clip-path:inset(0 0 0 0)}}
.calculator-details{margin-top:35px;border-top:1px solid #76927d;padding-top:18px}.calculator-details summary{cursor:pointer;font-size:15px;font-weight:700;color:#d8eaa2}.calculator-details .calculator-inline{margin-top:35px}
@media(prefers-reduced-motion:reduce){.ai-question p{animation:none;clip-path:none}}
@media(prefers-reduced-motion:no-preference){.film-map-overlay svg{animation:film-map-scan 8s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes film-map-scan{from{transform:scale(1)}to{transform:scale(1.18)}}}

/* A staged, clearly illustrative progression: street, neighbourhood, city. */
.map-world{transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.map-race{position:absolute;left:20px;top:68px;z-index:3;background:#102b20;color:#fff;padding:14px 17px;min-width:178px}
.map-race>span,.map-race small{display:block;font-size:10px;letter-spacing:.05em;color:#c5d7c9}.map-race strong{display:block;font:700 36px/1.15 Inter,Arial,sans-serif;letter-spacing:-.05em;margin:5px 0}.map-race i{font-style:normal}.map-race i:first-child{color:#ff9486}.map-race i:last-child{color:#c8f5a2}.map-race b{font-weight:400;font-size:23px;color:#fff}
.map-competitors{position:absolute;inset:0;z-index:2;pointer-events:none}.map-competitors span{position:absolute;background:#b43f39;color:#fff;padding:7px 9px;font-size:10px;font-weight:800;white-space:nowrap;transition:background .3s,transform .4s,opacity .4s}.map-competitors span:before{content:'●';margin-right:6px}.map-competitors span:nth-child(1){top:30%;right:8%}.map-competitors span:nth-child(2){top:46%;right:19%}.map-competitors span:nth-child(3){top:63%;right:7%}
.map-shell[data-territory="0"] .map-point circle{fill:#c94d45}.map-shell[data-territory="1"] .map-competitors span{background:#166b46;transform:scale(.94)}.map-shell[data-territory="2"] .map-competitors span{background:#166b46;opacity:.5;transform:scale(.86)}.map-shell[data-territory="1"] .map-point circle:nth-child(odd),.map-shell[data-territory="2"] .map-point circle{fill:#178456}.map-shell[data-territory="1"] .map-point circle:nth-child(even){fill:#c94d45}
.ai-recommendation{display:flex;gap:15px;padding:16px;background:#e2efdb;color:#17392b}.ai-recommendation .ai-check{display:grid;place-items:center;flex:none;width:36px;height:36px;background:#1b6746;color:white;font-size:22px}.ai-recommendation small{font-size:10px;letter-spacing:.07em;font-weight:800;color:#507a5a}.ai-answer .ai-recommendation strong{margin:5px 0;font-size:22px}.ai-answer .ai-recommendation p{font-size:14px;color:#3b5849;margin:0;line-height:1.45}
@media(max-width:650px){.map-race{left:12px;top:43px;padding:9px 11px;min-width:135px}.map-race strong{font-size:27px}.map-race>span,.map-race small{font-size:9px}.map-competitors span{font-size:8px;padding:5px}.map-competitors span:nth-child(1){top:32%;right:3%}.map-competitors span:nth-child(2){top:47%;right:14%}.map-competitors span:nth-child(3){top:61%;right:3%}}
@media(prefers-reduced-motion:reduce){.map-world,.map-competitors span{transition:none}.map-point circle,.map-home-halo,.ai-source-lines i{animation:none}}
/* Each question must remain fully readable throughout its 2.5-second turn. */
.ai-question p{animation:none;clip-path:none}
.ai-progress{display:flex;align-items:center;gap:10px;margin:12px 0;color:#d7ead7;font-size:11px;font-weight:800;letter-spacing:.04em}.ai-progress span:first-child{color:#ffada2}.ai-progress span:last-child{color:#c9f4a6}.ai-progress b{font-size:20px;color:#fff}

/* The map tells a before/after story in place: no distracting zoom cycle. */
.map-shell[data-territory="0"] .map-world,.map-shell[data-territory="1"] .map-world,.map-shell[data-territory="2"] .map-world{transform:scale(1.08)}
.map-shell:after{content:"";position:absolute;z-index:1;left:48.4%;top:50.2%;width:44%;aspect-ratio:1;border:4px solid #48e293;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.1)}
.map-shell[data-territory="1"]:after{animation:territory-wave-one 1.5s ease-out both}
.map-shell[data-territory="2"]:after{animation:territory-wave-two 1.5s ease-out both}
@keyframes territory-wave-one{0%{opacity:.95;transform:translate(-50%,-50%) scale(.1)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}
@keyframes territory-wave-two{0%{opacity:.8;transform:translate(-50%,-50%) scale(.1)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}
.map-shell[data-territory="0"] .map-race i:last-child{opacity:.42}.map-shell[data-territory="2"] .map-race i:first-child{opacity:.55}.map-race i{transition:opacity .35s ease}
@media(prefers-reduced-motion:reduce){.map-shell[data-territory="1"]:after,.map-shell[data-territory="2"]:after{animation:none}.map-race i{transition:none}}
