@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2d7d1bfc-module__w3J4Na__className{font-family:Fraunces,Fraunces Fallback}.fraunces_2d7d1bfc-module__w3J4Na__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_23d57153-module__izaPfW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_23d57153-module__izaPfW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8be3b53a-module__CxiPNW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8be3b53a-module__CxiPNW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f3ede2;--paper-deep:#e9e0d0;--ink:#1d1c19;--ink-soft:#625c51;--line:#d8cdb9;--gum:#24402f;--clay:#c4553a;--sun:#e6a940;--bubble-agent:#fffdf8;--tick-read:#5cc0ff;--display:var(--font-display), Georgia, "Times New Roman", serif;--body:var(--font-body), "Helvetica Neue", Helvetica, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 92% -10%, #e6a94047, transparent 42%), radial-gradient(circle at -10% 110%, #24402f1f, transparent 45%), var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}button,input{font:inherit;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.loading{min-height:100dvh}.muted{color:var(--ink-soft);margin:0;font-size:13.5px}.stage{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:clamp(12px,3vh,32px) 16px;display:flex;position:relative}.phone{background:var(--paper-deep);border:1px solid var(--line);border-radius:34px;flex-direction:column;width:min(430px,100%);height:min(820px,100dvh - 90px);min-height:540px;animation:.7s cubic-bezier(.2,.7,.2,1) both rise;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 40px 70px -40px #24402f8c,0 14px 30px -18px #00000040}.demo-bar{gap:8px;display:flex}.demo-bar button{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:11.5px;transition:color .15s,border-color .15s}.demo-bar button:hover{color:var(--gum);border-color:var(--gum)}.phone__header{background:var(--gum);color:var(--paper);align-items:center;gap:12px;padding:16px 18px;display:flex}.avatar{background:var(--clay);width:42px;height:42px;font-family:var(--display);border-radius:50%;place-items:center;font-size:21px;font-style:italic;display:grid;box-shadow:0 0 0 3px #f3ede224}.phone__who strong{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600;display:block}.phone__status{opacity:.75;font-size:12.5px;transition:color .2s}.phone__status.is-typing{color:var(--sun);opacity:1}.thread{background:repeating-linear-gradient(135deg, #24402f06 0 2px, transparent 2px 13px), var(--paper-deep);flex-direction:column;flex:1;gap:3px;padding:18px 14px 10px;display:flex;overflow-y:auto}.day{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#fffdf8b8;border-radius:999px;align-self:center;margin:12px 0 4px;padding:4px 11px;font-size:10.5px}.bubble{border-radius:17px;flex-wrap:wrap;align-items:flex-end;column-gap:8px;max-width:80%;margin-top:8px;padding:7px 10px 6px 12px;font-size:15px;line-height:1.36;animation:.28s cubic-bezier(.2,.8,.2,1) both pop;display:flex}.bubble.is-grouped{margin-top:0}.bubble--agent{background:var(--bubble-agent);border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 1px #1d1c1914}.bubble--agent.is-grouped{border-top-left-radius:5px}.bubble--user{background:var(--gum);color:#f6f1e7;border-bottom-right-radius:5px;align-self:flex-end}.bubble--user.is-grouped{border-top-right-radius:5px}.bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble__meta{align-items:center;gap:3px;margin-left:auto;font-size:10.5px;display:inline-flex;transform:translateY(2px)}.bubble__time{opacity:.6}.ticks{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.65;width:17px;height:11px;transition:color .35s,opacity .35s}.ticks--read{color:var(--tick-read);opacity:1}.bubble--typing{align-items:center;gap:4px;padding:13px 14px}.bubble--typing i{background:var(--ink-soft);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}.quick{background:var(--paper-deep);border-top:1px solid var(--line);scrollbar-width:none;gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.quick button{white-space:nowrap;border:1px solid var(--line);background:var(--bubble-agent);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:12.5px;transition:border-color .15s,color .15s}.quick button:hover{border-color:var(--gum);color:var(--gum)}.composer{background:var(--paper-deep);border-top:1px solid var(--line);gap:8px;padding:10px 12px 14px;display:flex}.quick+.composer{border-top:none}.composer input{border:1px solid var(--line);background:var(--bubble-agent);border-radius:999px;outline:none;flex:1;min-width:0;padding:11px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.composer input:focus{border-color:var(--gum);box-shadow:0 0 0 3px #24402f1f}.composer button{background:var(--clay);width:44px;height:44px;color:var(--paper);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,transform .15s;display:grid}.composer button:active{transform:scale(.94)}.composer button:disabled{cursor:default;background:#cdbfa9}.composer svg{fill:currentColor;width:20px;height:20px}.enquiry{background:var(--bubble-agent);flex-direction:column;flex:1;gap:8px;padding:16px 20px 22px;display:flex;overflow-y:auto}.enquiry__sponsor{color:var(--ink-soft);margin:0;font-size:12px}.enquiry__hero{background:linear-gradient(#d6cebe 0%,#efe8da 75%);flex-shrink:0;height:160px;margin:4px -20px 6px;position:relative;overflow:hidden}.enquiry__hero svg{width:100%;height:124px;position:absolute;bottom:0;left:0;right:0}.roof-back{fill:#b8ad98}.roof-front path{fill:var(--gum)}.roof-front .door{fill:#e4dac7}.enquiry__suburb,.enquiry__status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:12px}.enquiry__suburb{color:var(--gum);background:#fffdf8d9;left:20px}.enquiry__status{background:var(--clay);color:var(--paper);right:20px}.enquiry__title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:600;line-height:1.05}.enquiry__tagline{color:var(--ink-soft);margin:0 0 10px;font-size:14px}.enquiry__label{margin-top:4px;font-size:13px;font-weight:500}.field{border:1px solid var(--line);background:var(--bubble-agent);border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.field:focus{border-color:var(--gum)}.field--wide{width:100%}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:13.5px;transition:background .15s,color .15s}.choices button[aria-checked=true]{background:var(--gum);border-color:var(--gum);color:var(--paper)}.primary{background:var(--clay);color:var(--paper);cursor:pointer;border:none;border-radius:999px;margin-top:10px;padding:12px 16px;font-weight:600;transition:background .2s,transform .15s}.primary:disabled{cursor:default;background:#cdbfa9}.primary:not(:disabled):active{transform:scale(.98)}.enquiry__fine{text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:11.5px}.gate{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d1c1973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gate form{background:var(--paper);border-radius:16px;gap:10px;width:min(360px,100%);padding:22px;display:grid}.gate h2{font-family:var(--display);margin:0;font-weight:500}.gate p{color:var(--ink-soft);margin:0;font-size:14px}.gate button{background:var(--gum);color:var(--paper);cursor:pointer;border:none;border-radius:999px;padding:10px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}@media (max-width:480px){.stage{justify-content:flex-start;gap:0;padding:0}.phone{border:none;border-radius:0;width:100%;height:calc(100dvh - 44px);min-height:0}.demo-bar{padding:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
