@font-face{font-family:BaliPretendard;src:url(/demo-assets/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:BaliPretendard;src:url(/demo-assets/Pretendard-Bold.otf)format("opentype");font-weight:700;font-display:swap}.b-app{color:#203831;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f3;min-height:100vh;font-family:BaliPretendard,sans-serif;font-size:14px;line-height:1.5}.b-app *{box-sizing:border-box}.b-shell{max-width:1340px;margin:auto;padding:0 38px 32px}.b-app button,.b-dialog-actions a{font:inherit;color:#204a3c;cursor:pointer;background:#fff;border:1px solid #cdd8d0;border-radius:7px;padding:10px 15px;font-size:12px;text-decoration:none;display:inline-block}.b-app button:hover,.b-dialog-actions a:hover{background:#eff4ee}.b-app button:disabled{opacity:.45;cursor:not-allowed}.b-app .b-primary{color:#fff;background:#204d3c;border-color:#204d3c}.b-app .b-primary:hover{background:#30664e}.b-app :focus-visible{outline-offset:3px;outline:3px solid #8eaf69}.b-app input,.b-app textarea{font:inherit;color:#233e34;background:#fff;border:1px solid #d5ddd7;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.b-app label{font-size:12px;font-weight:700;display:block}.b-app label input{margin-top:6px}.b-top{border-bottom:1px solid #dce3dc;align-items:center;gap:22px;height:83px;display:flex}.b-logo{letter-spacing:-1px;align-items:center;gap:8px;font-size:26px;font-weight:700;display:flex}.b-logo>span{color:#e3edbd;background:#234d3a;border-radius:8px;place-items:center;width:29px;height:29px;font-size:21px;display:grid}.b-top-label{letter-spacing:1px;color:#52665c;font-size:10px}.b-top-label span{letter-spacing:0;color:#496332;background:#e5eddb;border-radius:4px;margin-left:12px;padding:5px 8px}.b-top-actions{gap:8px;margin-left:auto;display:flex}.b-intro{justify-content:space-between;align-items:center;gap:30px;padding:38px 0 32px;display:flex}.b-eyebrow{letter-spacing:2px;color:#677a59;margin:0 0 12px;font-size:10px;font-weight:700}.b-intro h1{letter-spacing:-1.8px;margin:0 0 16px;font-size:42px;font-weight:700;line-height:1.07}.b-intro h1 em{color:#6a815f;font-style:normal}.b-intro p:last-child{color:#6a7b6f;margin:0;font-size:13px}.b-flow{color:#6b7d70;border-left:1px solid #c7d5c1;flex-direction:column;gap:12px;margin-right:32px;padding:5px 0 5px 22px;font-size:11px;display:flex}.b-layout{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:44px;display:grid}.b-operator{min-width:0}.b-card{background:#fff;border:1px solid #dce4dd;border-radius:13px;margin-bottom:18px;padding:24px;box-shadow:0 3px 12px #24432903}.b-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.b-section-title>div{align-items:center;gap:10px;display:flex}.b-number{color:#6b8153;background:#eef3e8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.b-section-title h2{letter-spacing:-.35px;margin:0;font-size:17px;font-weight:700}.b-small-label{letter-spacing:1px;color:#7a877c;font-size:9px}.b-label{margin-bottom:8px}.b-request textarea{resize:vertical;background:#fafbf8;min-height:157px;font-size:12px;line-height:1.7}.b-request-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.b-help{color:#718174;margin:12px 0 0;font-size:11px;line-height:1.6}.b-live,.b-private{color:#54713a;white-space:nowrap;background:#edf3e5;border-radius:30px;padding:5px 8px;font-size:10px}.b-private{color:#84734a;background:#f4f1e8}.b-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.b-fields input{font-size:13px}.b-upload{align-items:end;gap:14px;margin-top:15px;display:flex}.b-upload input{margin-top:6px;padding:7px;font-size:11px;display:block}.b-table-wrap{margin-top:20px;overflow-x:auto}.b-pricing table{border-collapse:collapse;width:100%;font-size:12px}.b-pricing th{color:#7a877f;text-align:left;border-bottom:1px solid #e0e5df;padding:0 0 10px;font-size:10px;font-weight:400}.b-pricing th:last-child,.b-pricing td:last-child{text-align:right;white-space:nowrap}.b-pricing td{border-bottom:1px solid #edf0ea;padding:13px 0}.b-pricing td:first-child{padding-right:10px}.b-pricing td small{color:#7b877e;margin-top:3px;font-size:10px;display:block}.b-pricing td input{width:84px;padding:7px;font-size:12px}.b-net{justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.b-markup{background:#f6f8f2;border:1px solid #e7ecde;border-radius:8px;margin:2px 0 17px;padding:15px}.b-markup label{justify-content:space-between;font-size:12px;display:flex}.b-markup label strong{color:#4f7035}.b-markup input{accent-color:#385c35;border:0;height:18px;margin:12px 0 3px;padding:0}.b-markup>div{color:#8a9484;justify-content:space-between;font-size:10px;display:flex}.b-quote-total{color:#f4f8ea;background:#204736;border-radius:9px;grid-template-columns:1.35fr 1fr;gap:15px;padding:22px;display:grid}.b-quote-total span{color:#c4d4b7;font-size:10px;display:block}.b-quote-total strong{letter-spacing:-1px;margin:4px 0;font-size:29px;font-weight:700;display:block}.b-quote-total>div:last-child{border-left:1px solid #59705a;padding-left:20px}.b-quote-total>div:last-child strong{margin-top:10px;font-size:22px}.b-quote-total small{color:#ccd8bf;font-size:10px}.b-operator-days>div{border-bottom:1px solid #edf0e9;gap:14px;padding:15px 0;display:flex}.b-operator-days>div:last-child{border:0}.b-operator-days>div>span{color:#8ca178;font-size:19px}.b-operator-days small{color:#8a9589;font-size:10px}.b-operator-days strong{margin-top:3px;font-size:13px;display:block}.b-operator-days p{color:#768273;margin:4px 0;font-size:11px}.b-bottom-actions{align-items:center;gap:15px;display:flex}.b-bottom-actions p{color:#778475;font-size:11px}.b-footer{color:#71816f;border-top:1px solid #dbe3d7;margin-top:35px;padding-top:20px;font-size:10px}.b-footer a{text-decoration:underline}.b-notice{color:#486038;background:#e9efdc;border:1px solid #d4dfbe;border-radius:7px;margin:12px 0 18px;padding:12px 15px;font-size:12px}.b-preview-column{width:100%;max-width:450px;margin:0 auto;position:sticky;top:24px}.b-preview-caption{letter-spacing:1px;color:#778670;justify-content:space-between;margin:0 10px 12px;font-size:9px;display:flex}.b-preview-caption span:last-child{letter-spacing:0}.b-phone{background:#fff;border:7px solid #203b30;border-radius:38px;max-width:405px;margin:auto;overflow:hidden;box-shadow:0 24px 50px #183c3020}.b-device-bar{color:#244430;justify-content:space-between;align-items:center;height:29px;padding:0 20px;font-size:9px;display:flex;position:relative}.b-device-notch{background:#203b30;border-radius:0 0 12px 12px;width:86px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.b-phone-scroll{scrollbar-width:thin;scrollbar-color:#c0cdbd white;height:min(710px,100vh - 110px);min-height:470px;overflow-y:auto}.b-traveller{color:#243c31;background:#fff;min-width:0}.b-agency{align-items:center;gap:8px;padding:15px 18px;font-size:12px;display:flex}.b-agency strong{overflow-wrap:anywhere}.b-agency>span:last-child{letter-spacing:1px;white-space:nowrap;margin-left:auto;font-size:7px}.b-agency-icon{color:#567246;background:#e5eacb;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.b-agency img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.b-cover{background:#104f4f;height:295px;position:relative}.b-cover img{-o-object-fit:cover;object-fit:cover}.b-cover:after{content:"";background:linear-gradient(#0b302417 0%,#082d2670 48%,#092d25d9 100%);position:absolute;inset:0}.b-cover-content{z-index:1;color:#fff;position:absolute;bottom:26px;left:24px;right:24px}.b-cover-content p{letter-spacing:2px;color:#e4ecd1;margin-bottom:10px;font-size:9px}.b-cover-content h2{letter-spacing:-1px;overflow-wrap:anywhere;max-width:280px;margin:0 0 16px;font-size:34px;font-weight:700;line-height:1.04}.b-cover-content span{letter-spacing:1.5px;border-top:1px solid #ffffff65;padding-top:9px;font-size:9px;display:inline-block}.b-trip-meta{color:#617255;background:#f1f3e8;gap:4px;padding:16px 20px;font-size:11px;display:grid}.b-trip-meta>span:first-child{color:#354e38;font-weight:700}.b-travel-intro{color:#66775e;margin:0;padding:20px 22px;font-size:13px;line-height:1.7}.b-travel-days{padding:0 20px}.b-travel-day{border-bottom:1px solid #e2e8db;padding:16px 0}.b-travel-day summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.b-travel-day summary::-webkit-details-marker{display:none}.b-day-index{color:#98a37d;align-self:start;min-width:32px;font-size:25px}.b-travel-day h3{margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.4}.b-travel-day summary small{color:#8a9580;font-size:9px}.b-chevron{margin-left:auto;transition:transform .15s}.b-travel-day[open] .b-chevron{transform:rotate(180deg)}.b-badges{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.b-badges span{color:#657955;background:#f2f4ed;border-radius:4px;padding:4px 6px;font-size:9px}.b-travel-event{grid-template-columns:35px 1fr;gap:10px;margin:16px 0;display:grid}.b-travel-event time{color:#7d8f6c;padding-top:1px;font-size:10px}.b-travel-event strong{font-size:11px;font-weight:700}.b-travel-event p{color:#788771;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.7}.b-stay{background:#f4f5ed;border-left:2px solid #adba8e;margin:23px 20px 15px;padding:15px}.b-stay small{letter-spacing:1px;color:#7c896c;font-size:8px}.b-stay strong{overflow-wrap:anywhere;margin:5px 0;font-size:12px;display:block}.b-stay p,.b-sample-note{color:#7d8976;font-size:10px;line-height:1.6}.b-sample-note{margin:0;padding:0 22px 15px}.b-powered{text-align:center;color:#486236;background:#eaf0de;border-top:1px solid #dbe4ca;padding:13px 18px;display:block;position:sticky;bottom:0}.b-powered strong{font-size:11px;display:block}.b-powered span{margin-top:2px;font-size:9px;display:block}.b-photo-credit{text-align:center;color:#87917e;margin:0;padding:8px;font-size:8px}.b-photo-credit a{text-decoration:underline}.b-preview-note{text-align:center;color:#7f8b77;margin-top:17px;padding:0 12px;font-size:10px}.b-awaiting{background:#eff2e4;min-height:610px;position:relative}.b-awaiting-photo{height:340px;position:relative}.b-awaiting-photo img{-o-object-fit:cover;object-fit:cover}.b-awaiting>div:last-child{padding:30px}.b-awaiting h2{letter-spacing:-1px;margin:0 0 15px;font-size:37px;font-weight:700;line-height:1.05}.b-awaiting p:not(.b-eyebrow){color:#728063;font-size:12px;line-height:1.7}.b-awaiting>div>span{letter-spacing:2px;color:#84906f;margin-top:22px;font-size:10px;display:block}.b-share-dialog{color:#264431;background:#fff;border:1px solid #c9d5c4;border-radius:15px;width:calc(100% - 32px);max-width:580px;max-height:90vh;padding:28px;overflow:auto}.b-share-dialog::backdrop{background:#102b25a6}.b-dialog-head{justify-content:space-between;align-items:center;display:flex}.b-dialog-head h2{font-size:22px;font-weight:700}.b-share-dialog>p{color:#708065;margin:12px 0;font-size:12px}.b-share-dialog label{margin:14px 0}.b-share-dialog textarea{margin-top:6px;font-size:11px}.b-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.b-print-quote{display:none}.b-guest{padding:25px 16px}.b-guest>.b-traveller{max-width:470px;margin:auto;box-shadow:0 10px 50px #1c3c3010}.b-guest-toolbar{justify-content:space-between;align-items:center;max-width:470px;margin:0 auto 16px;font-size:12px;display:flex}.b-invalid{padding:50px}.b-invalid h1{font-size:28px}.b-invalid a{text-decoration:underline}@media (max-width:1000px){.b-shell{padding:0 22px 25px}.b-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.b-card{padding:18px}.b-top-label{display:none}.b-quote-total{padding:15px}.b-quote-total strong{font-size:24px}}@media (max-width:760px){.b-shell{padding:0 15px 24px}.b-top{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:15px 0}.b-logo{font-size:23px}.b-top-actions button{padding:8px 10px;font-size:10px}.b-intro{padding:28px 0}.b-intro h1{font-size:36px}.b-flow{display:none}.b-layout{flex-direction:column;gap:24px;display:flex}.b-operator{width:100%}.b-preview-column{width:100%;max-width:420px;position:static}.b-phone-scroll{height:650px;min-height:0}.b-card{padding:17px}.b-section-title h2{font-size:16px}.b-small-label{font-size:8px}.b-fields{gap:12px}.b-pricing td input{width:65px;padding:6px}.b-pricing table{font-size:11px}.b-pricing th{font-size:9px}.b-quote-total strong{font-size:23px}.b-quote-total>div:last-child{padding-left:12px}.b-quote-total>div:last-child strong{font-size:19px}.b-request-actions button{flex-grow:1}.b-bottom-actions,.b-upload{align-items:start}.b-upload label{min-width:0}.b-guest{padding:12px}.b-preview-caption{margin-top:8px}}@media print{@page{size:A4;margin:14mm;@bottom-center{content:counter(page) "/" counter(pages);font-size:9pt;color:#53634c}}.b-app{background:#fff!important}.b-shell,.b-share-dialog,.b-guest-toolbar{display:none!important}body[data-bali-print=quote] .b-print-quote{color:#213e31;padding:20px;font-size:12pt;display:block}body[data-bali-print=quote] .b-print-quote h1{margin:20px 0;font-size:24pt;font-weight:700}body[data-bali-print=quote] .b-print-quote h2{margin:15px 0;font-size:19pt}body[data-bali-print=quote] .b-print-quote h3{margin:25px 0 10px;font-weight:700}body[data-bali-print=quote] .b-print-quote ul{padding-left:20px;list-style:outside}body[data-bali-print=quote] .b-print-quote p{margin:15px 0}.b-guest{padding:0}.b-guest>.b-traveller{max-width:none;box-shadow:none}.b-traveller *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.b-cover{height:220px}.b-day-content{content-visibility:visible!important;display:block!important}.b-travel-day::details-content{content-visibility:visible!important;display:block!important}.b-travel-day{-moz-column-break-inside:avoid;break-inside:avoid}.b-powered{position:static}.b-photo-credit{display:none}.b-travel-event{margin:10px 0}}@media (prefers-reduced-motion:reduce){.b-chevron{transition:none}}.b-brief-details summary,.b-brand-details summary{color:#60744d;cursor:pointer;padding:5px 0 12px;font-size:12px}.b-brief-details[open] summary{display:none}.b-brand-details{margin-top:14px}.b-aha{border-left:2px solid #bbcda4;min-width:245px;padding:20px 26px}.b-aha small{letter-spacing:1.5px;color:#7c8a70;font-size:9px;display:block}.b-aha strong{letter-spacing:-1px;margin:3px 0;font-size:35px;font-weight:700;display:block}.b-aha span{color:#7b8a70;font-size:11px}@media (max-width:760px){.b-intro{flex-wrap:wrap}.b-aha{background:#ecf1e4;border-left:2px solid #bbcda4;width:100%;min-width:0;padding:12px 16px}.b-aha strong{font-size:28px}}@media print{:is(html:has(.b-app),body:has(.b-app)){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#203831!important;background:#fff!important}.b-chevron{display:none}.b-app{min-height:0}}
.b-app{color:#172c3b;background:#f0f2f5}.b-shell{max-width:1480px;padding:0 48px 32px}.b-top{border-color:#d9e0e6;height:78px}.b-logo{color:#172f44;font-size:25px}.b-logo>span{color:#fbb79e;background:#152f45}.b-top-label{color:#718194}.b-top-label span{color:#446073;background:#e1e8ed}.b-app button,.b-dialog-actions a{color:#233c51;border-color:#d7dfe5;border-radius:6px;font-size:12px}.b-app .b-primary{color:#fff;background:#193e59;border-color:#193e59}.b-app .b-primary:hover{background:#285574}.b-intro{isolation:isolate;color:#fff;background:#142e40;border-radius:16px;align-items:end;min-height:260px;margin:28px 0 26px;padding:38px 44px;position:relative;overflow:hidden}.b-intro:before{content:"";z-index:-2;background:url(/demo-assets/bali-nusa-penida.jpg) 50% 52%/cover;position:absolute;inset:0}.b-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#102a3fee 0%,#102a3fbe 45%,#102a3f10 100%);position:absolute;inset:0}.b-intro .b-eyebrow{color:#fdc4ac;letter-spacing:2.2px;margin-bottom:16px;font-size:9px}.b-intro h1{letter-spacing:-1.7px;font-size:46px;font-weight:400;line-height:1.06}.b-intro h1 em{color:#ffd4bd;font-weight:700}.b-intro p:last-child{color:#d2e0e6;font-size:13px}.b-flow{color:#fff;background:#102b3c50;border-color:#ffffff40;border-radius:5px;align-self:end;margin:0;padding:14px 20px;font-size:10px}.b-aha{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102b3cc9;border:1px solid #ffffff30;border-radius:9px;min-width:225px;padding:20px 24px}.b-aha small,.b-aha span{color:#c8d6dd}.b-aha strong{color:#fff;font-size:31px}.b-layout{grid-template-columns:minmax(0,1.4fr) minmax(365px,1fr);gap:32px}.b-card{box-shadow:none;border-color:#dce3e8;border-radius:10px;margin-bottom:16px;padding:24px}.b-number{display:none}.b-section-title h2{color:#1c3548;font-size:18px;font-weight:700}.b-small-label{color:#8996a0;font-size:9px}.b-request textarea{color:#354e61;background:#f8fafb;border-color:#dde5ea;min-height:145px;font-size:13px}.b-request .b-section-title{margin-bottom:16px}.b-help{color:#768692;font-size:11px}.b-brief-details summary,.b-brand-details summary{color:#466276}.b-notice{color:#365971;background:#e8f0f6;border-color:#d5e3ed;font-size:12px}.b-private,.b-live{color:#7d5a49;background:#fff0e8;border:0}.b-quote-total{color:#fff;background:#162f45;border-radius:8px;padding:20px}.b-quote-total span,.b-quote-total small{color:#b9ccd8}.b-quote-total>div:last-child{border-color:#527084}.b-markup{background:#f5f7fa;border-color:#e0e7ed}.b-markup input{accent-color:#c9764b}.b-markup label strong{color:#b96b42}.b-pricing table td{border-color:#e9eef1}.b-pricing th{color:#83919a}.b-pricing td input{color:#253f52}.b-net{color:#213c50}.b-app input,.b-app textarea{color:#213c50;border-color:#d8e1e7}.b-app input:focus-visible,.b-app textarea:focus-visible{outline-color:#9ab6ca}.b-brand-details{margin-top:18px}.studio-tabs{border-bottom:1px solid #d7e0e6;gap:7px;margin:20px 0 18px;padding-bottom:9px;display:flex}.studio-tabs button{border-radius:6px;padding:10px 22px;color:#7b8a96!important;background:0 0!important;border:0!important;font-size:13px!important}.studio-tabs button[aria-pressed=true]{color:#fff!important;background:#18374d!important}.studio-brand details>summary{display:none}.studio-cost{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px;padding:12px 0;display:flex}.studio-cost span{color:#81909a;font-size:11px}.studio-cost label{max-width:240px}.studio-login{color:#fff;background:#163d58;border-radius:7px;margin:12px 0;padding:14px;font-size:13px;display:block}.b-preview-column{max-width:490px;top:20px}.b-preview-caption{color:#6f8394;margin-bottom:12px;font-size:9px}.b-phone{border:1px solid #d5dfe6;border-radius:14px;max-width:440px;box-shadow:0 15px 40px #0e2b4514}.b-device-bar{display:none}.b-phone-scroll{scrollbar-width:thin;height:730px;min-height:520px;max-height:calc(100vh - 88px)}.b-agency{color:#1c3647;border-bottom:1px solid #e5ecef;padding:18px 22px}.b-agency-icon{color:#9c6238;background:#f5e6d6}.b-cover{background:radial-gradient(at 100% 0,#7094a1 0,#0000 65%),#17354b;height:350px}.b-cover:after{background:linear-gradient(#0000 15%,#102b3d50 55%,#102b3ddd 100%)}.b-cover-content{bottom:30px;left:28px;right:28px}.b-cover-content h2{letter-spacing:-1.5px;max-width:320px;font-size:40px;line-height:1.02}.b-cover-content p{color:#f2d8c5;font-size:9px}.b-cover-content span{color:#e6eff4}.b-trip-meta{color:#84745d;background:#f8f3ed;padding:17px 24px}.b-trip-meta>span:first-child{color:#64543e}.b-travel-intro{color:#6b7f8d;padding:23px 25px;font-size:13px}.b-travel-day{border-color:#e6ecf0}.b-day-index{color:#c88e65;font-size:26px}.b-travel-day h3{color:#193b51;font-size:14px}.b-travel-day summary small{color:#8899a4}.b-badges span{color:#6b8190;background:#eff3f6}.b-travel-event time{color:#b17b56}.b-travel-event p{color:#768894}.b-stay{background:#f8f3ed;border-color:#d4aa86}.b-stay strong{color:#67482e}.b-stay p,.b-sample-note{color:#87929a}.b-powered{color:#fff;background:#193c53;border:0}.b-powered span{color:#b3c8d6}.b-awaiting{background:#f8f2eb;min-height:720px}.b-awaiting-photo{height:380px}.b-awaiting>div:last-child{padding:28px}.b-awaiting h2{color:#173b51;font-size:42px}.b-awaiting .b-eyebrow{color:#a07a56;font-size:9px}.b-awaiting p:not(.b-eyebrow){color:#8c8173}.b-awaiting>div>span{color:#aa8a68}.b-operator-days>div>span{color:#c28b65}.b-operator-days strong{color:#2a4d63}.b-footer{color:#7e8f9b;border-color:#dce4e9}.b-bottom-actions p{color:#82929d}.b-app [hidden]{display:none!important}.b-guest{background:#eef2f4}.b-guest>.b-traveller{max-width:620px}.b-share-dialog{color:#213e52;border-color:#d4dfe6}.b-share-dialog>p{color:#798c98}@media (min-width:1050px){.b-operator>.b-card:not(.b-request){max-height:750px;overflow:auto}}@media (max-width:1000px){.b-shell{padding:0 24px 25px}.b-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.b-intro{padding:32px}.b-intro h1{font-size:39px}.b-card{padding:20px}}@media (max-width:760px){.b-shell{padding:0 14px 22px}.b-intro{gap:20px;min-height:280px;margin-top:16px;padding:28px 23px}.b-intro h1{letter-spacing:-1.3px;font-size:37px}.b-intro:after{background:linear-gradient(90deg,#102a3fea,#102a3f65)}.b-intro .b-aha{background:#102a3f90;width:100%;min-width:0;padding:13px 17px}.b-aha strong{font-size:27px}.b-layout{gap:20px;display:flex}.b-card{padding:19px}.studio-tabs button{padding:10px 16px}.b-phone{border-radius:10px}.b-phone-scroll{height:690px;min-height:0;max-height:none}.b-cover{height:340px}.b-cover-content h2{font-size:37px}.b-top-actions button{padding:8px 9px;font-size:10px}.b-logo{font-size:22px}.b-fields{grid-template-columns:1fr 1fr}.b-preview-column{max-width:none}.b-guest>.b-traveller{border-radius:10px;overflow:hidden}}@media print{.b-cover{height:220px}.b-guest>.b-traveller{max-width:none}.b-shell{display:none!important}.b-powered{color:#234053;background:#fff;border-top:1px solid #dde4e8}.b-powered span{color:#567083}.b-print-quote{background:#fff}}@font-face{font-family:StudioHahmlet;src:url(/demo-assets/Hahmlet.ttf)format("truetype");font-weight:100 900;font-display:swap}.b-intro h1 em{letter-spacing:-1.3px;font-family:StudioHahmlet,serif;font-size:.94em;font-weight:400}.b-awaiting h2{letter-spacing:-1.4px;font-family:StudioHahmlet,serif;font-weight:500}.b-app[data-imported=true] .b-intro:before{background:radial-gradient(at 85% 15%,#6b94a9,#0000 65%),#172f45}.b-logo img{-o-object-fit:contain;object-fit:contain;border-radius:5px;width:100px;height:59px}.b-powered strong{justify-content:center;align-items:center;gap:7px;display:flex}.b-powered img{-o-object-fit:contain;object-fit:contain;border-radius:3px}.b-cover[data-imported=true]{height:auto;min-height:300px}.b-cover[data-imported=true] .b-cover-content{padding:36px 24px 28px;position:relative;bottom:auto;left:auto;right:auto}.b-cover[data-imported=true] h2{font-size:30px;line-height:1.15}.b-contact-link{color:#193e59;white-space:nowrap;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.b-contact{background:#fff;border:1px solid #dce3e8;border-radius:12px;justify-content:space-between;gap:32px;margin:40px 0 0;padding:30px;scroll-margin-top:24px;display:flex}.b-contact h2{letter-spacing:-.6px;margin:8px 0 12px;font-size:25px;line-height:1.2}.b-contact p:not(.b-eyebrow){color:#5d7180;max-width:410px;font-size:14px;line-height:1.6}.b-contact-options{flex-direction:column;gap:14px;min-width:280px;display:flex}.b-contact-email{color:#fff;background:#193e59;border-radius:7px;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none;display:block}.b-contact-email span{color:#d6e6ef;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:400;display:block}.b-contact-options>div{flex-direction:column;gap:10px;font-size:13px;display:flex}.b-contact-options>div a{color:#193e59;text-underline-offset:4px}.b-contact-options small{color:#6b7f8d;font-size:11px}.b-contact a:focus-visible,.b-contact-link:focus-visible{outline-offset:4px;outline:3px solid #649ec2}@media (max-width:760px){.b-top{flex-wrap:wrap;gap:6px;height:auto;min-height:78px;padding:8px 0}.b-top-actions{flex-wrap:wrap;justify-content:flex-end}.b-contact-link{padding:8px;font-size:11px}.b-contact{flex-direction:column;gap:22px;margin-top:26px;padding:23px}.b-contact-options{min-width:0}.b-contact h2{font-size:24px}}.b-launch-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;display:flex}.b-launch-actions a{border-radius:6px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none}.b-launch-actions span{color:#526779;font-size:12px}.pilot-section{background:#fff;border:1px solid #dce3e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding:40px;scroll-margin-top:24px;display:grid}.pilot-section h2{letter-spacing:-1px;margin:10px 0 20px;font-size:32px;line-height:1.16}.pilot-section p,.pilot-section li{color:#526779;font-size:14px;line-height:1.7}.pilot-section ol{margin:24px 0;padding-left:20px}.pilot-section .pilot-boundary{border-top:1px solid #dce3e8;padding-top:20px;font-size:12px}.pilot-form{gap:16px;min-width:0;display:grid}.pilot-form>label{gap:7px;font-size:13px;font-weight:600;display:grid}.pilot-form input:not([type=checkbox]),.pilot-form textarea{width:100%;font:inherit;background:#f8fafb;border:1px solid #ccd7df;border-radius:6px;padding:11px}.pilot-form .pilot-consent{align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5;display:flex}.pilot-consent input{flex-shrink:0;margin-top:3px}.pilot-form small{color:#526779;font-size:11px;line-height:1.6}.pilot-form a,.pilot-success a{color:#193e59;overflow-wrap:anywhere;text-decoration:underline}.pilot-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pilot-success{background:#eef5f5;border-radius:8px;padding:24px}.pilot-form [role=alert]{background:#fff2e9;border-radius:6px;padding:16px}.b-launch-actions a:focus-visible{outline-offset:3px;outline:3px solid #649ec2}@media (max-width:760px){.pilot-section{grid-template-columns:1fr;gap:24px;padding:24px}.pilot-section h2{font-size:28px}.b-launch-actions{gap:8px}.b-launch-actions span{flex-basis:100%}}@media print{.pilot-section,.b-launch-actions{display:none!important}}.b-app .pilot-consent input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;padding:0}.pilot-consent span{overflow-wrap:anywhere;flex:1;min-width:0}
@font-face{font-family:DemoPretendard;src:url(/demo-assets/Pretendard-Regular.otf)format("opentype");font-weight:400;font-display:swap}.lg-demo{color:#183b3b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5f4;min-height:100vh;padding:0 5vw 40px;font-family:DemoPretendard,sans-serif}.demo-top{border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:16px;height:84px;display:flex}.demo-wordmark{color:#174a43;font-size:27px;font-weight:800;text-decoration:none}.demo-wordmark span{color:#60746c;margin-left:12px;font-size:13px;font-weight:400}.demo-pill{border:1px solid #cbd9d2;border-radius:30px;padding:8px 14px;font-size:12px}.demo-intro{max-width:1100px;margin:48px auto 30px}.demo-eyebrow{letter-spacing:1.8px;font-size:10px;font-weight:700}.demo-intro h1{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(32px,4vw,48px);line-height:1.12}.demo-intro h1 span{color:#67867a}.demo-intro>p:last-child{color:#60746c;font-size:15px}.demo-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:38px;max-width:1100px;margin:auto;display:grid}.demo-controls{background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:24px}.demo-step{gap:12px;margin:28px 0 16px;display:flex}.demo-step:first-child{margin-top:0}.demo-step>span{color:#285b48;background:#e8efdf;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.demo-step h2{margin:1px 0 5px;font-size:16px;font-weight:700}.demo-step p{color:#6e7f77;margin:0;font-size:12px}.demo-controls label{margin:12px 0;font-size:12px;font-weight:600;display:block}.lg-demo input:not([type=file]){color:#183b3b;background:#fff;border:1px solid #ccd8d1;border-radius:7px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:14px;display:block}.lg-demo input:focus,.lg-demo button:focus-visible,.lg-demo a:focus-visible{outline-offset:2px;outline:3px solid #82b7a2}.demo-field-row{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid}.demo-date{letter-spacing:.4px;color:#6e7f77;font-size:9px}.demo-date strong{color:#26493d;margin-top:8px;font-size:11px;display:block}.demo-upload{border:1px dashed #a9bfb2;border-radius:8px;padding:12px}.demo-upload input{max-width:100%;margin:10px 0;font-size:11px;display:block}.demo-upload small{color:#60746c;font-size:10px}.lg-demo button{color:#22483d;cursor:pointer;background:#fff;border:1px solid #bfcec5;border-radius:8px;padding:11px 14px;font-size:13px}.lg-demo button:hover{background:#edf3ef}.lg-demo .demo-primary{color:#fff;background:#174f42;border-color:#174f42}.lg-demo .demo-primary:hover{background:#246a58}.demo-actions{gap:8px;display:grid}.lg-demo .demo-text-button{background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.demo-safety,.demo-link p{color:#667b70;margin-top:14px;font-size:11px;line-height:1.6}.demo-notice{background:#edf5ea;border-radius:6px;padding:10px;font-size:12px;line-height:1.5}.demo-link a{font-size:12px;text-decoration:underline}.demo-preview{min-width:0}.demo-preview-bar{color:#5d7368;letter-spacing:.8px;justify-content:space-between;padding:0 0 12px;font-size:10px;display:flex}.demo-paper{background:#fff;border:1px solid #dde5de;border-radius:12px;overflow:hidden;box-shadow:0 16px 50px #193d3010}.demo-brand{align-items:center;gap:10px;padding:22px 28px;font-size:14px;display:flex}.demo-brand strong{overflow-wrap:anywhere}.demo-brand>span:last-child{letter-spacing:1px;white-space:nowrap;margin-left:auto;font-size:8px}.demo-brand img{-o-object-fit:contain;object-fit:contain;border-radius:4px}.demo-monogram{background:#d8e3bc;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.demo-hero{isolation:isolate;color:#fff7dc;background:#153f39;min-height:275px;padding:42px 30px 38px;position:relative;overflow:hidden}.demo-hero>p{letter-spacing:2px;z-index:1;font-size:10px;position:relative}.demo-hero h2{letter-spacing:-1px;z-index:1;overflow-wrap:anywhere;max-width:440px;margin:18px 0 28px;font-size:clamp(28px,3vw,42px);line-height:1.1;position:relative}.demo-orbit{border:1px solid #83a89750;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-30px;box-shadow:0 0 0 45px #83a8970b,0 0 0 90px #83a89709}.demo-skyline{color:#76998535;letter-spacing:-12px;white-space:nowrap;z-index:0;font-size:110px;position:absolute;bottom:-36px;right:10px}.demo-hero-meta{z-index:1;gap:22px;font-size:12px;display:flex;position:relative}.demo-story{background:#f3f4e9;padding:25px 30px}.demo-story>p:last-child{max-width:440px;margin:10px 0 0;font-size:15px;line-height:1.6}.demo-days{padding:0 30px}.demo-day{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #e4eae5;grid-template-columns:83px minmax(0,1fr);gap:12px;padding:26px 0;display:grid}.demo-day:last-child{border-bottom:0}.demo-day-number{color:#759477;font-size:29px}.demo-day-number small{color:#789083;letter-spacing:.5px;margin-top:5px;font-size:8px;display:block}.demo-day h3{margin:0 0 18px;font-size:17px;font-weight:600}.demo-event{grid-template-columns:43px minmax(0,1fr);gap:9px;margin:16px 0;display:grid}.demo-event time{color:#668477;padding-top:2px;font-size:12px}.demo-event p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.demo-event p span{color:#6f7f76;margin-top:5px;font-size:11px;display:block}.demo-highlight{border-left:3px solid #a6bc6f;margin-left:-12px;padding-left:9px}.demo-paper-footer{color:#6d7e71;background:#f6f7f1;justify-content:space-between;gap:15px;padding:22px 28px;font-size:9px;display:flex}.demo-paper-footer strong{white-space:nowrap}.demo-bottom{color:#738176;max-width:1100px;margin:25px auto;font-size:11px}.guest-mode .demo-workspace{max-width:730px;margin-top:30px;display:block}.demo-guest-actions{align-items:center;gap:20px;margin:24px 0;display:flex}.demo-guest-actions a{font-size:13px;text-decoration:underline}.preview-only{grid-template-columns:260px minmax(0,1fr)}.preview-only .demo-controls>label,.preview-only .demo-field-row,.preview-only .demo-step,.preview-only .demo-upload{display:none}.demo-error{max-width:600px;margin:auto;padding:80px 0}.demo-error a{text-decoration:underline}@media (max-width:760px){.lg-demo{padding:0 16px 24px}.demo-top{height:70px}.demo-wordmark span{display:none}.demo-pill{padding:7px;font-size:10px}.demo-intro{margin:28px 0}.demo-workspace,.preview-only{grid-template-columns:minmax(0,1fr);gap:26px}.demo-controls{padding:20px}.demo-brand{padding:18px;font-size:12px}.demo-hero{padding:32px 20px}.demo-hero h2{font-size:34px}.demo-story{padding:20px}.demo-days{padding:0 18px}.demo-day{grid-template-columns:56px minmax(0,1fr);gap:8px}.demo-day h3{font-size:16px}.demo-paper-footer{flex-wrap:wrap;padding:18px}.demo-hero-meta{gap:12px;font-size:11px}.demo-guest-actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:12mm}.no-print{display:none!important}.lg-demo{padding:0;color:#183b3b!important;background:#fff!important}.demo-workspace,.guest-mode .demo-workspace{max-width:none;margin:0;display:block}.demo-paper{box-shadow:none;border:0;border-radius:0}.demo-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.demo-hero{min-height:0;padding:24px}.demo-hero h2{font-size:30px}.demo-brand{padding:12px 20px}.demo-story{padding:14px 20px}.demo-day{padding:16px 0}.demo-event{margin:10px 0}.demo-paper-footer{padding:12px 20px}.demo-preview-bar{display:none}}.demo-bottom a{color:#174f42;margin-bottom:8px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-block}.demo-hero-meta{flex-wrap:wrap}.demo-brand img{flex-shrink:0}.demo-controls input[type=date]{max-width:100%}@media print{@page{@bottom-center{content:counter(page) "/" counter(pages);font-family:DemoPretendard,sans-serif;font-size:9pt;color:#475569}}}
