.bygger .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bygger .web-hero h1{max-width:14ch}.bygger .builder-sec{padding:40px 0 60px;position:relative;overflow:clip}.bygger .builder-sec:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff6a452e,#0000),radial-gradient(closest-side at 80% 70%,#7ef0d81f,#0000);height:80%;position:absolute;inset:-20% -10% auto 30%}.bygger .builder{width:min(100% - var(--gutter) * 2, 1480px);align-items:start;gap:22px;margin-inline:auto;display:grid;position:relative}@media (width>=980px){.bygger .builder{grid-template-columns:minmax(330px,400px) minmax(0,1fr)}}.bygger .bq-panel{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff0d;border-radius:28px;flex-direction:column;gap:18px;min-height:520px;padding:24px;display:flex}@media (width>=980px){.bygger .bq-panel{position:sticky;top:90px}}@media (width<=979px){.bygger .bq-panel{order:2;min-height:0}}.bygger .bq-top{gap:10px;display:grid}.bygger .bq-count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);font-size:.8rem;font-weight:600}.bygger .bq-progress{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.bygger .bq-progress i{height:100%;width:calc(var(--p,.14) * 100%);background:linear-gradient(90deg, var(--coral), var(--amber));transition:width .6s var(--ease);border-radius:4px;display:block}.bygger .bq-dots{flex-wrap:wrap;gap:4px;display:flex}.bygger .bq-dots button{color:var(--muted-dark);background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:.8rem}.bygger .bq-dots button[aria-current=true]{color:#fff;background:#ffffff1f}.bygger .bq{flex:1}.bygger .bq-h{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.02}.bygger .bq-help{color:var(--muted-dark);margin:12px 0 0;font-size:.95rem}.bygger .bq-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.bygger .bq-tile{text-align:left;box-shadow:inset 0 0 0 1px var(--line-dark);color:#eef2fa;transition:background .25s, transform .35s var(--ease), box-shadow .25s;background:#ffffff0f;border:0;border-radius:18px;justify-items:start;gap:18px;padding:14px;font-weight:600;display:grid}.bygger .bq-tile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.bygger .bq-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px #eef2fa}.bygger .bq-tile[aria-pressed=true]{background:var(--coral);color:#1b0b05;box-shadow:none}.bygger .bq-field input{width:100%;font-size:1.3rem;font-family:var(--font-display);color:#fff;box-shadow:inset 0 0 0 1.5px var(--line-dark);background:#ffffff14;border:0;border-radius:16px;padding:18px;font-weight:600}.bygger .bq-field input::placeholder{color:#eef2fa66}.bygger .bq-field input:focus{box-shadow:inset 0 0 0 2px var(--coral);outline:none}.bygger .bq-link{color:var(--mint);text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-weight:600;text-decoration:underline}.bygger .bq-nav{color:#eef2fa;justify-content:space-between;gap:10px;display:flex}.bygger .bq-nav [disabled]{opacity:.3;pointer-events:none}.bygger .theme-swiper{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.bygger .ts-arrow{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.bygger .ts-arrow:hover{background:#ffffff29}.bygger .theme-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:var(--tc-bg,#fff);color:var(--tc-ink,#111);border-radius:20px;align-items:center;gap:16px;padding:16px;transition:background .5s,color .5s;display:flex}.bygger .theme-sample{background:var(--tc-accent);width:64px;height:64px;color:var(--tc-bg);border-radius:16px;place-items:center;font-size:2.6rem;line-height:1;transition:background .5s;display:grid}.bygger .theme-card strong{font-family:var(--font-display);font-size:1.3rem;display:block}.bygger .theme-sw{gap:4px;margin-top:6px;display:flex}.bygger .theme-sw i{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.bygger .theme-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.bygger .theme-dots button{width:8px;height:8px;transition:width .3s var(--ease), background .3s;background:#ffffff40;border:0;border-radius:50%;padding:0}.bygger .theme-dots button[aria-current=true]{background:var(--coral);border-radius:4px;width:24px}.bygger .feat-list{scrollbar-width:thin;gap:6px;max-height:max(240px,100vh - 440px);margin:14px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}@media (width<=979px){.bygger .feat-list{max-height:none}}.bygger .feat{text-align:left;color:#eef2fa;background:#ffffff0d;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .25s;display:flex}.bygger .feat:hover{background:#ffffff1a}.bygger .feat-text{gap:2px;display:grid}.bygger .feat-text strong{align-items:center;gap:8px;font-weight:600;display:flex}.bygger .feat-text strong em{text-transform:uppercase;letter-spacing:.1em;color:#1b0b05;background:var(--amber);border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal;display:none}.bygger .feat.is-rec .feat-text strong em{display:inline-block}.bygger .feat-text>span{color:var(--muted-dark);font-size:.86rem;line-height:1.35}.bygger .switch{background:#ffffff2e;border-radius:999px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.bygger .switch i{width:20px;height:20px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.bygger .feat[aria-checked=true] .switch{background:var(--mint)}.bygger .feat[aria-checked=true] .switch i{background:var(--ink);transform:translate(18px)}.bygger .summary{gap:0;margin:0;display:grid}.bygger .summary div{border-bottom:1px solid var(--line-dark);grid-template-columns:120px 1fr;gap:12px;padding:10px 0;display:grid}.bygger .summary dt{color:var(--muted-dark);font-size:.88rem}.bygger .summary dd{margin:0;font-weight:500}.bygger .summary.light div{border-color:var(--line)}.bygger .summary.light dt{color:var(--muted)}.bygger .stage{gap:12px;min-width:0;display:grid;position:relative}@media (width<=979px){.bygger .stage{order:1;scroll-margin-top:76px}.bygger .bq-panel{scroll-margin-top:76px}.bygger .bq-dots button{min-height:36px;padding:6px 10px;font-size:.85rem}}.bygger .stage-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bygger .dev-toggle{box-shadow:inset 0 0 0 1px var(--line-dark);background:#ffffff12;border-radius:999px;padding:4px;display:inline-flex}.bygger .dev-toggle button{color:var(--muted-dark);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:background .25s,color .25s}.bygger .dev-toggle button[aria-pressed=true]{color:var(--ink);background:#eef2fa}.bygger .stage-url{color:#c9d3e6;white-space:nowrap;background:#ffffff0d;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:120px;padding:9px 14px;font-size:.88rem;display:inline-flex;overflow:hidden}.bygger .stage-url i{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px}@media (width<=560px){.bygger .stage-url{display:none}}.bygger .inbox-btn{background:var(--paper);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex;position:relative}.bygger .inbox-btn b{background:var(--coral);color:#1b0b05;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;display:grid}.bygger .stage-note{color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.85rem;display:flex}@media (width<=979px){.bygger .stage-note{display:none}}.bygger .holder{justify-content:center;align-items:flex-start;min-height:200px;display:flex}.bygger .device{transition:border-radius .5s var(--ease), padding .5s var(--ease);background:#e9e4da;border-radius:16px;position:relative;box-shadow:0 60px 120px -50px #000000e6,0 0 0 1px #ffffff14}.bygger .device-top{align-items:center;gap:7px;height:38px;padding:0 16px;display:flex}.bygger .device-top i{background:#cdc5b6;border-radius:50%;width:11px;height:11px}.bygger .device-top i:first-child{background:#ff6a45}.bygger .device-screen{transition:width .55s var(--ease), height .55s var(--ease);border-radius:0 0 16px 16px;position:relative;overflow:hidden}.bygger .device[data-device=tablet]{border-radius:26px}.bygger .device[data-device=tablet] .device-screen{border-radius:0 0 22px 22px}.bygger .device[data-device=phone]{background:#1b1f29;border-radius:48px;padding:14px;box-shadow:0 60px 120px -50px #000000e6,inset 0 0 0 2px #2c3242}.bygger .device[data-device=phone] .device-top{z-index:5;left:50%;top:calc(14px + 10px * var(--s,1));width:calc(100px * var(--s,1));height:calc(28px * var(--s,1));background:#000;border-radius:999px;padding:0;position:absolute;transform:translate(-50%)}.bygger .device[data-device=phone] .device-top i{display:none}.bygger .device[data-device=phone] .device-screen{border-radius:36px}.bygger .screen{transform-origin:0 0;background:var(--bg);transition:transform .55s var(--ease), background .5s;position:absolute;top:0;left:0;overflow:hidden}.bygger .ps-scroll{scrollbar-width:thin;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto;container:site/inline-size}.bygger .device[data-device=phone] .ps-nav{padding-top:48px}.bygger .ps-layer{pointer-events:none;z-index:4;position:absolute;inset:0;container-type:size}.bygger .ps-layer>*{pointer-events:auto}.bygger .inbox{z-index:6;background:var(--paper);width:min(360px,100% - 24px);max-height:calc(100% - 70px);color:var(--ink);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:56px;right:12px;box-shadow:0 40px 80px -30px #000000b3}.bygger .inbox-head{justify-content:space-between;align-items:flex-start;padding:18px 18px 0;display:flex}.bygger .inbox-head strong{font-family:var(--font-display);font-size:1.3rem;display:block}.bygger .inbox-head button{background:#0000000f;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.bygger .inbox-lead{color:var(--muted);margin:4px 18px 10px;font-size:.9rem}.bygger .inbox ul{gap:8px;margin:0;padding:0 12px 14px;list-style:none;display:grid;overflow:auto}.bygger .inbox li{background:var(--card);box-shadow:0 0 0 1px var(--line);animation:ibIn .5s var(--ease);border-radius:14px;gap:2px;padding:12px 14px;display:grid}@keyframes ibIn{0%{opacity:0;transform:translateY(-8px)}}.bygger .inbox li strong{font-size:.98rem}.bygger .inbox li p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.bygger .inbox li time{color:var(--muted);font-size:.78rem}.bygger .ib-type{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:.7rem;font-weight:700}.bygger .ib-booking .ib-type{color:#1d6f80}.bygger .ib-order .ib-type,.bygger .ib-gift .ib-type{color:var(--ok)}.bygger .inbox li.ib-empty{color:var(--muted);box-shadow:none;background:0 0;font-size:.92rem}.bygger .a11y{z-index:5;background:var(--paper);width:min(330px,100% - 24px);color:var(--ink);border-radius:20px;padding:16px;position:absolute;bottom:44px;left:12px;box-shadow:0 40px 80px -30px #000000b3}@media (width<=979px){.bygger .a11y{width:auto;position:relative;bottom:auto;left:auto}}.bygger .a11y-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.bygger .a11y-head span{color:var(--muted);font-size:.85rem}.bygger .a11y ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.bygger .a11y li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.bygger .a11y li span:before{content:"✓";width:18px;color:var(--ok);font-weight:700;display:inline-block}.bygger .a11y li.bad span:before{content:"!";color:var(--stop)}.bygger .a11y li b{font-variant-numeric:tabular-nums;font-weight:600}.bygger .ps{--pad:clamp(18px, 5cqi, 64px);font-family:var(--font-body);color:var(--ink);background:var(--bg);min-height:100%;font-size:16px;line-height:1.55;transition:background .5s,color .5s}.bygger :where(.ps) :where(button,input,textarea){font:inherit;color:inherit}.bygger .ps-h1,.bygger .ps-h2,.bygger .ps-logo,.bygger .ps-gift-card b,.bygger .ps-score b{font-family:var(--display);letter-spacing:-.03em}.bygger [data-font=serif] .ps-h1,.bygger [data-font=serif] .ps-h2{letter-spacing:-.01em;font-weight:400}.bygger [data-font=fraunces] .ps-h1,.bygger [data-font=fraunces] .ps-h2{letter-spacing:-.025em;font-weight:600}.bygger .ps-nav{padding:16px var(--pad);z-index:2;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;display:flex;position:sticky;top:0}.bygger .ps-logo{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;margin-right:auto;font-size:1.15rem;font-weight:800;display:inline-flex;overflow:hidden}.bygger .ps-mark{border-radius:calc(var(--r) * .5) 50% 50% 50%;background:var(--accent);flex:none;width:22px;height:22px}.bygger .ps-links{gap:22px;font-size:.95rem;display:none}.bygger .ps-links a{cursor:pointer;opacity:.8}.bygger .ps-links a:hover{opacity:1}@container site (width>=760px){.bygger .ps-links{display:flex}}.bygger .ps-lang{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:999px;padding:3px;display:inline-flex}.bygger .ps-lang button{background:0 0;border:0;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.bygger .ps-lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.bygger .ps-btn{border-radius:var(--r);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:0;padding:14px 22px;font-weight:700;transition:transform .25s,filter .25s,background .5s}.bygger .ps-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.bygger .ps-btn-sm{padding:10px 16px;font-size:.9rem}.bygger .ps-btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 30%, transparent);background:0 0}@container site (width<=420px){.bygger .ps-nav .ps-btn-sm{display:none}.bygger .ps-nav{gap:8px}}.bygger .ps-hero{padding:30px var(--pad) 50px;align-items:center;gap:24px;display:grid}@container site (width>=760px){.bygger .ps-hero{grid-template-columns:1.1fr .9fr;padding-top:50px;padding-bottom:80px}}.bygger .ps-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.82rem;font-weight:700}.bygger .ps-h1{margin:0;font-size:clamp(2.3rem,7.4cqi,5rem);font-weight:800;line-height:.98}.bygger .ps-sub{color:var(--muted);max-width:32rem;margin:18px 0 26px;font-size:clamp(1.02rem,1.8cqi,1.3rem)}.bygger .ps-actions{flex-wrap:wrap;gap:10px;display:flex}.bygger .ps-hero-art{justify-content:center;display:flex}.bygger .ps-art{width:min(100%,440px);height:auto}@container site (width<=520px){.bygger .ps-hero-art{order:-1}.bygger .ps-art{width:64%}}.bygger .ps-art .a{fill:var(--accent);stroke:var(--accent);stroke-width:0}.bygger .ps-art .a[fill=none]{fill:none;stroke-width:12px}.bygger .ps-art .b{fill:var(--ink);stroke:var(--ink);stroke-width:0}.bygger .ps-art .b[fill=none]{fill:none;stroke-width:7px}.bygger .ps-art .c{fill:var(--soft)}.bygger .ps-art .d{fill:var(--surface)}.bygger .ps-art *{transition:fill .5s,stroke .5s}.bygger .float-a{animation:6s ease-in-out infinite psFloat}.bygger .float-b{animation:5s ease-in-out -2s infinite psFloat}.bygger .float-c{animation:7s ease-in-out -4s infinite psFloat}@keyframes psFloat{50%{transform:translateY(-8px)}}.bygger .steam path{animation:3s ease-in-out infinite psSteam}.bygger .steam path:nth-child(2){animation-delay:-1s}.bygger .steam path:nth-child(3){animation-delay:-2s}@keyframes psSteam{50%{opacity:.2;transform:translateY(-8px)}}.bygger .twinkle{animation:4s ease-in-out infinite psTwinkle}@keyframes psTwinkle{50%{opacity:.35}}.bygger .bars rect{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite psBar}@keyframes psBar{50%{transform:scaleY(.85)}}.bygger .wave{animation:5s ease-in-out infinite psWave}@keyframes psWave{50%{transform:translate(-12px)}}.bygger .ps-open{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:999px;align-items:center;gap:8px;margin:18px 0 0;padding:7px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.bygger .ps-open i{background:#c9473f;border-radius:50%;width:9px;height:9px}.bygger .ps-open.is-open i{background:#1f9d63;animation:2s infinite psPulse;box-shadow:0 0 0 4px #1f9d6340}@keyframes psPulse{50%{box-shadow:0 0 0 7px #0000}}.bygger .ps-for{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.bygger .ps-for span{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:.82rem}.bygger .ps-sec{padding:46px var(--pad);border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);scroll-margin-top:70px}.bygger .ps-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.bygger .ps-h2{margin:0;font-size:clamp(1.8rem,4.2cqi,2.8rem);font-weight:800;line-height:1}.bygger .ps-muted{color:var(--muted);margin:0}.bygger .ps-lead{max-width:40rem;margin:14px 0 0;font-size:clamp(1.1rem,2cqi,1.45rem)}.bygger .ps-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.bygger .ps-flash{animation:psFlash 1.6s var(--ease)}@keyframes psFlash{0%{box-shadow:inset 0 0 0 3px var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}to{box-shadow:inset 0 0 #0000}}.bygger .ps-days{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@container site (width>=600px){.bygger .ps-days{grid-template-columns:repeat(6,1fr)}}.bygger .ps-day{border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);text-align:center;cursor:pointer;border:0;gap:2px;padding:12px 8px;transition:background .25s,color .25s;display:grid}.bygger .ps-day span{color:var(--muted);font-size:.8rem}.bygger .ps-day b{font-size:1.3rem;font-family:var(--display)}.bygger .ps-day em{color:var(--muted);font-size:.72rem;font-style:normal}.bygger .ps-day[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.bygger .ps-day[aria-pressed=true] span{color:inherit;opacity:.7}.bygger .ps-day:disabled{opacity:.45;cursor:not-allowed}.bygger .ps-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.bygger .ps-slot{border-radius:var(--r);background:var(--soft);cursor:pointer;border:0;padding:12px;font-weight:700;transition:transform .2s,background .25s;display:grid}.bygger .ps-slot:hover:not(:disabled){transform:translateY(-2px)}.bygger .ps-slot em{font-size:.72rem;font-style:normal;font-weight:500}.bygger .ps-slot:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--muted);cursor:not-allowed;background:0 0;text-decoration:line-through}.bygger .ps-slot[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.bygger .ps-book-form{border-radius:var(--r);background:var(--surface);animation:psIn .5s var(--ease);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;padding:16px;display:flex}@keyframes psIn{0%{opacity:0;transform:translateY(10px)}}.bygger .ps-book-form label{flex:200px}.bygger .ps label{color:var(--muted);gap:6px;font-size:.88rem;font-weight:600;display:grid}.bygger .ps input,.bygger .ps textarea{border-radius:calc(var(--r) * .6);background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 16%, transparent);border:0;padding:12px 14px;font-size:1rem}.bygger .ps input:focus,.bygger .ps textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.bygger .ps-booked{border-radius:var(--r);background:var(--surface);animation:psIn .5s var(--ease);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1.5px #1f9d6380}.bygger .ps-booked>div{flex:1;min-width:180px}.bygger .ps-booked p{margin:2px 0 0}.bygger .ps-check{width:40px;height:40px;animation:psPop .5s var(--ease);background:#1f9d63;border-radius:50%;flex:none;position:relative}.bygger .ps-check:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:10px;height:18px;position:absolute;top:9px;left:14px;transform:rotate(45deg)}.bygger .ps-check.big{width:64px;height:64px}.bygger .ps-check.big:after{border-width:0 4px 4px 0;width:16px;height:28px;top:14px;left:23px}@keyframes psPop{0%{opacity:0;scale:.6}}.bygger .ps-sms{background:color-mix(in srgb, var(--accent) 14%, var(--surface));max-width:340px;animation:psIn .6s .2s var(--ease) both;border-radius:18px 18px 18px 4px;margin-top:12px;padding:12px 14px}.bygger .ps-sms span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.bygger .ps-sms p{margin:4px 0 0;font-size:.92rem}.bygger .ps-owner{color:#fff;text-align:left;cursor:pointer;background:#111622;border:0;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700;line-height:1.2;display:grid}.bygger .ps-owner small{opacity:.65;font-size:.7rem;font-weight:500}.bygger .ps-owner[aria-pressed=true]{color:#1b0b05;background:#ff6a45}.bygger .ps-list{gap:0;margin:0;padding:0;list-style:none;display:grid}@container site (width>=760px){.bygger .ps-list{grid-template-columns:1fr 1fr;column-gap:40px}}.bygger .ps-list li{border-bottom:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);align-items:center;gap:14px;padding:16px 0;display:flex}.bygger .ps-list li>div{flex:1;display:grid}.bygger .ps-list strong{font-size:1.08rem}.bygger .ps-list .ps-muted{font-size:.9rem}.bygger .ps-price{font-family:var(--display);white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:1.15rem;font-weight:700}.bygger .ps-list.is-editing .ps-price{color:#111;text-align:right;cursor:text;background:#fff6c8;outline:none;min-width:70px;box-shadow:inset 0 0 0 2px #ff6a45}.bygger .ps-list.is-editing .ps-price:before{content:"kr ";opacity:.5}.bygger .ps-add{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.3rem;font-weight:700}.bygger .ps-gift{align-items:center;gap:28px;display:grid}@container site (width>=700px){.bygger .ps-gift{grid-template-columns:1fr 1fr}}.bygger .ps-gift-card{aspect-ratio:1.6;border-radius:calc(var(--r) * 1.25);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--soft) 70%, transparent) 0 22%, transparent 23%), linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 50%, var(--ink)));color:var(--accent-ink);box-shadow:0 30px 50px -25px color-mix(in srgb, var(--ink) 60%, transparent);flex-direction:column;justify-content:space-between;padding:24px;transition:transform .5s;display:flex;transform:rotate(-3deg)}.bygger .ps-gift-card:hover{transform:rotate(0)scale(1.02)}.bygger .ps-gift-card span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.8rem;font-weight:700}.bygger .ps-gift-card b{font-size:1.5rem}.bygger .ps-gift-card strong{font-family:var(--display);font-size:2.4rem;line-height:1}.bygger .ps-gift-card em{opacity:.85;font-style:normal}.bygger .ps-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.bygger .ps-chip{background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 15%, transparent);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.bygger .ps-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.bygger .ps-inline{max-width:320px;margin-bottom:14px}.bygger .ps-score{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bygger .ps-score b{font-size:3rem;line-height:1}.bygger .ps-stars{color:#f2a93b;letter-spacing:2px}.bygger .ps-cards{gap:12px;display:grid}@container site (width>=700px){.bygger .ps-cards{grid-template-columns:repeat(3,1fr)}}.bygger .ps-cards figure{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);margin:0;padding:20px}.bygger .ps-cards blockquote{font-size:1.05rem;font-family:var(--display);margin:10px 0}.bygger .ps-cards figcaption{color:var(--muted);font-size:.82rem}.bygger .ps-map{gap:24px;display:grid}@container site (width>=700px){.bygger .ps-map{grid-template-columns:1.2fr 1fr;align-items:center}}.bygger .ps-mapbox{border-radius:var(--r);aspect-ratio:16/10;position:relative;overflow:hidden}.bygger .ps-mapbox svg{width:100%;height:100%}.bygger .m-land{fill:color-mix(in srgb, var(--soft) 60%, var(--surface))}.bygger .m-sea{fill:color-mix(in srgb, #5aa9c7 55%, var(--bg))}.bygger .m-park{fill:color-mix(in srgb, #7fbf7f 45%, var(--surface))}.bygger .m-road{stroke:var(--surface);stroke-width:6px;fill:none}.bygger .m-main{stroke:color-mix(in srgb, var(--accent) 60%, var(--surface));stroke-width:9px;fill:none}.bygger .ps-pin{width:34px;height:34px;position:absolute;top:40%;left:52%;transform:translate(-50%,-100%)}.bygger .ps-pin span{background:var(--accent);animation:psDrop 1s var(--ease);border-radius:50% 50% 50% 0;position:absolute;inset:0;transform:rotate(-45deg);box-shadow:0 8px 16px -6px #0006}.bygger .ps-pin span:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.bygger .ps-pin:after{content:"";background:color-mix(in srgb, var(--accent) 40%, transparent);z-index:-1;border-radius:50%;width:40px;height:14px;margin-left:-20px;animation:2s infinite psRing;position:absolute;bottom:-6px;left:50%}@keyframes psDrop{0%{opacity:0;transform:rotate(-45deg)translate(30px,-30px)}}@keyframes psRing{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.bygger .ps-map-label{background:var(--surface);color:var(--muted);border-radius:12px;margin:0;padding:8px 12px;font-size:.82rem;line-height:1.25;display:grid;position:absolute;bottom:12px;left:12px}.bygger .ps-map-label b{color:var(--ink)}.bygger .ps-hours{margin:16px 0 0;display:grid}.bygger .ps-hours div{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;padding:7px 0;display:flex}.bygger .ps-hours dt{color:var(--muted)}.bygger .ps-hours dd{font-variant-numeric:tabular-nums;margin:0}.bygger .ps-hours .is-today{font-weight:700}.bygger .ps-hours .is-today dt{color:var(--accent)}.bygger .ps-contact{gap:22px;display:grid}@container site (width>=760px){.bygger .ps-contact{grid-template-columns:.8fr 1.2fr}}.bygger .ps-form{grid-template-columns:1fr;gap:12px;display:grid}@container site (width>=520px){.bygger .ps-form{grid-template-columns:1fr 1fr}.bygger .ps-form .ps-wide{grid-column:1/-1}}.bygger .ps-form .ps-btn{justify-self:start}.bygger .ps-foot{padding:36px var(--pad) 90px;background:var(--ink);color:var(--bg);flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.bygger .ps-foot b{font-family:var(--display);font-size:1.3rem}.bygger .ps-made{opacity:.55;margin-left:auto;font-size:.82rem}.bygger .ps-cartbar{background:var(--ink);color:var(--bg);animation:psIn .4s var(--ease);cursor:pointer;font-weight:600;font-family:var(--font-body);border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 20px 40px -20px #0009}.bygger .ps-cartbar b{margin-left:auto}.bygger .ps-cartbar em{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:6px 12px;font-style:normal}.bygger .ps-sheet-wrap{font-family:var(--font-body);color:#16181d;background:#0a0e1673;justify-content:center;align-items:flex-end;font-size:15px;animation:.3s psFade;display:flex;position:absolute;inset:0}@keyframes psFade{0%{opacity:0}}.bygger .ps-sheet{width:min(100%,440px);animation:psUp .45s var(--ease);background:#fff;border-radius:28px 28px 0 0;padding:20px 22px 28px;box-shadow:0 -20px 50px -20px #0006}@keyframes psUp{0%{transform:translateY(100%)}}.bygger .ps-sheet-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bygger .ps-vipps{color:#fff;letter-spacing:-.02em;background:#ff5b24;border-radius:10px;padding:6px 12px;font-weight:800}.bygger .ps-sheet .ps-tag{color:#666;box-shadow:inset 0 0 0 1px #ddd}.bygger .ps-x{cursor:pointer;color:#222;background:#f0f0f0;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:1.2rem}.bygger .ps-sheet-list{margin:0;padding:0;list-style:none}.bygger .ps-sheet-list li{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;display:flex}.bygger .ps-sheet-total{justify-content:space-between;margin:12px 0 16px;font-size:1.15rem;display:flex}.bygger .ps-pay-form{gap:12px;display:grid}.bygger .ps-pay-form label{color:#555;gap:6px;font-size:.88rem;font-weight:600;display:grid}.bygger .ps-pay-form input{color:#111;background:#fff;border:0;border-radius:12px;padding:13px 14px;font-size:1.05rem;box-shadow:inset 0 0 0 1.5px #ddd}.bygger .ps-btn-pay{color:#fff;background:#ff5b24;border-radius:14px;padding:15px;font-size:1.02rem}.bygger .ps-pay-wait,.bygger .ps-pay-done{text-align:center;justify-items:center;gap:12px;padding:16px 0 6px;display:grid}.bygger .ps-pay-wait p,.bygger .ps-pay-done p{margin:0}.bygger .ps-spin{border:4px solid #ffd9c9;border-top-color:#ff5b24;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite psSpin}@keyframes psSpin{to{transform:rotate(360deg)}}.bygger .ps-chat{font-family:var(--font-body);flex-direction:column;align-items:flex-end;gap:10px;font-size:15px;display:flex;position:absolute;bottom:16px;right:16px}.bygger .ps-cartbar~.ps-chat{bottom:84px}.bygger .ps-bubble{background:var(--accent);width:58px;height:58px;color:var(--accent-ink);cursor:pointer;animation:psPop .5s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;gap:4px;font-size:1.5rem;display:flex;box-shadow:0 16px 30px -12px #00000080}.bygger .ps-bubble span{background:currentColor;border-radius:50%;width:6px;height:6px}.bygger .ps-chat-win{background:var(--surface);width:min(320px,100cqw - 32px);height:min(380px,100cqh - 120px);color:var(--ink);animation:psIn .4s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.bygger .ps-chat-head{background:var(--ink);color:var(--bg);align-items:center;gap:10px;padding:12px 14px;display:flex}.bygger .ps-chat-head .ps-x{color:inherit;background:#ffffff26}.bygger .ps-chat-log{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.bygger .ps-chat-log p{max-width:85%;animation:psIn .3s var(--ease);border-radius:16px;margin:0;padding:9px 12px;font-size:.92rem;line-height:1.35}.bygger .ps-chat-log .bot{background:var(--soft);border-bottom-left-radius:4px;align-self:flex-start}.bygger .ps-chat-log .me{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px;align-self:flex-end}.bygger .typing{gap:4px;display:flex}.bygger .typing i{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s infinite psDot}.bygger .typing i:nth-child(2){animation-delay:.15s}.bygger .typing i:nth-child(3){animation-delay:.3s}@keyframes psDot{50%{opacity:1;transform:translateY(-4px)}}.bygger .ps-chat-quick{scrollbar-width:none;gap:6px;padding:0 12px 8px;display:flex;overflow-x:auto}.bygger .ps-chat-quick button{background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 15%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 10px;font-size:.8rem}.bygger .ps-chat-form{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);gap:6px;padding:10px;display:flex}.bygger .ps-chat-form input{background:var(--bg);color:var(--ink);border:0;border-radius:999px;flex:1;min-width:0;padding:10px 14px}.bygger .ps-chat-form button{background:var(--accent);width:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;font-weight:800}.bygger .ps-toast{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);animation:psToast .45s var(--ease);pointer-events:none;background:#111622;border-radius:999px;padding:12px 18px;position:absolute;top:80px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 40px -16px #0009}@keyframes psToast{0%{opacity:0;transform:translate(-50%,-14px)}}.bygger .ba{--pos:50%;aspect-ratio:16/9;min-height:360px;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border-radius:26px;margin-top:44px;position:relative;overflow:hidden}.bygger .ba-pane{position:absolute;inset:0}.bygger .ba-new{clip-path:inset(0 0 0 var(--pos))}.bygger .old-site{color:navy;background:#e8e8e8 repeating-linear-gradient(45deg,#ddd 0 2px,#0000 2px 10px);padding:18px;font-family:Times New Roman,serif;position:absolute;inset:0}.bygger .old-banner{color:#c00;text-align:center;background:linear-gradient(#ff6,#fc0);border:3px ridge #999;padding:10px;font-family:Comic Sans MS,Times New Roman,serif;font-size:clamp(1rem,2.4vw,1.8rem);font-weight:700}.bygger .old-table{border-collapse:collapse;width:100%;margin-top:12px}.bygger .old-table td{vertical-align:top;background:#fff;border:2px outset #bbb;padding:10px;font-size:.95rem}.bygger .old-menu{color:#00e;width:26%;line-height:1.9;text-decoration:underline}.bygger .old-h{margin:0 0 8px;font-size:1.3rem;font-weight:700}.bygger .old-img{color:#777;background:#eee;justify-content:center;align-items:center;gap:10px;height:120px;margin-top:12px;font-family:Arial,sans-serif;font-size:.9rem;display:flex}.bygger .old-spin{border:3px solid #ccc;border-top-color:#777;border-radius:50%;width:22px;height:22px;animation:1.2s linear infinite psSpin}.bygger .ba-new .ps-mini{position:absolute;inset:0;overflow:hidden;container:site/inline-size}.bygger .ps-mini .ps-nav{position:static}.bygger .ba-score{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;justify-items:center;gap:2px;width:150px;padding:16px;display:grid;position:absolute;top:18px}.bygger .ba-score b{font-family:var(--font-display);border-radius:50%;place-items:center;width:92px;height:92px;font-size:3rem;line-height:1;display:grid}.bygger .ba-score span{font-weight:700;font-family:var(--font-body);color:#111}.bygger .ba-score em{color:#444;font-size:.78rem;font-style:normal;font-family:var(--font-body)}.bygger .ba-score.bad{background:#ffffffe0;top:auto;bottom:18px;left:18px}.bygger .ba-score.bad b{color:#c0392b;box-shadow:inset 0 0 0 6px #f5c6c0}.bygger .ba-score.good{background:#ffffffe6;top:auto;bottom:18px;right:18px}.bygger .ba-score.good b{color:#138a4e;box-shadow:inset 0 0 0 6px #bfe8cf}.bygger .ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;width:0;position:absolute}.bygger .ba-handle:before{content:"";background:#fff;width:3px;position:absolute;top:0;bottom:0;left:-1.5px;box-shadow:0 0 20px #0000004d}.bygger .ba-handle span{width:52px;height:52px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #00000080}.bygger .ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (width<=640px){.bygger .ba{aspect-ratio:3/4}.bygger .ba-score{width:120px;padding:10px}.bygger .ba-score b{width:66px;height:66px;font-size:2rem}.bygger .ba-score em,.bygger .old-menu{display:none}}.bygger .stack{gap:14px;margin-top:48px;display:grid}@media (width>=900px){.bygger .stack{grid-template-columns:repeat(3,1fr)}}.bygger .stack>div{background:var(--card);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:28px}.bygger .stack-name{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:.78rem;font-weight:700;display:inline-block}.bygger .stack h3{margin:10px 0;font-size:1.7rem}.bygger .stack p{color:var(--muted);margin:0}.bygger .final-sum h2{max-width:14ch}.bygger .ps-logo,.bygger .ps-links button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.bygger .ps-links button{cursor:pointer;opacity:.8}.bygger .ps-links button:hover{opacity:1}.bygger .ps-price-input{width:7.5ch;font:inherit;font-family:var(--display);border:0;font-size:1.15rem;font-weight:700}.bygger .ps-list.is-editing .ps-price-input:focus{box-shadow:inset 0 0 0 2px var(--accent)}@media (prefers-reduced-motion:no-preference){.bygger .ps-build>*{animation:psBuild .7s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.bygger .ps-build .ps-art>*{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) .2s both psPop}}@keyframes psBuild{0%{opacity:0;filter:blur(4px);transform:translateY(26px)}}.bygger .bq-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bygger .bq-tool{min-height:34px;box-shadow:inset 0 0 0 1px var(--line-dark);color:#e9edf6;background:#ffffff12;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.82rem;font-weight:600;transition:background .2s;display:inline-flex}.bygger .bq-tool:hover:not(:disabled){background:#ffffff21}.bygger .bq-tool:disabled{opacity:.35;cursor:not-allowed}.bygger .bq-tool svg{width:15px;height:15px}.bygger .bq-tools .spacer{flex:1}.bygger .bq-texts{gap:10px;margin-top:18px;display:grid}.bygger .bq-texts summary{cursor:pointer;color:var(--aurora,#43e6b5);font-size:.95rem;font-weight:600}.bygger .bq-texts label{color:var(--muted-dark);gap:6px;font-size:.82rem;font-weight:600;display:grid}.bygger .bq-texts textarea{resize:vertical;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-dark);color:#eef2fa;font:inherit;background:#ffffff0f;border:0;border-radius:12px;padding:10px 12px;font-size:.95rem}.bygger .bq-texts textarea:focus{box-shadow:inset 0 0 0 2px var(--coral);outline:none}.bygger.is-app .builder-sec{min-height:100svh;padding:18px 0 24px}.bygger.is-app .builder{width:min(100% - 32px,1680px)}.bygger.is-app .bq-panel{top:18px}@media (width>=980px) and (width<=1500px){.bygger .bq-tool.icon-only span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bygger .bq-tool.icon-only{padding:0 10px}}.bygger .stage,.bygger .holder{min-width:0}.bygger .holder.is-multi{justify-content:center;align-items:flex-start;gap:24px;display:flex}.bygger .present-btn{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.bygger .present-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.bygger .present{z-index:100;background:#05080f;flex-direction:column;display:flex;position:fixed;inset:0}.bygger .present-bar{color:#e9edf6;border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;padding:10px 14px;display:flex}.bygger .present-url{font-family:var(--font-mono);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;margin-right:auto;padding:8px 14px;font-size:.85rem;display:inline-flex}.bygger .present-url i{background:var(--aurora);border-radius:50%;width:8px;height:8px}.bygger .present-close{color:#0a0e1a;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.bygger .present-close kbd{font-family:var(--font-mono);background:#eef0f4;border-radius:5px;padding:2px 6px;font-size:.72rem}.bygger .present-stage{flex:1;justify-content:center;min-height:0;display:flex;position:relative}.bygger .present-screen{width:100%;height:100%;transition:width .45s var(--ease);position:relative;transform:none}.bygger .present-stage.is-phone{padding:18px 0}.bygger .present-stage.is-phone .present-screen{border-radius:28px;width:390px;box-shadow:0 0 0 10px #1b1f29,0 40px 80px -30px #000c}.bygger .present-screen .ps-scroll:focus{outline:none}@media (width<=560px){.bygger .present-bar .dev-toggle{display:none}}@media (width>=1280px){.bygger.is-studio .builder{grid-template-columns:minmax(320px,360px) minmax(0,1fr) minmax(270px,300px);width:min(100% - 32px,1840px)}.bygger.is-studio .inspector{scrollbar-width:thin;max-height:calc(100svh - 36px);position:sticky;top:18px;overflow-y:auto}}@media (width>=980px) and (width<=1279px){.bygger.is-studio .inspector{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=979px){.bygger.is-studio .inspector{order:3}}.bygger .a11y.is-closed{border-radius:999px;width:auto;padding:6px}.bygger .a11y-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.bygger .a11y-head span{color:var(--ok);font-size:.82rem;font-weight:600}.bygger .a11y-head span.bad{color:var(--stop)}.bygger.is-studio .bq-tool.icon-only span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bygger.is-studio .bq-tool.icon-only{padding:0 10px}@media (width<=979px){.bygger .dev-toggle .wide-only{display:none}}.bygger .ps-photo{aspect-ratio:4/5;border-radius:calc(var(--r) * 1.2);background:var(--soft);width:min(100%,460px);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--ink) 60%, transparent);margin:0;position:relative;overflow:hidden}.bygger .ps-photo:after{content:"";border-radius:max(0px, calc(var(--r) - 6px));pointer-events:none;position:absolute;inset:12px;box-shadow:inset 0 0 0 1.5px #ffffff8c}.bygger .ps-photo img,.bygger .ps-grid img,.bygger .ps-hero-bg{object-fit:cover;width:100%;height:100%;display:block}.bygger .ps-hero-split .ps-hero-art{position:relative}.bygger .ps-hero-split .ps-hero-art:has(.ps-photo):before{content:"";aspect-ratio:1;background:var(--accent);opacity:.9;border-radius:50%;width:46%;position:absolute;bottom:-6%;right:4%}@container site (width<=520px){.bygger .ps-photo{aspect-ratio:4/3;width:100%}}.bygger .ps-hero.ps-hero-center{text-align:center;grid-template-columns:1fr;justify-items:center}.bygger .ps-hero-center .ps-sub{margin-inline:auto}.bygger .ps-hero-center .ps-h1{max-width:16ch;margin-inline:auto}.bygger .ps-hero-center .ps-actions,.bygger .ps-hero-center .ps-for{justify-content:center}.bygger .ps-hero-center .ps-hero-art{order:0;width:100%}.bygger .ps-hero-center .ps-photo{aspect-ratio:21/9;width:100%}.bygger .ps-hero-center .ps-art{width:min(100%,320px)}.bygger .ps-hero.ps-hero-photo{isolation:isolate;min-height:min(560px,120cqi);margin:0 calc(var(--pad) * .5);border-radius:calc(var(--r) * 1.3);color:#fff;background:#111;grid-template-columns:1fr;align-items:end;padding-top:120px;position:relative;overflow:hidden}.bygger .ps-hero-photo:before{content:"";z-index:-1;background:linear-gradient(#0000000d 20%,#000000b8 85%),linear-gradient(90deg,#00000073,#0000 70%);position:absolute;inset:0}.bygger .ps-hero-bg{z-index:-2;animation:18s ease-out both psZoom;position:absolute;inset:0}@keyframes psZoom{0%{transform:scale(1.08)}}.bygger .ps-hero-photo .ps-h1{color:#fff;max-width:15ch}.bygger .ps-hero-photo .ps-eyebrow{color:#fff}.bygger .ps-hero-photo .ps-sub,.bygger .ps-hero-photo .ps-open{color:#ffffffdb}.bygger .ps-hero-photo .ps-for span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.bygger .ps-hero-photo .ps-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}.bygger .ps-hero.ps-hero-minimal{grid-template-columns:1fr;padding-top:70px;padding-bottom:80px}.bygger .ps-hero-minimal .ps-h1{max-width:13ch;font-size:clamp(2.8rem,10.5cqi,7.6rem)}.bygger .ps-hero-minimal .ps-hero-text:after{content:"";background:linear-gradient(90deg, var(--accent), var(--soft));border-radius:99px;width:min(40%,260px);height:6px;margin-top:40px;display:block}.bygger .ps-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bygger .ps-grid figure{border-radius:var(--r);aspect-ratio:4/3;background:var(--soft);margin:0;overflow:hidden}.bygger .ps-grid img{transition:transform .7s var(--ease)}.bygger .ps-grid figure:hover img{transform:scale(1.05)}.bygger .ps-grid figure:first-child{aspect-ratio:16/9;grid-column:1/-1}.bygger .ps-grid[data-n="4"] figure:last-child,.bygger .ps-grid[data-n="2"] figure:last-child{grid-column:1/-1}@container site (width>=760px){.bygger .ps-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:170px}.bygger .ps-grid figure,.bygger .ps-grid figure:first-child{aspect-ratio:auto}.bygger .ps-grid figure:first-child{grid-area:span 2/span 2}.bygger .ps-grid[data-n="4"] figure:last-child,.bygger .ps-grid[data-n="3"] figure:not(:first-child),.bygger .ps-grid[data-n="2"] figure:last-child{grid-column:span 2}.bygger .ps-grid[data-n="2"] figure:last-child{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.bygger .ps-hero-bg{animation:none}}.bygger [data-font=playfair] .ps-h1,.bygger [data-font=playfair] .ps-h2{letter-spacing:-.02em;font-weight:700}.bygger [data-font=syne] .ps-h1,.bygger [data-font=syne] .ps-h2{letter-spacing:-.035em;font-weight:800}.bygger [data-font=space] .ps-h1,.bygger [data-font=space] .ps-h2{letter-spacing:-.04em;font-weight:700}.bygger .bq-send{letter-spacing:-.02em;margin:26px 0 0;font-size:1.15rem}.bygger .bq-help+.cf{margin-top:16px}.bygger .bq-reset{margin-top:14px}.bygger .ps-logo-img{object-fit:contain;width:auto;max-width:120px;height:34px;display:block}.bygger .bq-reg input{width:100%;font:inherit;border:1px solid var(--line-dark-2);color:var(--on-night);background:#ffffff0d;border-radius:10px;padding:10px 12px;font-size:.95rem}.bygger .bq-reg input:focus{outline:2px solid var(--aurora);outline-offset:1px}.bygger .bq-hits{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bygger .bq-hits button{text-align:left;width:100%;color:var(--on-night);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.bygger .bq-hits button:hover{background:#43e6b51f}.bygger .bq-hits span{color:var(--on-night-muted);font-size:.8rem}.bygger .bq-hopp{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--accent);min-height:46px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #000000b3}
