@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2) format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2) format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2) format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2) format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2) format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ic-cabrio{--tc: #ffc247;--td: #ab7d21;--tl: #fff6e3}.ic-motorbike{--tc: #ff7a59;--td: #d64b29;--tl: #ffebe6}.ic-scooter{--tc: #1fa5b5;--td: #1d8b98;--tl: #ddf2f4}.ic-car{--tc: #4a6a96;--td: #4a6a96;--tl: #e4e9ef}.ic-camper{--tc: #3aa163;--td: #35925a;--tl: #e1f1e8}.ic-bike{--tc: #7c9a3a;--td: #708b34;--tl: #ebf0e1}.ic-fields{--tc: #8cc864;--td: #5c9735;--tl: #eef7e8}.ic-coast{--tc: #35b6c6;--td: #2a919e;--tl: #e1f4f6}.ic-lake{--tc: #5aa8e0;--td: #2788ce;--tl: #e6f2fa}.ic-mountain{--tc: #8796b0;--td: #65789a;--tl: #edeff3}.ic-forest{--tc: #2f7d4f;--td: #2f7d4f;--tl: #e0ece5}.ic-village{--tc: #e2a66a;--td: #c47526;--tl: #fbf2e9}.ic-vineyard{--tc: #a0628f;--td: #9f608e;--tl: #f1e7ee}.ic-culture{--tc: #c58adb;--td: #9e3cc3;--tl: #f6edfa}.ic-city{--tc: #a3a9b1;--td: #757e8a;--tl: #f1f2f3}.ic-highway{--tc: #c6cbd2;--td: #717d8e;--tl: #f6f7f8}.ic-curves{--tc: #ff7a59;--td: #d64b29;--tl: #ffebe6}.ic-sunset{--tc: #ff9a4a;--td: #c56c26;--tl: #fff0e4}.ic-gem{--tc: #7b6cf0;--td: #3d29d6;--tl: #ebe9fd}.ic-binoculars{--tc: #1fa5b5;--td: #1d8b98;--tl: #ddf2f4}.ic-pin{--tc: #ff7a59;--td: #d64b29;--tl: #ffebe6}.ic-cup,.ic-cutlery{--tc: #c9853a;--td: #b07330;--tl: #f7ede1}.ic-leaf{--tc: #3aa163;--td: #35925a;--tl: #e1f1e8}.ic-alert{--tc: #e5484d;--td: #d6292e;--tl: #fbe4e4}.ic-camera{--tc: #4a6a96;--td: #4a6a96;--tl: #e4e9ef}.ic-drive{--tc: #8a96a8;--td: #6d7c92;--tl: #edeff2}.k.k-view{background:#ddf2f4;color:#18747f}.k.k-stop{background:#ffebe6;color:#bc4224}.k.k-food{background:#f7ede1;color:#905e27}.k.k-culture{background:#f6edfa;color:#9e3cc3}.k.k-nature{background:#e1f1e8;color:#2a7447}.k.k-warning{background:#fbe4e4;color:#c5262b}:root{--night: #0f1e33;--night-2: #2a3b55;--muted: #66758a;--mist: #eff4f1;--mist-2: #e2ebe6;--card: #ffffff;--line: #d9e3de;--sun: #ffc247;--sun-d: #e9a417;--sun-l: #fff3d1;--paddy: #3aa163;--paddy-d: #23804a;--paddy-l: #e1f3e7;--dusk: #ff7a59;--dusk-l: #ffe7df;--lagoon: #1fa5b5;--lagoon-l: #dcf3f5;--slate: #8a96a8;--r-xl: 32px;--r-lg: 22px;--r-md: 14px;--r-sm: 10px;--lift: 0 1px 2px rgba(15, 30, 51, .06), 0 12px 32px -14px rgba(15, 30, 51, .28);--lift-lg: 0 40px 80px -30px rgba(15, 30, 51, .45);--display: "Bricolage Grotesque Variable", "Avenir Next", system-ui, sans-serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.2, .9, .25, 1);--spring: cubic-bezier(.2, 1.5, .4, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:400 1rem/1.55 var(--sans);color:var(--night);background:var(--mist);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--paddy-d);text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.05;letter-spacing:-.015em;margin:0 0 .45em;font-stretch:90%;font-optical-sizing:auto;text-wrap:balance}p{margin:0 0 .85em;text-wrap:pretty}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:8px}.muted{color:var(--muted)}.small{font-size:.875rem}.tiny{font-size:.78rem}.center{text-align:center}.mt{margin-top:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:grid;gap:10px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{--bg: var(--card);--fg: var(--night);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:0;background:var(--bg);color:var(--fg);font:600 .97rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s,background .18s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.985)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn.sm{min-height:36px;padding:0 14px;font-size:.86rem}.btn-sun{--bg: var(--sun);--fg: var(--night);box-shadow:inset 0 -3px #0000001f,0 12px 24px -12px #e9a417e6}.btn-sun:hover{--bg: #ffcb5e}.btn-night{--bg: var(--night);--fg: #fff}.btn-quiet{--bg: transparent;--fg: var(--night-2);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-soft{--bg: var(--paddy-l);--fg: var(--paddy-d)}.btn-xl{min-height:60px;padding:0 30px;font-size:1.08rem}.link-btn{background:none;border:0;color:var(--paddy-d);font:600 .92rem var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px}.icon-btn{background:none;border:0;cursor:pointer;font-size:1.1rem;width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;color:var(--night-2)}.icon-btn:hover{background:var(--mist-2)}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);padding:20px}.input{width:100%;min-height:50px;padding:12px 16px;border-radius:var(--r-md);border:1.5px solid var(--line);background:#fff;color:var(--night);font:500 1rem var(--sans);outline:none;transition:border .15s,box-shadow .15s}.input:focus{border-color:var(--night);box-shadow:0 0 0 4px #ffc24773}textarea.input{resize:vertical;min-height:64px;line-height:1.45}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--night-2);font:600 .9rem var(--sans);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s var(--spring);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.chip:active{transform:scale(.96)}.chip .e{width:1.25em;height:1.25em;margin-right:2px;color:var(--td, currentColor)}.ic{width:1.15em;height:1.15em;flex:none;display:inline-block;vertical-align:-.2em;overflow:visible}.badge .ic,.k .ic,.fit .ic,.ai-picked .ic{width:1.1em;height:1.1em;margin-right:1px}.btn .ic{width:1.2em;height:1.2em}.big-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 8px;border-radius:24px;background:var(--sun-l, #fff3cf);color:var(--night)}.big-icon .ic{width:40px;height:40px}.icon-btn .ic,.sheet-x .ic{width:18px;height:18px}.chip.on{background:var(--night);border-color:var(--night);color:#fff}.chip.on .e{color:var(--tc, currentColor);--ic-hub: var(--night)}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--mist-2);padding:4px;border-radius:16px;gap:2px}.seg-btn{border:0;background:none;min-height:40px;padding:0 14px;border-radius:12px;font:600 .9rem var(--sans);color:var(--night-2);cursor:pointer;white-space:nowrap}.seg-btn.on{background:#fff;color:var(--night);box-shadow:0 2px 10px -3px #0f1e334d}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle span{width:44px;height:26px;border-radius:99px;background:var(--line);position:relative;flex:none;transition:background .2s}.toggle span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s var(--spring)}.toggle input:checked+span{background:var(--paddy)}.toggle input:checked+span:after{transform:translate(18px)}.toggle input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.range{width:100%;accent-color:var(--night)}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.nowrap{white-space:nowrap}:lang(ja) :is(h1,h2,h3),:lang(ko) :is(h1,h2,h3),:lang(zh) :is(h1,h2,h3){letter-spacing:0;line-height:1.18;font-stretch:100%;line-break:strict;overflow-wrap:anywhere}:lang(ko) :is(h1,h2,h3){word-break:keep-all}:lang(ja) .hero-title,:lang(zh) .hero-title,:lang(ko) .hero-title{font-size:clamp(2.8rem,7.5vw,6.6rem)}:lang(ja) .plan-greet h1,:lang(zh) .plan-greet h1,:lang(ko) .plan-greet h1{font-size:clamp(2rem,4.6vw,3.6rem);max-width:18em}:lang(ja) .sentence,:lang(zh) .sentence,:lang(ko) .sentence{letter-spacing:0}.lockup{display:inline-flex;align-items:center;gap:.42em;font-size:1.32rem;line-height:1}.lockup-tile{width:1.18em;height:1.18em;flex:none;display:block}.wordmark{font-family:var(--display);font-weight:640;font-stretch:100%;font-optical-sizing:auto;letter-spacing:-.018em;color:inherit;white-space:nowrap}.wm-i{position:relative;display:inline-block}.wm-i:after{content:"";position:absolute;left:50%;top:.105em;width:.215em;height:.215em;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd76e,#ff9f1c 72%);box-shadow:0 0 0 .03em #ff9f1c38,0 0 .22em #ff9f1c66}.tone .ic,.ic.tone{color:var(--td, currentColor)}.ic.tile,.tile>.ic{color:var(--td, currentColor);background:var(--tl, var(--mist));border-radius:30%;padding:.28em;box-sizing:content-box}
