@font-face{font-family:Inter;src:url('./assets/inter-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--ink:#103f35;--ink-deep:#092f28;--cream:#f4f1e8;--paper:#fbfaf5;--coral:#f06450;--mint:#b9d8c6;--line:rgba(16,63,53,.16);--muted:#66746e;--ease:cubic-bezier(.22,.78,.22,1);--safe:clamp(24px,4vw,48px)}
*{box-sizing:border-box}
html{background:var(--ink)}
body{margin:0;font:14px/1.5 Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;-webkit-font-smoothing:antialiased}
button,input,a{font:inherit}
button{color:inherit}
button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
button{cursor:pointer}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--coral);outline-offset:4px}
.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;z-index:99;left:16px;top:16px;width:auto;height:auto;padding:12px 16px;margin:0;clip:auto;background:var(--paper)}
.app-shell{min-height:100svh;min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--cream);transition:background .28s,color .28s}
.app-shell[data-tone="dark"],.app-shell[data-tone="night"]{background:var(--ink);color:var(--cream);--line:rgba(244,241,232,.16);--muted:#b9cdc4}
.topbar{height:68px;min-width:0;padding:0 var(--safe);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-weight:750;font-size:11px;letter-spacing:.12em}
.brand svg{width:30px;height:20px;overflow:visible}
.brand .loop{fill:none;stroke:currentColor;stroke-width:2.7}
.brand .arrow{fill:none;stroke:var(--coral);stroke-width:2.9;stroke-linecap:round;stroke-linejoin:round}
.ghost{border:0;background:transparent;font-size:12px;font-weight:550;padding:10px 0;color:inherit}
.top-action{opacity:.8}
.progress{height:38px;min-width:0;padding:0 var(--safe);display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr) 48px;align-items:center;gap:18px;font-size:9px;letter-spacing:.08em;border-bottom:1px solid var(--line)}
.progress-track{height:2px;background:var(--line);overflow:hidden}
.progress-track i{height:100%;display:block;width:8.33%;background:var(--coral);transition:width .35s var(--ease)}
.progress b{text-align:right;font-size:9px;font-weight:550}
main{min-width:0;min-height:0;display:grid}
.screen{width:min(100%,1080px);min-width:0;margin:auto;padding:48px var(--safe);display:grid;align-content:center;min-height:calc(100svh - 136px);position:relative;animation:enter .42s cubic-bezier(.16,1,.3,1) both}
@keyframes enter{from{opacity:0;transform:translateY(var(--entry-offset,10px))}to{opacity:1;transform:none}}
main[data-direction="back"]{--entry-offset:-7px}
h1,h2,h3,p{margin-top:0}
h1{font-size:48px;letter-spacing:-.045em;line-height:1.04;margin:0;text-wrap:balance;font-weight:650}
h1:focus{outline:0}
.eyebrow{font-size:11px;line-height:1.4;font-weight:550;letter-spacing:.025em;margin:0 0 12px;color:var(--muted)}
.support{font-size:15px;line-height:1.55;max-width:480px;color:var(--muted);margin:16px 0 0}
.screen.question{max-width:850px}
.screen.question:not(.goal-screen){align-content:start;padding-top:clamp(72px,12svh,128px)}
.question h1{font-size:clamp(40px,4.2vw,54px);max-width:760px}
.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-top:34px;border-bottom:1px solid var(--line)}
.option{min-width:0;min-height:78px;text-align:left;padding:19px 0;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-radius:0;position:relative;transition:color .22s,opacity .22s,transform .18s var(--ease);color:inherit}
.option:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}
@media(hover:hover){.option:hover{color:var(--coral)}}
.option:active{transform:scale(.985)}
.option:disabled{cursor:default}
.option.is-selected{background:transparent;color:var(--coral)}
.option.is-selected:after{transform:scaleX(1)}
.option:disabled:not(.is-selected){opacity:.42}
.option-copy{display:grid;gap:5px}
.option strong{font-size:14px;line-height:1.35;font-weight:550}
.option small{font-size:11px;line-height:1.4;color:var(--muted)}
.option.is-selected small{color:currentColor}
.option-mark{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;opacity:.4;transition:background .18s,border-color .18s,opacity .18s}
.option.is-selected .option-mark{opacity:1;background:var(--coral);border-color:var(--coral);box-shadow:inset 0 0 0 4px var(--cream)}
.compact-options{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:0;border:1px solid var(--line)}
.compact-options .option{min-height:108px;display:flex;justify-content:center;text-align:center;padding:16px 6px;border-top:0;border-right:1px solid var(--line)}
.compact-options .option:last-child{border-right:0}
.compact-options .option-mark{display:none}
.compact-options .option strong{font-size:23px;font-weight:550}
.compact-options .option strong:after{content:attr(data-unit);font-size:10px;margin-left:3px;opacity:.7}
.screen-tools{position:absolute;left:var(--safe);top:10px}
.back{background:transparent;border:0;padding:6px 0;font-size:11px;font-weight:450;color:var(--muted)}
.primary,.secondary{min-height:48px;border:0;padding:12px 20px;border-radius:5px;font-weight:650;font-size:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;transition:transform .16s var(--ease),filter .16s}
.primary:active,.secondary:active{transform:scale(.985)}
.primary{background:var(--coral);color:var(--ink-deep)}
@media(hover:hover){.primary:hover{filter:brightness(1.04)}}
.secondary{border:1px solid currentColor;background:transparent;color:inherit}
footer{height:30px;min-width:0;padding:0 var(--safe);display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.06em;border-top:1px solid var(--line);color:var(--muted)}
footer span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.screen.goal-screen{width:100%;max-width:none;display:block;padding:0;position:relative;overflow:hidden}
.goal-copy{position:relative;z-index:2;min-height:calc(100svh - 136px);padding:clamp(44px,7vw,96px);display:grid;align-content:center;min-width:0}
.goal-copy .screen-head,.goal-copy .options{width:min(760px,100%)}
.goal-copy h1{font-size:clamp(50px,6vw,78px);max-width:720px}
@media(hover:hover){.goal-copy .option:hover{color:var(--cream)}}
.goal-copy .option.is-selected{background:transparent;color:var(--coral)}
.goal-copy .option.is-selected small{color:var(--coral)}
.goal-photo{position:absolute;inset:0;min-height:100%;overflow:hidden}
.goal-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,34,29,.97) 0%,rgba(5,34,29,.88) 46%,rgba(5,34,29,.36) 100%),linear-gradient(0deg,rgba(5,34,29,.72),transparent 70%)}
.goal-photo img{position:absolute;width:100%;height:100%;object-fit:cover}
.insight{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}
.insight .primary{margin-top:24px}
.answer-memory{margin-top:20px;padding-top:12px;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;color:var(--muted)}
.answer-memory span{font-size:11px}
.visual-card{margin:0;min-width:0;position:relative;padding:24px 0;display:grid;align-content:center}
.visual-card figcaption{font-size:11px;margin-bottom:20px;color:var(--muted)}
.pattern-visual svg{width:100%;overflow:visible}
.pattern-guide{stroke:var(--line);fill:none}
.pattern-line{fill:none;stroke:var(--coral);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;animation:patternDraw .7s var(--ease) both}
.pattern-next{fill:none;stroke:var(--mint);stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round}
.pattern-labels{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px}
@keyframes patternDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.capacity-visual{gap:20px}
.capacity-number{display:flex;align-items:baseline;gap:14px}
.capacity-number strong{font-size:96px;font-weight:550;line-height:.85;letter-spacing:-.07em}
.capacity-number span{font-size:12px;color:var(--muted)}
.session-row{display:grid;grid-template-columns:repeat(var(--days),1fr);gap:6px}
.session-row i{height:28px;background:var(--line);position:relative}
.session-row i:after{content:'';position:absolute;inset:auto 0 0;background:var(--coral);height:var(--session-fill)}
.capacity-foot{font-size:12px;color:var(--muted);margin:0}
.relationship{margin:0;min-width:0;border-block:1px solid var(--line)}
.relationship-row{padding:18px 0}
.relationship-row+ .relationship-row{border-top:1px solid var(--line)}
.relationship-row>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}
.relationship-row strong{display:block;font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:550}
.result{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 48px}
.result-copy{grid-column:1;grid-row:1}
.result-relation{grid-column:2;grid-row:1 / span 2;align-self:center}
.result-next{grid-column:1;grid-row:2}
.result-tag{display:block;font-size:11px;color:var(--mint);margin-bottom:15px}
.result-lede{font-size:15px;line-height:1.55;color:var(--muted);margin:18px 0}
.not-needed{font-size:13px;line-height:1.5;margin:20px 0 0}
.not-needed span{display:block;color:var(--mint);font-size:11px;margin-bottom:6px}
.result-capacity{display:flex;gap:14px;align-items:center;margin:18px 0 0}
.result-capacity strong{font-size:24px;font-weight:550;letter-spacing:-.04em;white-space:nowrap}
.result-capacity span{font-size:11px;color:var(--muted)}
.direction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px}
.direction-copy{grid-column:1;grid-row:1}
.direction-visual{grid-column:2;grid-row:1 / span 2;min-width:0;align-self:center}
.direction-next{grid-column:1;grid-row:2}
.action-instruction{font-size:15px;line-height:1.55;margin:18px 0 0;color:var(--muted)}
.action-review{border-top:1px solid var(--line);padding-top:12px;margin-bottom:20px}
.action-review summary{cursor:pointer;font-size:12px;color:var(--muted)}
.action-review p{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--muted)}
.trajectory{margin:0;padding:24px 0;display:grid;align-content:center}
.strategy-before>span,.strategy-after>span{display:block;font-size:11px;margin-bottom:8px;color:var(--muted)}
.strategy-before strong,.strategy-after strong{display:block;font-size:25px;font-weight:550;line-height:1.2;letter-spacing:-.025em}
.strategy-before strong{color:var(--muted)}
.strategy-visual svg{width:100%;height:34px;margin:20px 0}
.strategy-visual svg path{fill:none;stroke:var(--coral);stroke-width:2;stroke-dasharray:1;animation:patternDraw .7s both}
.dose-demo{padding:22px;background:var(--paper);color:var(--ink);border-radius:5px;--line:rgba(16,63,53,.16);--muted:#66746e}
.dose-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);padding-bottom:10px}
.dose-tabs button{flex:1;border:0;background:transparent;padding:10px 5px;font-size:11px;color:var(--muted);border-radius:3px}
.dose-tabs button[aria-selected="true"]{background:var(--ink);color:var(--cream)}
.dose-value{display:flex;gap:14px;align-items:center;margin:22px 0 18px}
.dose-value strong{font-size:68px;letter-spacing:-.06em;font-weight:550;line-height:1}
.dose-value span{font-size:12px;color:var(--muted)}
.dose-track{height:8px;background:var(--line)}
.dose-track i{display:block;background:var(--coral);height:100%;transition:width .3s}
.dose-directions{margin-top:18px}
.dose-directions p{font-size:13px;line-height:1.5;margin:0}
.dose-caption{font-size:10px;color:var(--muted);margin-top:16px}
.proof{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 48px}
.app-proof .proof-copy{grid-column:1;grid-row:1}
.app-proof .app-evidence{grid-column:2;grid-row:1 / span 2}
.app-next{grid-column:1;grid-row:2;align-self:start}
.proof-fact{margin:16px 0 0;font-size:14px;color:var(--muted)}
.app-phone{width:clamp(190px,22vh,230px);max-width:100%;margin:auto;overflow:hidden;border-radius:18px}
.app-phone img{display:block;width:100%;height:auto}
.app-evidence{margin:0}
.app-evidence figcaption{font-size:10px;text-align:center;color:var(--muted);margin-top:12px}
.app-context{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 18px}
.app-context strong{font-weight:550;color:var(--cream)}
.case-photos{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.case-photos figure{margin:0;position:relative;overflow:hidden;aspect-ratio:.74}
.case-photos img{width:100%;height:100%;object-fit:cover}
.case-photos span{position:absolute;left:10px;bottom:10px;background:var(--cream);color:var(--ink);padding:4px 7px;font-size:10px}
.case-meta{margin:20px 0;border-top:1px solid var(--line);padding-top:14px}
.case-meta small{font-size:11px;color:var(--muted)}
.cta-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.cta-card{min-width:0}
.cta-card label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
.cta-card input{width:100%;height:50px;border:1px solid var(--line);padding:0 14px;border-radius:4px;color:var(--ink);background:var(--paper);font-size:16px}
.cta-card .primary{width:100%;margin-top:14px}
.consent-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;margin:16px 0 4px!important;cursor:pointer;color:var(--ink)!important}
.consent-check>input{position:absolute;opacity:0;width:20px;height:20px}
.consent-check>span{width:19px;height:19px;border:1px solid #103f3550;border-radius:50%;background:var(--paper);display:grid;place-items:center}
.consent-check>input:focus-visible+span{outline:2px solid var(--coral);outline-offset:3px}
.consent-check>input:checked+span{background:var(--ink);border-color:var(--ink)}
.consent-check>input:checked+span:after{content:'✓';color:var(--cream);font-size:13px;font-weight:700}
.consent-check small{font-size:11px;line-height:1.45;color:#5e6f67}
.privacy{font-size:11px;color:var(--muted);margin:12px 0}
.closing-direction{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.closing-direction>span{font-size:11px;color:var(--muted)}
.closing-direction p{font-size:17px;line-height:1.4;margin:7px 0 0;max-width:32ch}
.closing-card{padding:28px;background:var(--cream);color:var(--ink);border-radius:8px;--muted:#596c63;--line:rgba(16,63,53,.18)}
.closing-card h2{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0}
.closing-copy{font-size:14px;color:var(--muted);margin:14px 0 18px}
.closing-card .primary{display:flex;justify-content:space-between;gap:12px;text-align:left;font-size:13px;line-height:1.4;padding:15px 16px}
.closing-details{font-size:12px;border-top:1px solid var(--line);padding-top:14px;margin:18px 0 10px}
.closing-details summary{cursor:pointer;padding:4px 0}
.closing-details p{color:var(--muted);line-height:1.5;margin:10px 0}
.closing-card .ghost{font-size:12px;padding:10px 0;color:var(--ink)}
.field-error{color:var(--coral);font-size:12px;margin-top:10px}
.journey-steps{list-style:none;padding:0;margin:0 0 20px}
.journey-steps li{padding:14px 0;border-bottom:1px solid var(--line)}
.journey-steps strong{display:block;font-size:14px;font-weight:550}
.journey-steps span{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.processing{max-width:720px;gap:30px}
.synthesis-line{height:2px;background:var(--line);margin-bottom:28px}
.synthesis-line i{display:block;height:100%;background:var(--coral);width:var(--complete);transition:width .3s}
.processing-list{display:grid;gap:0}
.process-row{min-height:66px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;opacity:.2;transition:opacity .3s}
.process-row.done,.process-row.active{opacity:1}
.process-row small{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}
.process-row strong{font-size:14px;font-weight:550}
.process-row>span{color:var(--coral)}
.processing-skip{margin-top:16px;text-align:left}
dialog{width:min(620px,calc(100% - 32px));max-height:82svh;border:0;padding:0;background:var(--paper);color:var(--ink);border-radius:6px}
dialog::backdrop{background:rgba(6,24,20,.72)}
dialog[open]{animation:enter .22s var(--ease)}
.dialog-inner{padding:24px}
.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.dialog-top h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}
.dialog-close{border:0;background:transparent;font-size:24px}
.review-list{display:grid}
.review-list button{border:0;border-top:1px solid rgba(16,63,53,.16);background:transparent;padding:12px 0;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.review-list span{font-size:11px;color:#66746e}
.review-list strong{font-size:12px;font-weight:550;text-align:right}
.dialog-inner>.secondary{margin-top:20px}
@media(min-width:881px){html{scrollbar-gutter:stable}.cta-screen:has(#name-form){max-width:900px;align-items:center}}
@media(min-width:761px) and (max-width:1100px){h1{font-size:42px}.insight,.result,.direction,.proof{gap:28px}.goal-copy{padding:48px}.goal-copy h1{font-size:54px}}
@media(max-width:880px){
 :root{--safe:24px}
 .topbar{height:72px}.progress{height:36px;gap:12px;font-size:8px;grid-template-columns:minmax(105px,auto) minmax(0,1fr) 42px}footer{height:40px;font-size:7px}footer span:last-child{max-width:55vw;text-align:right}
 .screen{min-height:calc(100svh - 148px);padding:44px var(--safe) 34px}
 .screen.question:not(.goal-screen){padding-top:clamp(62px,10svh,92px)}
 h1,.question h1{font-size:38px;line-height:1.055;letter-spacing:-.04em}
 .eyebrow{font-size:10px;margin-bottom:10px}.support{font-size:14px;margin-top:13px}
 .options{grid-template-columns:1fr;margin-top:30px;gap:0}.option{min-height:72px;padding:17px 0}.option strong{font-size:16px}.option small{font-size:10px}
 .compact-options{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0}.compact-options .option{min-height:98px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-options .option:nth-child(3n){border-right:0}.compact-options .option:nth-last-child(-n+3){border-bottom:0}.compact-options .option strong{font-size:29px}
 .screen.goal-screen{display:block;position:relative;min-height:calc(100svh - 148px)}
 .goal-photo{position:absolute;inset:0}.goal-photo img{object-position:82% center}.goal-photo:after{background:linear-gradient(0deg,var(--ink) 3%,rgba(16,63,53,.83) 48%,rgba(16,63,53,.08) 100%)}
 .goal-copy{position:relative;z-index:1;min-height:calc(100svh - 148px);padding:32px 24px 34px;align-content:end}
 .goal-copy h1{font-size:43px;line-height:1.03;max-width:350px}.goal-copy .options{grid-template-columns:1fr;gap:0;margin-top:24px}.goal-copy .option{min-height:65px;background:transparent;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.goal-copy .option.is-selected{background:transparent;color:var(--coral)}.goal-copy .option strong{font-size:16px}.goal-copy .option-mark{display:grid}.goal-copy .option small{display:block}
 .insight,.result,.direction,.proof,.cta-screen{grid-template-columns:minmax(0,1fr);gap:26px;align-content:start}
 .insight{padding-top:32px}.visual-card{padding:16px 0}.insight .primary,.result .primary,.direction .primary,.proof .primary{width:100%}
 .insight .primary{margin-top:22px}.answer-memory{margin-top:16px}.answer-memory span{font-size:10px}
 .pattern-visual{max-width:100%}.pattern-labels{font-size:10px}.capacity-number strong{font-size:74px}.capacity-visual{gap:16px}
 .result-copy,.result-relation,.result-next,.direction-copy,.direction-visual,.direction-next,.app-proof .proof-copy,.app-proof .app-evidence,.app-next{grid-column:1;grid-row:auto}
 .result{gap:22px}.result-tag{font-size:10px;margin-bottom:12px}.result h1{font-size:30px}.result-lede{font-size:14px;margin:15px 0}.not-needed{font-size:13px;margin-top:17px}.not-needed span{font-size:10px}
 .relationship-row{padding:13px 0}.relationship-row>span{font-size:10px}.relationship-row strong{font-size:19px}
 .result-capacity{margin-top:13px}.result-capacity strong{font-size:21px}.result-capacity span{font-size:10px}
 .action-instruction{font-size:14px;margin-top:15px}.trajectory{padding:8px 0}.strategy-before strong,.strategy-after strong{font-size:21px}.strategy-visual svg{margin:13px 0}.dose-demo{padding:20px}.dose-value strong{font-size:60px}.action-review{margin-bottom:18px}
 .app-proof{gap:20px}.app-proof .app-phone{width:180px}.proof-fact{font-size:13px;margin-top:14px}.app-context{font-size:12px;margin-bottom:16px}.app-proof .app-evidence{justify-self:center}.case-photos{max-width:350px;margin:auto}
 .cta-screen{gap:24px}.journey-steps li{padding:12px 0}.cta-card .primary{margin-top:4px}
 .final-invitation{gap:22px}.closing-card{padding:22px}.closing-card h2{font-size:22px}.closing-direction{margin-top:18px;padding-top:13px}.closing-direction p{font-size:15px}
 .processing{align-content:center;gap:22px}.screen-tools{top:8px}
 .screen:not(.goal-screen){padding-bottom:max(30px,env(safe-area-inset-bottom))}
 .cta-screen:has(input:focus){align-content:start}
}
@media(max-height:650px) and (max-width:880px){.screen.question:not(.goal-screen){padding-top:40px}.screen{padding-top:38px}.goal-copy{padding-top:28px}.goal-copy h1{font-size:28px}.app-proof .app-phone{width:160px}.processing{align-content:start}.dialog-inner{padding:20px}}
@media(prefers-reduced-motion:reduce){html:not([data-map-motion="full"]) *,html:not([data-map-motion="full"]) *:before,html:not([data-map-motion="full"]) *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
