:root{--iiwi-bg:#1d211f;--iiwi-surface:#292e2b;--iiwi-soft:#343936;--iiwi-paper:#f1ecdf;--iiwi-ink:#17201d;--iiwi-copy:#d6dbd3;--iiwi-muted:#a7b0a8;--iiwi-line:#ebeee133;--iiwi-accent:#f1b86a;--iiwi-good:#b8ef42;--iiwi-warn:#f2cc75;--iiwi-bad:#ff947f}.iiwi-page .iiwi-confirm{font:500 .9rem/1.55 var(--office-sans);text-transform:none;letter-spacing:0;color:var(--iiwi-copy);grid-template-columns:24px minmax(0,1fr);gap:.8rem;margin:1.4rem 0;display:grid}.iiwi-page .iiwi-confirm input{width:22px;height:22px;min-height:22px;accent-color:var(--iiwi-accent);padding:0}.iiwi-page .iiwi-destination-choice{align-items:center;gap:.8rem;font-size:.8rem;display:flex}.iiwi-page .iiwi-destination-choice .iiwi-destination-radio{opacity:1;height:20px;accent-color:var(--iiwi-accent);position:static;width:20px!important;min-height:20px!important}.iiwi-page .iiwi-destination-card>label{margin-top:.8rem}.iiwi-page .iiwi-line-item{border-top:1px solid var(--iiwi-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0}.iiwi-page .iiwi-line-item button{justify-self:end;width:44px}.iiwi-result-evidence{overflow-wrap:anywhere;color:#35493c;gap:1rem;padding-left:1.3rem;line-height:1.6;display:grid}.iiwi-page input[readonly]{color:var(--iiwi-copy);background:#343936}@media (width<=520px){.iiwi-page .iiwi-line-item{grid-template-columns:1fr}}body:has(.iiwi-page){background:radial-gradient(circle at 78% 8%,#f1b86a21,transparent 34rem),radial-gradient(circle at 4% 55%,#74e6ff12,transparent 40rem),var(--iiwi-bg);color:#fffdf6}body:has(.iiwi-page)>.site-header{display:none}body:has(.iiwi-page) #content{overflow:clip}.iiwi-page{color:#fffdf6;min-height:100vh;font-family:var(--office-sans)}.iiwi-page:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.iiwi-main{width:min(100%,1440px);margin:0 auto;padding:72px clamp(1.25rem,5vw,5rem) clamp(5rem,9vw,8rem)}.iiwi-kicker{color:var(--iiwi-accent);font:800 .62rem/1.5 var(--office-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.iiwi-hero{border-bottom:1px solid var(--iiwi-line);grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:end;gap:clamp(3rem,8vw,9rem);min-height:620px;padding:clamp(7rem,12vw,10rem) 0 clamp(4rem,8vw,7rem);display:grid}.iiwi-hero h1{font:400 clamp(6rem,14vw,13rem)/.72 var(--office-serif);letter-spacing:-.08em;margin:.8rem 0 1.8rem}.iiwi-lead{max-width:680px;color:var(--iiwi-copy);font:400 clamp(1.45rem,2.8vw,2.4rem)/1.08 var(--office-serif);margin:0}.iiwi-intro{border:1px solid var(--iiwi-line);background:#343936b8;padding:clamp(1.5rem,3vw,2.6rem)}.iiwi-intro span{border:1px solid var(--iiwi-good);color:var(--iiwi-good);font:800 .58rem var(--office-mono);letter-spacing:.08em;padding:.42rem .55rem;display:inline-block}.iiwi-intro p{color:var(--iiwi-copy);margin:1.5rem 0;font-size:1.08rem}.iiwi-intro strong{color:var(--iiwi-muted);font:.68rem/1.55 var(--office-mono);display:block}.iiwi-calculator{padding:clamp(5rem,9vw,8rem) 0 0}.iiwi-section-head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(2.2rem,5vw,4rem);display:flex}.iiwi-section-head h2,.iiwi-calculate h2,.iiwi-result h2{font:400 clamp(3rem,6vw,6.1rem)/.86 var(--office-serif);letter-spacing:-.06em;margin:.6rem 0 0}.iiwi-section-head>p{max-width:460px;color:var(--iiwi-muted);text-align:right;margin:0}.iiwi-destinations{border-bottom:1px solid var(--iiwi-line);padding-bottom:clamp(5rem,9vw,8rem)}.iiwi-origin{max-width:520px;margin-bottom:1.25rem}.iiwi-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.iiwi-destination-card{border:1px solid var(--iiwi-line);background:var(--iiwi-surface);cursor:pointer;min-width:0;padding:1.25rem;position:relative}.iiwi-destination-card[data-selected=true]{border-color:var(--iiwi-accent);box-shadow:inset 0 0 0 1px var(--iiwi-accent)}.iiwi-destination-radio{opacity:0;height:1px;position:absolute;width:1px!important;min-height:0!important}.iiwi-destination-number{color:var(--iiwi-accent);font:700 .62rem var(--office-mono)}.iiwi-destination-card>strong{font:400 2.6rem/.9 var(--office-serif);margin:.45rem 0 1rem;display:block}.iiwi-destination-card>span:not(.iiwi-destination-number){color:var(--iiwi-muted);font:700 .56rem var(--office-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:end;margin-top:.8rem;display:grid}.iiwi-destination-card>span input{grid-column:1}.iiwi-destination-card>span b{border:1px solid var(--iiwi-line);min-height:48px;color:var(--iiwi-muted);font:500 .58rem var(--office-mono);text-transform:none;border-left:0;align-items:center;padding:0 .65rem;display:flex}.iiwi-destination-card em{color:var(--iiwi-accent);font:800 .58rem var(--office-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:1rem;font-style:normal;display:block}.iiwi-destination-note{color:var(--iiwi-muted);font-size:.78rem}.iiwi-baskets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.iiwi-basket{border:1px solid var(--iiwi-line);background:linear-gradient(145deg,var(--iiwi-surface),#262b28c2);min-width:0;padding:clamp(1.2rem,2.8vw,2.3rem)}.iiwi-basket>header{border-bottom:1px solid var(--iiwi-line);align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}.iiwi-basket>header span{color:var(--iiwi-accent);font:700 .65rem var(--office-mono)}.iiwi-basket h3{font:400 clamp(2.4rem,4vw,4rem)/.9 var(--office-serif);margin:0}.iiwi-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.iiwi-evidence-grid .wide{grid-column:1/-1}.iiwi-page label{color:var(--iiwi-muted);font:700 .58rem/1.4 var(--office-mono);letter-spacing:.07em;text-transform:uppercase;gap:.5rem;display:grid}.iiwi-page input,.iiwi-page select{border:1px solid var(--iiwi-line);color:#fffdf6;width:100%;min-width:0;min-height:48px;font:500 .9rem var(--office-sans);text-transform:none;background:#202522;border-radius:0;padding:.75rem .8rem}.iiwi-page input:focus,.iiwi-page select:focus{outline:2px solid var(--iiwi-accent);outline-offset:2px}.iiwi-page small{color:var(--iiwi-muted);font:500 .62rem/1.35 var(--office-sans);letter-spacing:0;text-transform:none}.iiwi-line-items{gap:.65rem;margin:1.4rem 0;display:grid}.iiwi-line-item{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.25fr) minmax(125px,1fr) minmax(100px,.7fr) minmax(92px,.65fr) 36px;align-items:end;gap:.65rem;display:grid}.iiwi-line-item button{border:1px solid var(--iiwi-line);min-height:48px;color:var(--iiwi-muted);background:0 0;font-size:1.4rem}.iiwi-line-item button:hover{border-color:var(--iiwi-bad);color:var(--iiwi-bad)}.iiwi-add{border:1px solid var(--iiwi-line);min-height:44px;color:var(--iiwi-accent);font:800 .6rem var(--office-mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:.7rem .9rem}.iiwi-basket-total{border-top:1px solid var(--iiwi-line);color:var(--iiwi-muted);font:700 .62rem var(--office-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;margin:1.4rem 0 0;padding-top:1rem;display:flex}.iiwi-basket-total strong{color:#fffdf6;font-size:.82rem}.iiwi-trip{border-bottom:1px solid var(--iiwi-line);padding:clamp(5rem,9vw,8rem) 0}.iiwi-trip-grid{border-top:1px solid var(--iiwi-line);border-left:1px solid var(--iiwi-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.iiwi-trip-grid label{border-right:1px solid var(--iiwi-line);border-bottom:1px solid var(--iiwi-line);min-width:0;padding:1rem}.iiwi-trip-grid label span{align-items:center;display:flex}.iiwi-trip-grid input{border-right:0}.iiwi-trip-grid b{border:1px solid var(--iiwi-line);min-height:48px;color:var(--iiwi-muted);white-space:nowrap;font:500 .58rem var(--office-mono);text-transform:none;border-left:0;align-items:center;padding:0 .65rem;display:flex}.iiwi-calculate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:clamp(5rem,9vw,8rem) 0;display:grid}.iiwi-calculate p:not(.iiwi-kicker){max-width:620px;color:var(--iiwi-muted)}.iiwi-calculate button{background:var(--iiwi-accent);min-height:58px;color:var(--iiwi-ink);font:800 .65rem var(--office-mono);letter-spacing:.06em;text-transform:uppercase;border:0;padding:1rem 1.3rem}.iiwi-error{border-left:4px solid var(--iiwi-bad);color:#ffd9d1;background:#ff947f1a;margin:0 0 3rem;padding:1rem 1.2rem}.iiwi-result{border:1px solid var(--iiwi-line);background:var(--iiwi-paper);color:var(--iiwi-ink);margin:0 0 clamp(5rem,9vw,8rem);padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:90px}.iiwi-result[hidden]{display:none}.iiwi-result>header{justify-content:space-between;gap:1rem;display:flex}.iiwi-result>header span{color:#44534c;font:800 .58rem var(--office-mono);border:1px solid;padding:.4rem .55rem}.iiwi-result[data-decision=WORTH_CONSIDERING]>header span{color:#397443}.iiwi-result[data-decision=BELOW_USER_THRESHOLD]>header span{color:#88651e}.iiwi-result[data-decision=NOT_WORTH_IT]>header span{color:#a34538}.iiwi-result-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(3rem,6vw,5rem) 0;display:grid}.iiwi-result-main p{color:#56615b;max-width:650px;margin:1rem 0 0}.iiwi-result-main>strong{font:400 clamp(3.5rem,7vw,7rem)/.8 var(--office-serif);letter-spacing:-.06em}.iiwi-result dl{border-top:1px solid #17201d2e;border-left:1px solid #17201d2e;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.iiwi-result dl div{border-bottom:1px solid #17201d2e;border-right:1px solid #17201d2e;padding:1rem}.iiwi-result dt{font:700 .56rem var(--office-mono);text-transform:uppercase}.iiwi-result dd{font:400 1.5rem var(--office-serif);margin:.6rem 0 0}.iiwi-result-note{color:#59645e;margin:1.2rem 0 0;font-size:.8rem}.iiwi-footer{border-top:1px solid var(--iiwi-line);justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.iiwi-footer a{color:var(--iiwi-muted);font:700 .62rem var(--office-mono);text-transform:uppercase}body:has(.iiwi-page)>footer{border-color:var(--iiwi-line);max-width:1320px;color:var(--iiwi-muted);margin-top:0}@media (width<=1100px){.iiwi-hero{grid-template-columns:1fr;min-height:auto}.iiwi-intro{width:min(100%,720px)}.iiwi-destination-grid{grid-template-columns:1fr}.iiwi-trip-grid,.iiwi-line-item{grid-template-columns:repeat(2,minmax(0,1fr))}.iiwi-line-item button{grid-column:2;justify-self:end;width:48px}.iiwi-calculate{grid-template-columns:1fr;align-items:start}.iiwi-calculate button{justify-self:start}}@media (width<=820px){.iiwi-main{padding-inline:1rem}.iiwi-section-head{display:block}.iiwi-section-head>p{text-align:left;margin-top:1rem}.iiwi-baskets,.iiwi-result-main{grid-template-columns:1fr}.iiwi-result dl{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.iiwi-hero{padding-top:7rem}.iiwi-hero h1{font-size:clamp(5.2rem,27vw,8rem)}.iiwi-evidence-grid{grid-template-columns:1fr}.iiwi-evidence-grid .wide{grid-column:auto}.iiwi-line-item{grid-template-columns:1fr}.iiwi-line-item button{grid-area:auto/1;justify-self:end}.iiwi-trip-grid,.iiwi-result dl{grid-template-columns:1fr}.iiwi-footer{display:grid}.iiwi-result-main>strong{font-size:3.6rem}}
