.fhd,.fhd *{column-gap:normal}.fhd{--paper:#fff;--ink:#0b0b0c;--body:#55534e;--line:#e7e5e0;--accent:#1a56f2;--accent-soft:#eef3ff;--butter:#ffe48a;--serif:var(--font-accent-serif,Georgia),"Times New Roman",serif;--ease:cubic-bezier(.2,.7,.2,1);--bg:var(--paper);--fg:var(--ink);--muted:var(--body);--hair:var(--line);--card:#fff;background:var(--bg);color:var(--fg);font-family:var(--font-fhd-sans,"Inter Tight"),"Inter",system-ui,-apple-system,sans-serif;transition:background-color .9s cubic-bezier(.4,0,.2,1),color .9s cubic-bezier(.4,0,.2,1);overflow-x:clip}.fhd.fhd-dark{--bg:#050506;--fg:#f4f3f0;--muted:#a19e98;--hair:#242426;--card:#0f0f10}.fhd *{font-family:inherit}.fhd :where(p,h1,h2,h3,h4,figure,ul,ol,dl,dd){margin:0}.fhd :where(ul,ol){padding:0;list-style:none}.fhd button{font:inherit;color:inherit}.fhd .serif{font-family:var(--serif);font-weight:400}.fhd-wrap{max-width:1328px;margin:0 auto;padding:0 clamp(20px,3vw,44px)}.fhd-wrap.narrow{max-width:1160px}.fhd-wrap.wide{max-width:1440px;padding:0 clamp(16px,2vw,28px)}.fhd-section{padding:clamp(48px,5vw,80px) 0;position:relative}.fhd-h1{letter-spacing:-.035em;white-space:nowrap;margin:18px 0 28px;font-size:clamp(38px,3.75vw,58px);font-weight:500;line-height:1}.fhd-h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.02}.fhd-h2.heavy{letter-spacing:-.035em;font-weight:500}.fhd-h2.heavy.xl{font-size:clamp(36px,3.75vw,56px);line-height:1}.fhd-h2.medium{letter-spacing:-.035em;font-size:clamp(30px,2.95vw,44px);font-weight:500;line-height:1.04}.fhd-h2.medium.xl{font-size:clamp(36px,3.75vw,56px);line-height:1}.fhd-h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.04}.fhd-lede{color:var(--muted);max-width:62ch;font-size:clamp(15px,1.12vw,17px);line-height:1.55;transition:color .9s}.fhd-lede.big{color:var(--fg);opacity:.86;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.fhd-copy{color:var(--muted);font-size:15px;line-height:1.6}.fhd-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;transition:color .9s}.fhd-eyebrow.accent{color:var(--accent)}.fhd-finenote{color:var(--muted);font-size:12.5px}.fhd-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;height:46px;transition:transform .35s var(--ease),box-shadow .35s,background-color .3s,border-color .3s,color .3s;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.fhd-btn:hover{transform:translateY(-1px)}.fhd-btn:active{transform:translateY(0)}.fhd-btn.lg{height:52px;padding:0 26px;font-size:16px}.fhd-btn.block{width:100%}.fhd-btn.pill{border-radius:999px}.fhd-btn.pill.wide{min-width:260px}.fhd-btn.primary{background:var(--fg);color:var(--bg);box-shadow:0 10px 26px -16px #0000008c}.fhd-btn.primary:hover{box-shadow:0 16px 34px -16px #0009}.fhd-dark .fhd-btn.primary{box-shadow:0 10px 30px -14px #ffffff47}.fhd-dark .fhd-btn.primary:hover{box-shadow:0 14px 38px -12px #ffffff6b}.fhd-btn.ghost{border-color:var(--fg);color:var(--fg);background:0 0}.fhd-btn.ghost:hover{background:var(--fg);color:var(--bg)}.fhd-btn.dark{color:#fff;background:#0b0b0c;box-shadow:0 10px 24px -16px #0009}.fhd-btn.dark:hover{background:#26262a}.fhd-btn.light{color:#0b0b0c;background:#fff;box-shadow:0 10px 30px -14px #ffffff47}.fhd-btn.light:hover{background:#fff;box-shadow:0 14px 38px -12px #ffffff6b}.fhd-btn.ghost-light{color:#fff;background:#ffffff05;border-color:#ffffffb3}.fhd-btn.ghost-light:hover{color:#0b0b0c;background:#fff;border-color:#fff}.fhd-btn.sm{height:38px;padding:0 18px;font-size:13px}.fhd-btn.primary,.fhd-btn.dark,.fhd-btn.light{isolation:isolate;position:relative;overflow:hidden}.fhd-btn.primary:after,.fhd-btn.dark:after,.fhd-btn.light:after{content:"";z-index:-1;pointer-events:none;transition:transform .9s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff38 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.fhd-btn.light:after{background:linear-gradient(105deg,#0000 30%,#00000014 48%,#0000 66%)}.fhd-btn.primary:after{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--bg)24%,transparent)48%,transparent 66%)}.fhd-btn.primary:hover:after,.fhd-btn.dark:hover:after,.fhd-btn.light:hover:after{transform:translate(120%)}.fhd-btn span{transition:transform .35s var(--ease);display:inline-block}.fhd-btn:hover span{transform:translate(3px)}.fhd-link{color:var(--fg);border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s}.fhd-link:hover{opacity:.65}@keyframes fhdRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fhdDevice{0%{opacity:0;transform:translateY(56px)scale(.955)}to{opacity:1;transform:none}}.fhd-enter{opacity:0;animation:fhdRise .95s var(--ease)forwards;animation-delay:var(--d,0s)}.fhd-device-in{opacity:0;animation:1.25s cubic-bezier(.16,.84,.24,1) .18s forwards fhdDevice}.fhd-device-in.late{animation-delay:.42s}[data-reveal]{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(30px)}[data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fhd-enter,.fhd-device-in{opacity:1;animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.fhd .bar{animation:none!important}.fhd,.fhd *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fhd-screen{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.fhd-screen-frame{width:calc(var(--page-w)*1px);height:var(--ih,calc(var(--page-h)*1px));transform-origin:0 0;transform:scale(var(--s,.25));border:0;position:absolute;top:0;left:0}.fhd-screen-poster{background:#fff;transition:opacity .8s .15s;position:absolute;inset:0}.fhd-screen-poster>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fhd-screen-poster.is-gone{opacity:0;pointer-events:none}.fhd-engage{z-index:4;cursor:pointer;opacity:0;background:linear-gradient(185deg,#0a0a0b00 55%,#0a0a0b4d);border:0;place-items:end center;padding-bottom:20px;transition:opacity .35s;display:grid;position:absolute;inset:0}.fhd-window:hover .fhd-engage,.fhd-macbook:hover .fhd-engage,.fhd-engage:focus-visible{opacity:1}.fhd-engage span{color:#fff;background:#0a0a0bdb;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:500}.fhd-glass{z-index:6;pointer-events:none;background:linear-gradient(118deg,#ffffff21 0%,#ffffff0a 24%,#fff0 40%);position:absolute;inset:0}.fhd-browser-bar{background:#f4f3f1;border-bottom:1px solid #e4e2de;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex;position:relative}.fhd-dot{border-radius:50%;width:9px;height:9px}.fhd-dot.r{background:#ff5f57}.fhd-dot.y{background:#febc2e}.fhd-dot.g{background:#28c840}.fhd-browser-url{color:#6b6a67;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #e4e2de;border-radius:6px;padding:2px 64px;font-size:10.5px;position:absolute;left:50%;transform:translate(-50%)}.fhd-macbook{width:100%;position:relative}.fhd-macbook-lid{background:linear-gradient(155deg,#fbfbfc 0%,#d4d5d9 18%,#eeeef0 42%,#b7b9bd 70%,#e4e5e8 100%);border-radius:clamp(16px,1.6vw,24px);padding:clamp(2px,.22vw,3px);position:relative;box-shadow:0 0 0 .5px #1e202638,0 2px 3px #28221a0f,0 30px 60px -22px #5c504042,0 70px 140px -30px #7884a047}.fhd-macbook-display{aspect-ratio:16/10.4;background:#0a0a0b;border:clamp(4.5px,.56vw,8px) solid #0a0a0b;border-radius:calc(clamp(16px,1.6vw,24px) - clamp(2px,.22vw,3px));flex-direction:column;display:flex;position:relative;overflow:hidden}.fhd-macbook-display .fhd-screen{border-radius:clamp(6px,.7vw,11px);flex:1}.fhd-macbook-display .fhd-glass{border-radius:inherit}.fhd-window{background:#fff;border:1px solid #e4e2de;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 50px 90px -46px #18120a6b,0 16px 30px -22px #0003}.fhd-window-body{aspect-ratio:16/9.6;position:relative}.fhd-phone{--u:calc(100cqw/300);aspect-ratio:390/812;background:linear-gradient(150deg,#fbfbfc 0%,#cfd0d4 20%,#efeff1 46%,#b5b7bb 74%,#e2e3e6 100%);border-radius:15.5%/7.45%;width:100%;padding:3.21%;position:relative;box-shadow:0 0 0 .5px #1e20263d,0 2px 3px #28221a12,0 34px 60px -24px #5c50404d,0 60px 110px -30px #7884a04d;container-type:inline-size}.fhd-phone:before{content:"";background:#0a0a0b;border-radius:14.8%/7.1%;position:absolute;inset:.432% .9%}.fhd-phone-screen{background:#fff;border-radius:13.4%/6.35%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.fhd-phone-status{height:calc(var(--u)*40);padding:calc(var(--u)*6)calc(var(--u)*26)0 calc(var(--u)*32);color:#0b0b0c;z-index:3;background:#fff;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.fhd-phone-time{font-size:calc(var(--u)*12.5);letter-spacing:-.01em;font-weight:600}.fhd-phone-island{left:50%;top:calc(var(--u)*9);width:calc(var(--u)*88);height:calc(var(--u)*26);background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.fhd-phone-sig{align-items:flex-end;gap:calc(var(--u)*1.4);height:calc(var(--u)*10);display:flex}.fhd-phone-sig i{width:calc(var(--u)*2.6);background:currentColor;border-radius:1px}.fhd-phone-sig i:first-child{height:35%}.fhd-phone-sig i:nth-child(2){height:55%}.fhd-phone-sig i:nth-child(3){height:78%}.fhd-phone-sig i:nth-child(4){height:100%}.fhd-phone-sig s{width:calc(var(--u)*6)}.fhd-phone-sig b{width:calc(var(--u)*20);height:calc(var(--u)*10);border-radius:calc(var(--u)*3);border:1px solid #0b0b0c73;position:relative}.fhd-phone-sig b:after{content:"";background:currentColor;border-radius:1.5px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.fhd-phone-page{flex:1;position:relative;overflow:hidden}.fhd-phone-page .fhd-screen{position:absolute;inset:0}.fhd-phone-homebar{bottom:calc(var(--u)*7);width:calc(var(--u)*112);height:calc(var(--u)*4.5);z-index:7;background:#0b0b0c;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.fhd-phone .fhd-glass{border-radius:inherit;background:linear-gradient(125deg,#ffffff29 0%,#fff0 30%)}.fhd-app{color:#161513;font-size:calc(var(--u)*11);letter-spacing:-.005em;text-align:left;background:#fff;flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.fhd-app svg{width:calc(var(--u)*18);height:calc(var(--u)*18);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fhd-app-bar{padding:calc(var(--u)*4)calc(var(--u)*16)calc(var(--u)*10);justify-content:space-between;align-items:center;display:flex}.fhd-app-bar>i{width:calc(var(--u)*22);height:calc(var(--u)*22);place-items:center;font-style:normal;display:grid;position:relative}.fhd-app-bar>i.on svg{fill:#c4472f;stroke:#c4472f}.fhd-app-bar>i.dot:after{content:"";top:calc(var(--u)*1);width:calc(var(--u)*6);height:calc(var(--u)*6);background:#c4472f;border-radius:50%;position:absolute;right:0}.fhd-app-bar .wordmark{font-size:calc(var(--u)*11);letter-spacing:.34em;text-transform:uppercase;padding-left:.34em;font-weight:600}.fhd-app-bar .serif{font-size:calc(var(--u)*19);letter-spacing:-.01em}.fhd-app-search{align-items:center;gap:calc(var(--u)*8);margin:0 calc(var(--u)*14)calc(var(--u)*10);height:calc(var(--u)*32);padding:0 calc(var(--u)*11);border-radius:calc(var(--u)*10);color:#8a877f;font-size:calc(var(--u)*10.5);background:#f3f1ed;display:flex}.fhd-app-search span{flex:1}.fhd-app-search svg{width:calc(var(--u)*14);height:calc(var(--u)*14)}.fhd-app-chips{gap:calc(var(--u)*6);padding:0 calc(var(--u)*14);margin-bottom:calc(var(--u)*11);display:flex;overflow:hidden}.fhd-app-chips span{padding:calc(var(--u)*5)calc(var(--u)*11);font-size:calc(var(--u)*9.5);white-space:nowrap;border:1px solid #e7e4de;border-radius:999px;font-weight:500}.fhd-app-chips span.on{color:#fff;background:#161513;border-color:#161513}.fhd-app-banner{margin:0 calc(var(--u)*14);height:calc(var(--u)*136);border-radius:calc(var(--u)*12);flex:none;position:relative;overflow:hidden}.fhd-app-banner.tall{height:calc(var(--u)*232);margin-top:calc(var(--u)*2)}.fhd-app-banner img{object-fit:cover}.fhd-app-banner:after{content:"";background:linear-gradient(#0000 38%,#0009);position:absolute;inset:0}.fhd-app-banner p{z-index:1;left:calc(var(--u)*13);right:calc(var(--u)*13);bottom:calc(var(--u)*13);color:#fff;font-size:calc(var(--u)*19);letter-spacing:-.03em;font-weight:500;line-height:1.04;position:absolute}.fhd-app-banner.tall p{font-size:calc(var(--u)*24)}.fhd-app-banner small{font-size:calc(var(--u)*8);letter-spacing:.2em;text-transform:uppercase;opacity:.85;margin-bottom:calc(var(--u)*5);font-weight:600;display:block}.fhd-app-banner p span{font-size:calc(var(--u)*9.5);margin-top:calc(var(--u)*7);text-underline-offset:2px;letter-spacing:0;font-weight:500;text-decoration:underline;display:block}.fhd-app-row{padding:calc(var(--u)*13)calc(var(--u)*14)calc(var(--u)*7);justify-content:space-between;align-items:baseline;display:flex}.fhd-app-row.tight{padding:calc(var(--u)*10)0 calc(var(--u)*6)}.fhd-app-row strong{font-size:calc(var(--u)*11.5);font-weight:600}.fhd-app-row span{font-size:calc(var(--u)*9);color:#77746d}.fhd-app-rooms{gap:calc(var(--u)*8);padding:0 calc(var(--u)*14);grid-template-columns:1fr 1fr;display:grid}.fhd-app-rooms img,.fhd-app-rail img,.fhd-app-cats img{object-fit:cover;background:#f3f1ed;width:100%;display:block}.fhd-app-rooms img{height:calc(var(--u)*82);border-radius:calc(var(--u)*9)}.fhd-app-rooms figcaption{font-size:calc(var(--u)*10);margin-top:calc(var(--u)*5);font-weight:600}.fhd-app-rooms figcaption em{color:#8a877f;font-style:normal;font-size:calc(var(--u)*8.5);font-weight:400;display:block}.fhd-app-rail{gap:calc(var(--u)*8);padding:0 calc(var(--u)*14);grid-template-columns:repeat(3,1fr);display:grid}.fhd-app-rail figure>span{display:block;position:relative}.fhd-app-rail img{height:calc(var(--u)*72);border-radius:calc(var(--u)*8)}.fhd-app-rail figure>span i{top:calc(var(--u)*5);right:calc(var(--u)*5);width:calc(var(--u)*17);height:calc(var(--u)*17);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.fhd-app-rail figure>span i svg{width:calc(var(--u)*10);height:calc(var(--u)*10)}.fhd-app-rail figcaption{font-size:calc(var(--u)*8.5);margin-top:calc(var(--u)*5);font-weight:500;line-height:1.25}.fhd-app-rail figcaption b{font-weight:650;font-size:calc(var(--u)*9.5);margin-top:calc(var(--u)*1);display:block}.fhd-app-cats{gap:calc(var(--u)*7);padding:0 calc(var(--u)*14);margin-top:calc(var(--u)*2);grid-template-columns:repeat(3,1fr);display:grid}.fhd-app-cats img{height:calc(var(--u)*66);border-radius:calc(var(--u)*8)}.fhd-app-cats figcaption{font-size:calc(var(--u)*9.5);margin-top:calc(var(--u)*5);font-weight:500}.fhd-app-tour{flex:1;min-height:0;overflow:hidden}.fhd-app-tour>.fhd-app-banner,.fhd-app-tour>.fhd-app-shot{flex:none}.fhd-app-tour>.fhd-app-banner+.fhd-app-row,.fhd-app-tour>.fhd-app-rail+.fhd-app-banner{margin-top:calc(var(--u)*14)}.fhd-app-rooms{row-gap:calc(var(--u)*10)}.fhd-app-list{padding:0 calc(var(--u)*14)}.fhd-app-list>div{grid-template-columns:calc(var(--u)*48)1fr auto;gap:calc(var(--u)*10);padding:calc(var(--u)*8)0;border-bottom:1px solid #efece7;align-items:center;display:grid}.fhd-app-list img{width:calc(var(--u)*48);height:calc(var(--u)*48);border-radius:calc(var(--u)*8);object-fit:cover;display:block}.fhd-app-list p{font-size:calc(var(--u)*10.5);font-weight:600}.fhd-app-list p>span{font-size:calc(var(--u)*8.5);color:#8a877f;font-weight:400;display:block}.fhd-app-list .fhd-app-stars{margin-top:calc(var(--u)*2);font-size:calc(var(--u)*7.5)}.fhd-app-list b{font-size:calc(var(--u)*10.5);font-weight:650}.fhd-app-perk{gap:calc(var(--u)*10);margin:calc(var(--u)*14)calc(var(--u)*14)calc(var(--u)*12);padding:calc(var(--u)*11)calc(var(--u)*12);border-radius:calc(var(--u)*10);background:#f5f2ec;align-items:center;display:flex}.fhd-app-perk p{font-size:calc(var(--u)*10);font-weight:600}.fhd-app-perk p span{font-size:calc(var(--u)*8.5);color:#77746d;margin-top:calc(var(--u)*2);font-weight:400;display:block}.fhd-app-desc{font-size:calc(var(--u)*9.5);color:#4c4a46;margin:calc(var(--u)*14)0 calc(var(--u)*8);line-height:1.5}.fhd-app-acc p{font-size:calc(var(--u)*10);padding:calc(var(--u)*9)0;border-bottom:1px solid #efece7;justify-content:space-between;font-weight:500;display:flex}.fhd-app-acc i{color:#77746d;font-style:normal}.fhd-app-reviews{gap:calc(var(--u)*14);margin:calc(var(--u)*14)0 calc(var(--u)*8);grid-template-columns:auto 1fr;align-items:center;display:grid}.fhd-app-reviews .big b{font-size:calc(var(--u)*26);letter-spacing:-.03em;font-weight:600;line-height:1}.fhd-app-reviews .bars{gap:calc(var(--u)*4);display:grid}.fhd-app-reviews .bars i{height:calc(var(--u)*4);background:#efece7;border-radius:9px;display:block;position:relative;overflow:hidden}.fhd-app-reviews .bars i:after{content:"";width:var(--w);border-radius:inherit;background:#cf9526;position:absolute;inset:0 auto 0 0}.fhd-app-quote{font-size:calc(var(--u)*9.5);border-radius:calc(var(--u)*10);padding:calc(var(--u)*11)calc(var(--u)*12);background:#f8f6f2;line-height:1.5}.fhd-app-quote span{margin-top:calc(var(--u)*5);font-size:calc(var(--u)*8.5);color:#77746d;display:block}.fhd-app-dates{gap:calc(var(--u)*6);grid-template-columns:repeat(4,1fr);display:grid}.fhd-app-dates span{text-align:center;border-radius:calc(var(--u)*9);padding:calc(var(--u)*6)0;font-size:calc(var(--u)*13);border:1px solid #e7e4de;font-weight:600}.fhd-app-dates em{font-style:normal;font-size:calc(var(--u)*8);color:#8a877f;font-weight:500;display:block}.fhd-app-dates span.on{color:#fff;background:#161513;border-color:#161513}.fhd-app-dates span.on em{color:#c9c6c1}.fhd-app-card{gap:calc(var(--u)*10);border-radius:calc(var(--u)*10);padding:calc(var(--u)*10)calc(var(--u)*12);border:1px solid #e7e4de;align-items:center;display:flex}.fhd-app-card p{font-size:calc(var(--u)*10);font-weight:600}.fhd-app-card p span{font-size:calc(var(--u)*8.5);color:#77746d;font-weight:400;display:block}.fhd-app-end{height:calc(var(--u)*30)}.fhd-app-tabs{padding:calc(var(--u)*9)calc(var(--u)*8)calc(var(--u)*24);background:#fff;border-top:1px solid #efece7;justify-content:space-around;margin-top:auto;display:flex}.fhd-app-tabs span{align-items:center;gap:calc(var(--u)*3);font-size:calc(var(--u)*8);color:#9b978f;flex-direction:column;display:flex;position:relative}.fhd-app-tabs span.on{color:#161513;font-weight:600}.fhd-app-tabs span.on svg{stroke-width:2px}.fhd-app-tabs b{top:calc(var(--u)*-3);right:calc(var(--u)*-2);width:calc(var(--u)*12);height:calc(var(--u)*12);color:#fff;font-size:calc(var(--u)*7);background:#c4472f;border-radius:50%;place-items:center;display:grid;position:absolute}.fhd-app-shot{height:calc(var(--u)*226);background:#f1eee9;flex:none;position:relative}.fhd-app-shot.tall{height:calc(var(--u)*262)}.fhd-app-shot img{object-fit:cover}.fhd-app-pager{bottom:calc(var(--u)*10);gap:calc(var(--u)*4);display:flex;position:absolute;left:50%;transform:translate(-50%)}.fhd-app-pager i{width:calc(var(--u)*5);height:calc(var(--u)*5);background:#ffffff9e;border-radius:999px}.fhd-app-pager i.on{width:calc(var(--u)*15);background:#fff}.fhd-app-badge{top:calc(var(--u)*10);left:calc(var(--u)*10);align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*8.5);padding:calc(var(--u)*5)calc(var(--u)*9);background:#fffffff0;border-radius:999px;font-weight:600;display:flex;position:absolute}.fhd-app-badge svg{width:calc(var(--u)*11);height:calc(var(--u)*11)}.fhd-app-pad{padding:calc(var(--u)*13)calc(var(--u)*16)0}.fhd-app-kick{font-size:calc(var(--u)*8);letter-spacing:.18em;text-transform:uppercase;color:#9b978f;font-weight:600}.fhd-app-title{font-size:calc(var(--u)*15.5);letter-spacing:-.02em;font-weight:600}.fhd-app-title.serif{font-size:calc(var(--u)*21);letter-spacing:-.01em;margin-top:calc(var(--u)*3)}.fhd-app-sub{font-size:calc(var(--u)*9.5);color:#77746d;margin-top:calc(var(--u)*2)}.fhd-app-pricerow{margin:calc(var(--u)*9)0 calc(var(--u)*2);justify-content:space-between;align-items:center;display:flex}.fhd-app-pricerow b{font-size:calc(var(--u)*16);letter-spacing:-.01em;font-weight:650}.fhd-app-stars{color:#cf9526;font-size:calc(var(--u)*9);letter-spacing:.04em;margin-top:calc(var(--u)*4);display:block}.fhd-app-pricerow .fhd-app-stars{margin-top:0}.fhd-app-stars em{color:#77746d;margin-left:calc(var(--u)*4);font-style:normal;font-size:calc(var(--u)*8.5);letter-spacing:0}.fhd-app-titlerow{justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*8);display:flex}.fhd-app-titlerow b{font-size:calc(var(--u)*14);font-weight:650}.fhd-app-label{font-size:calc(var(--u)*9.5);margin:calc(var(--u)*11)0 calc(var(--u)*6);font-weight:600}.fhd-app-label em{color:#77746d;margin-left:calc(var(--u)*4);font-style:normal;font-weight:400}.fhd-app-swatches{gap:calc(var(--u)*9);display:flex}.fhd-app-swatches i{width:calc(var(--u)*21);height:calc(var(--u)*21);border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.fhd-app-swatches i.on{box-shadow:0 0 0 calc(var(--u)*2)#fff,0 0 0 calc(var(--u)*3.2)#161513}.fhd-app-swatches.big{margin:calc(var(--u)*10)0 calc(var(--u)*14)}.fhd-app-swatches.big i{width:calc(var(--u)*25);height:calc(var(--u)*25)}.fhd-app-seg{border-radius:calc(var(--u)*9);padding:calc(var(--u)*2);border:1px solid #e7e4de;grid-template-columns:repeat(3,1fr);display:grid}.fhd-app-seg span{text-align:center;padding:calc(var(--u)*6)0;font-size:calc(var(--u)*9.5);border-radius:calc(var(--u)*7);font-weight:500}.fhd-app-seg span.on{color:#fff;background:#161513}.fhd-app-specs{margin:calc(var(--u)*11)0 calc(var(--u)*4);padding:calc(var(--u)*7)0;border-top:1px solid #efece7;border-bottom:1px solid #efece7;grid-template-columns:repeat(4,1fr);display:grid}.fhd-app-specs span{text-align:center;font-size:calc(var(--u)*8);color:#8a877f}.fhd-app-specs b{font-size:calc(var(--u)*12);color:#161513;font-weight:600;display:block}.fhd-app-qtyrow{font-size:calc(var(--u)*10);margin:calc(var(--u)*6)0 calc(var(--u)*10);justify-content:space-between;align-items:center;display:flex}.fhd-app-qty{align-items:center;gap:calc(var(--u)*11);padding:calc(var(--u)*3)calc(var(--u)*9);font-size:calc(var(--u)*10);border:1px solid #e2dfd9;border-radius:999px;font-style:normal;font-weight:600;display:inline-flex}.fhd-app-qty i{color:#6b6862;font-style:normal;font-weight:400}.fhd-app-qty.sm{gap:calc(var(--u)*8);padding:calc(var(--u)*2)calc(var(--u)*7);font-size:calc(var(--u)*9)}.fhd-app-cta{justify-content:center;align-items:center;gap:calc(var(--u)*6);color:#fff;height:calc(var(--u)*36);font-size:calc(var(--u)*11);background:#161513;border-radius:999px;font-weight:600;display:flex}.fhd-app-note{justify-content:center;align-items:center;gap:calc(var(--u)*5);font-size:calc(var(--u)*8.5);color:#6b6862;margin-top:calc(var(--u)*8);display:flex}.fhd-app-note svg{width:calc(var(--u)*12);height:calc(var(--u)*12)}.fhd-app-h{font-size:calc(var(--u)*21);letter-spacing:-.03em;margin:0 0 calc(var(--u)*9);font-weight:600}.fhd-app-h em{font-style:normal;font-size:calc(var(--u)*9.5);color:#8a877f;margin-left:calc(var(--u)*6);letter-spacing:0;font-weight:400}.fhd-app-progress{padding-top:calc(var(--u)*8);margin-bottom:calc(var(--u)*4);position:relative}.fhd-app-progress:before{content:"";height:calc(var(--u)*3);background:#efece7;border-radius:9px;position:absolute;top:0;left:0;right:0}.fhd-app-progress span{height:calc(var(--u)*3);background:#2f6a4f;border-radius:9px;position:absolute;top:0;left:0}.fhd-app-progress p{font-size:calc(var(--u)*8.5);color:#2f6a4f}.fhd-app-line{grid-template-columns:calc(var(--u)*54)1fr auto;gap:calc(var(--u)*10);padding:calc(var(--u)*10)0;border-bottom:1px solid #efece7;align-items:start;display:grid}.fhd-app-line img{width:calc(var(--u)*54);height:calc(var(--u)*54);object-fit:cover;border-radius:calc(var(--u)*8);background:#f3f1ed;display:block}.fhd-app-line p{font-size:calc(var(--u)*10.5);font-weight:600}.fhd-app-line div>span{font-size:calc(var(--u)*8.5);color:#8a877f;margin:calc(var(--u)*2)0 calc(var(--u)*7);display:block}.fhd-app-line aside{flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%;display:flex}.fhd-app-line aside b{font-size:calc(var(--u)*10.5);font-weight:650}.fhd-app-line aside i{color:#9b978f}.fhd-app-line aside svg{width:calc(var(--u)*12);height:calc(var(--u)*12)}.fhd-app-promo{align-items:center;gap:calc(var(--u)*7);border-radius:calc(var(--u)*9);padding:calc(var(--u)*8)calc(var(--u)*10);margin-top:calc(var(--u)*10);font-size:calc(var(--u)*9.5);color:#77746d;border:1px dashed #d6d2ca;display:flex}.fhd-app-promo svg{width:calc(var(--u)*13);height:calc(var(--u)*13)}.fhd-app-promo span{flex:1}.fhd-app-promo b{color:#161513;font-weight:600}.fhd-app-addon{grid-template-columns:calc(var(--u)*34)1fr auto;gap:calc(var(--u)*9);border-radius:calc(var(--u)*9);padding:calc(var(--u)*6);background:#f7f5f1;align-items:center;display:grid}.fhd-app-addon img{width:calc(var(--u)*34);height:calc(var(--u)*34);border-radius:calc(var(--u)*6);object-fit:cover;display:block}.fhd-app-addon p{font-size:calc(var(--u)*9.5);font-weight:600}.fhd-app-addon p span{color:#8a877f;font-weight:400;font-size:calc(var(--u)*8.5);display:block}.fhd-app-addon b{font-size:calc(var(--u)*9);color:#1a56f2;padding-right:calc(var(--u)*4);font-weight:600}.fhd-app-sum{margin:calc(var(--u)*10)0 calc(var(--u)*10)}.fhd-app-sum p{font-size:calc(var(--u)*9.5);color:#6b6862;padding:calc(var(--u)*2.5)0;justify-content:space-between;display:flex}.fhd-app-sum b{color:#161513;font-weight:600}.fhd-app-sum p.total{margin-top:calc(var(--u)*4);padding-top:calc(var(--u)*7);font-size:calc(var(--u)*12);color:#161513;border-top:1px solid #efece7;font-weight:600}.fhd-app-pay{gap:calc(var(--u)*6);margin-top:calc(var(--u)*8);grid-template-columns:repeat(3,1fr);display:grid}.fhd-app-pay span{border-radius:calc(var(--u)*8);text-align:center;padding:calc(var(--u)*6)0;font-size:calc(var(--u)*9);border:1px solid #e2dfd9;font-weight:600}.fhd-app-secure{justify-content:center;align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*8.5);color:#77746d;margin-top:calc(var(--u)*8);display:flex}.fhd-app-secure svg{width:calc(var(--u)*11);height:calc(var(--u)*11)}.fhd-hero{padding:calc(72px + clamp(24px,3.4vw,56px)) 0 clamp(36px,4vw,60px);position:relative;overflow-x:clip}.fhd-hero-grid{grid-template-columns:minmax(0,37fr) minmax(0,63fr);align-items:center;gap:clamp(20px,2.2vw,40px);max-width:1520px;margin:0 auto;padding:0 clamp(20px,2.4vw,40px);display:grid}.fhd-hero-copy{padding-bottom:12px}.fhd-hero-lede{color:#2f2e2b;max-width:33em;font-size:clamp(15.5px,1.18vw,17.5px);line-height:1.6}.fhd-hero-lede+.fhd-hero-lede{margin-top:16px}.fhd-hero-ctas{flex-wrap:wrap;gap:14px;margin:30px 0 clamp(32px,3.6vw,56px);display:flex}.fhd-hero-price .fhd-eyebrow{letter-spacing:.24em;font-size:10px}.fhd-price-line{letter-spacing:-.035em;white-space:nowrap;margin:12px 0 10px;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.05}.fhd-hero-fine{color:var(--muted);font-size:15px}.fhd-hero-stage{aspect-ratio:1.45;will-change:transform;justify-self:end;width:min(100% + clamp(8px,1.4vw,24px),145svh - 246.5px);margin-right:calc(-1*clamp(8px,1.4vw,24px));position:relative}.fhd-hero-mac{z-index:1;width:92%;position:absolute;top:0;left:0}.fhd-hero-phone{z-index:2;width:25%;position:absolute;bottom:34px;right:0}.fhd-stage-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600;position:absolute}.fhd-stage-tag.mac{bottom:-30px;left:1%}.fhd-stage-tag.phone{bottom:-30px;left:50%;transform:translate(-50%)}.fhd-aura{z-index:0;pointer-events:none;background:radial-gradient(28% 30% at 70% 24%,var(--amb-3),transparent),radial-gradient(30% 28% at 32% 76%,var(--amb-4),transparent),radial-gradient(46% 48% at 50% 48%,#fff6f0b3,#fff6f000 100%);position:absolute;inset:-14% -10% -12%;-webkit-mask-image:radial-gradient(closest-side,#000 66%,#0000 100%);mask-image:radial-gradient(closest-side,#000 66%,#0000 100%)}.fhd-aura:before,.fhd-aura:after{content:"";will-change:transform;border-radius:50%;position:absolute}.fhd-aura:before{background:radial-gradient(closest-side,var(--amb-1),transparent);width:44%;height:52%;animation:16s ease-in-out infinite alternate fhdDriftA;top:6%;left:12%}.fhd-aura:after{background:radial-gradient(closest-side at 45% 50%,var(--amb-2),transparent);width:44%;height:54%;animation:19s ease-in-out infinite alternate fhdDriftB;bottom:8%;right:4%}.fhd-hero-ambient{opacity:.42;inset:-7% -5% -9% -7%}@keyframes fhdDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(9%,7%)scale(1.12)}}@keyframes fhdDriftB{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-10%,-6%)scale(.94)}}.fhd-hero-mac .fhd-macbook{animation:9s ease-in-out 1.6s infinite fhdFloat}.fhd-hero-phone .fhd-phone{animation:7.5s ease-in-out 2.4s infinite reverse fhdFloat}@keyframes fhdFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@property --glow-a{syntax:"<color>";inherits:true;initial-value:#5c8cff99}@property --glow-b{syntax:"<color>";inherits:true;initial-value:#78d6ff80}@property --amb-1{syntax:"<color>";inherits:true;initial-value:#5c8cffd9}@property --amb-2{syntax:"<color>";inherits:true;initial-value:#7078ffcc}@property --amb-3{syntax:"<color>";inherits:true;initial-value:#78d6ffbf}@property --amb-4{syntax:"<color>";inherits:true;initial-value:#ec96dc99}.fhd-lit{--halo:0 0 0 .5px #3c405a1a,-5px -4px 22px -6px color-mix(in srgb,var(--amb-1)48%,transparent),5px -4px 22px -6px color-mix(in srgb,var(--amb-3)48%,transparent),5px 6px 24px -6px color-mix(in srgb,var(--amb-2)48%,transparent),-5px 6px 24px -6px color-mix(in srgb,var(--amb-4)48%,transparent);transition:--glow-a 1.6s,--glow-b 1.6s,--amb-1 1.8s,--amb-2 1.8s .1s,--amb-3 1.8s .2s,--amb-4 1.8s .3s}.fhd-hero .fhd-macbook-lid,.fhd-hero .fhd-phone{box-shadow:var(--halo)}.fhd-hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:transform .62s cubic-bezier(.55,0,.75,.2),opacity .26s .2s,visibility 0s linear .65s;position:absolute;inset:0;transform:translateY(64px)}.fhd-hero-slide.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:transform 1.05s cubic-bezier(.16,.84,.24,1) .4s,opacity .28s .4s,visibility;transform:none}.fhd-hero-slide.was-on{transform:translateY(-56px)}.fhd-hero-slide .fhd-hero-mac,.fhd-hero-slide .fhd-hero-phone{color:inherit;text-decoration:none;display:block}.fhd-hero-slide .fhd-hero-phone{transition:transform .62s cubic-bezier(.55,0,.75,.2);transform:translateY(30px)}.fhd-hero-slide.is-on .fhd-hero-phone{transition:transform 1.15s cubic-bezier(.16,.84,.24,1) .48s;transform:none}.fhd-hero-slide.was-on .fhd-hero-phone{transform:translateY(-26px)}.fhd-reel{z-index:3;gap:6px;width:44%;display:flex;position:absolute;bottom:-2px;left:1%}.fhd-reel button{cursor:pointer;background:0 0;border:0;flex:1;height:16px;padding:0;position:relative}.fhd-reel button:before,.fhd-reel i{content:"";border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.fhd-reel button:before{background:#1615131f;transition:background-color .3s}.fhd-reel button:hover:before{background:#16151338}.fhd-reel i{transform-origin:0;transition:transform .5s var(--ease);background:#161513;transform:scaleX(0)}.fhd-reel .done i{transform:scaleX(1)}.fhd-reel .is-on i{transition:none;animation:8.5s linear both fhdHeroTimer;transform:scaleX(1)}.fhd-hero-show.is-paused .fhd-reel i{animation-play-state:paused}.fhd-catstrip{flex-wrap:wrap;justify-content:center;max-width:1328px;margin:clamp(28px,4vw,56px) auto 0;padding:0 clamp(20px,3vw,44px);display:flex}.fhd-catstrip-in{display:contents}.fhd-catstrip button{cursor:pointer;color:var(--fg);border:0;border-top:1px solid var(--hair);background:0 0;flex:140px;padding:22px 10px 6px;font-size:14.5px;font-weight:400;transition:color .3s,border-color .9s;position:relative}.fhd-catstrip button+button:before{content:"";background:var(--hair);width:1px;height:22px;position:absolute;top:18px;left:0}.fhd-catstrip button:after{content:"";background:var(--accent);height:2px;transition:transform .45s var(--ease);position:absolute;top:-1px;left:30%;right:30%;transform:scaleX(0)}.fhd-catstrip button:hover:after{transform:scaleX(1)}.fhd-catstrip button{color:var(--muted)}.fhd-catstrip button:hover,.fhd-catstrip button.is-on{color:var(--fg)}.fhd-catstrip button em{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.8;margin-top:4px;font-size:11px;font-style:normal;display:block}.fhd-catstrip button.is-on:after{transform:scaleX(1)}@keyframes fhdHeroTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fhd-showcase{padding-top:clamp(36px,4vw,56px)}.fhd-showcase-head{margin-bottom:26px}.fhd-showcase-head .fhd-lede{max-width:900px}.fhd-showcase-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.fhd-tab{background:var(--card);border:1px solid var(--hair);height:88px;color:var(--fg);cursor:pointer;text-align:left;transition:border-color .3s,background-color .3s,transform .35s var(--ease),box-shadow .35s;border-radius:4px;align-items:center;gap:14px;padding:6px 12px 6px 6px;font-size:15px;font-weight:500;display:flex}.fhd-tab:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #0006}.fhd-tab.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fhd-tab-art{border-radius:2px;flex:none;width:44%;max-width:120px;height:100%;overflow:hidden}.fhd-tab-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.fhd-tab:hover .fhd-tab-art img{transform:scale(1.06)}.fhd-showcase-stage{border:1px solid var(--hair);background:var(--card);border-radius:6px;grid-template-columns:minmax(0,66fr) minmax(0,34fr);padding:18px 0 18px 18px;display:grid}.fhd-frame-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 10px 2px;font-size:10px;font-weight:600}.fhd-showcase-frame{padding-right:32px}.fhd-showcase-frame .fhd-window{animation:fhdFrameIn .8s var(--ease)}@keyframes fhdFrameIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.fhd-style-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.fhd-style-label{margin-right:18px;font-size:14px;font-weight:500}.fhd-style-chip{background:var(--card);cursor:pointer;text-align:left;transition:border-color .3s,transform .35s var(--ease);border:1px solid #0000;border-radius:4px;padding:4px}.fhd-style-chip:hover{transform:translateY(-2px)}.fhd-style-chip.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fhd-style-chip img{object-fit:cover;object-position:top;border-radius:2px;width:140px;height:78px;display:block}.fhd-style-chip span{color:var(--muted);padding:5px 2px 1px;font-size:11.5px;display:block}.fhd-showcase-rail{border-left:1px solid var(--hair);flex-direction:column;align-self:stretch;padding:18px 32px;display:flex}.fhd-rail-inside{border-top:1px solid var(--hair);animation:fhdRise .7s var(--ease);margin-top:auto;padding-top:22px}.fhd-rail-live{color:var(--muted);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.fhd-rail-live i{background:#22a35a;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite fhdLive;box-shadow:0 0 #22a35a80}@keyframes fhdLive{0%{box-shadow:0 0 #22a35a73}80%,to{box-shadow:0 0 0 8px #22a35a00}}.fhd-rail-k{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:600}.fhd-rail-pages{grid-template-columns:1fr 1fr;gap:8px 16px;margin-bottom:20px;display:grid}.fhd-rail-pages li{padding-left:14px;font-size:13px;position:relative}.fhd-rail-pages li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.fhd-rail-stats{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.fhd-rail-stats div{color:var(--muted);font-size:11.5px;line-height:1.35}.fhd-rail-stats div+div{border-left:1px solid var(--hair);padding-left:12px}.fhd-rail-stats b{letter-spacing:-.03em;color:var(--fg);margin-bottom:2px;font-size:22px;font-weight:500;display:block}.fhd-showcase-rail .fhd-eyebrow{font-size:10px}.fhd-showcase-rail .fhd-copy{font-size:15px}.fhd-checks{gap:13px;margin:22px 0 28px;display:grid}.fhd-checks li{align-items:center;gap:11px;font-size:14.5px;display:flex}.fhd-checks svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.5px;flex:none}.fhd-rail-ctas{gap:12px;margin-bottom:14px;display:grid}.fhd-rail-ctas .fhd-btn{width:100%;height:50px}.fhd-ribbon{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 0 0;font-size:14.5px;transition:border-color .9s;display:flex}.fhd-ribbon strong{font-weight:600}.fhd-ribbon em{color:var(--muted);margin-left:14px;font-style:normal}.fhd-ribbon a{color:var(--fg);text-underline-offset:4px;border-left:1px solid var(--hair);padding-left:26px;font-weight:500;text-decoration:underline}.fhd-ribbon a.fhd-btn{border-left:1px solid var(--fg);padding:0 18px;text-decoration:none}.fhd-studio-poster{position:absolute;inset:0}.fhd-studio-poster img{object-fit:cover}.fhd-studio-poster p{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 18px #00000080;font-size:24px;font-weight:500;position:absolute;bottom:20px;left:24px}.fhd-studio-poster p span{opacity:.85;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:500;display:block}.fhd-lookbook{padding-top:clamp(28px,3vw,44px)}.fhd-look-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:20px;display:grid}.fhd-look-head .fhd-h2{margin-top:12px}.fhd-look-ctas{flex-wrap:wrap;gap:12px;display:flex}.fhd-steps{flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 22px;font-size:14px;display:flex}.fhd-steps li span{border:1px solid var(--hair);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:12px;font-size:11.5px;display:inline-grid}.fhd-steps li.arrow{color:var(--muted);font-size:16px}.fhd-look-stage{border:1px solid var(--hair);background:var(--card);border-radius:6px;overflow:hidden;box-shadow:0 40px 90px -60px #18120a73}.fhd-look-chrome{border-bottom:1px solid var(--hair);color:#161513;background:#fbfaf8;align-items:center;gap:18px;padding:12px 24px;display:flex}.fhd-look-brand{font-family:var(--serif);letter-spacing:-.01em;font-size:27px}.fhd-look-sep{background:#dcd9d3;width:1px;height:20px}.fhd-look-title{letter-spacing:.26em;text-transform:uppercase;color:#55534e;font-size:10px;font-weight:600}.fhd-look-chrome nav{gap:8px;margin-left:auto;display:flex}.fhd-look-chrome nav button{cursor:pointer;color:#6b6862;background:0 0;border:0;padding:6px 12px;font-size:12.5px;transition:color .3s;position:relative}.fhd-look-chrome nav button:after{content:"";height:1.5px;transition:transform .4s var(--ease);background:#161513;position:absolute;bottom:-13px;left:12px;right:12px;transform:scaleX(0)}.fhd-look-chrome nav button.on{color:#161513;font-weight:500}.fhd-look-chrome nav button.on:after{opacity:.16;transform:scaleX(1)}.fhd-look-chrome nav .bar{z-index:1;transform-origin:0;background:#161513;height:1.5px;animation:6.5s linear forwards fhdLookTimer;position:absolute;bottom:-13px;left:12px;right:12px}@keyframes fhdLookTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fhd-look-stage:hover .fhd-look-chrome nav .bar{animation-play-state:paused}.fhd-look-scene{aspect-ratio:2.1;background:#d9d2c6;position:relative;overflow:hidden}.fhd-look-photo{object-fit:cover;opacity:0;transition:opacity 1s var(--ease),transform 1.6s var(--ease);transform:scale(1.06)}.fhd-look-photo.is-on{opacity:1;transform:scale(1)}.fhd-look-caption{z-index:2;color:#161513;font-family:var(--serif);letter-spacing:-.01em;animation:fhdRise .8s var(--ease);background:#fffffff5;border-radius:2px;padding:14px 26px 16px;font-size:clamp(20px,1.9vw,28px);position:absolute;bottom:26px;left:26px}.fhd-look-caption span{font-family:var(--font-fhd-sans),system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#6b6862;margin-bottom:4px;font-size:9.5px;font-weight:600;display:block}.fhd-marker{left:var(--l);top:var(--t);cursor:pointer;z-index:2;width:44px;height:44px;animation:fhdPop .7s var(--ease)both;animation-delay:var(--d,0s);background:0 0;border:0;margin:-22px 0 0 -22px;position:absolute}@keyframes fhdPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.fhd-marker-plus{color:#161513;transition:transform .35s var(--ease),background-color .3s,color .3s;background:#fff;border-radius:50%;place-items:center;font-size:17px;font-weight:400;line-height:1;display:grid;position:absolute;inset:9px;box-shadow:0 6px 18px #00000047}.fhd-marker-ring{border:1.5px solid #ffffffe6;border-radius:50%;animation:2.6s ease-out infinite fhdPulse;position:absolute;inset:2px}@keyframes fhdPulse{0%{opacity:.95;transform:scale(.6)}70%{opacity:0;transform:scale(1.3)}to{opacity:0}}.fhd-marker:hover .fhd-marker-plus,.fhd-marker.is-open .fhd-marker-plus{background:var(--accent);color:#fff;transform:scale(1.08)}.fhd-marker-tip{color:#161513;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .35s var(--ease);background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;position:absolute;top:50%;left:42px;transform:translate(-6px,-50%);box-shadow:0 8px 22px -8px #0006}.fhd-marker:hover .fhd-marker-tip,.fhd-marker.is-open .fhd-marker-tip{opacity:1;transform:translateY(-50%)}.fhd-quickview{z-index:3;color:#161513;width:min(330px,44%);animation:fhdQV .55s var(--ease);background:#fff;border-radius:4px;flex-direction:column;padding:14px 16px 12px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 30px 60px -28px #00000080}@keyframes fhdQV{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fhd-qv-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fhd-qv-head{letter-spacing:.24em;text-transform:uppercase;color:#6b6862;font-size:9.5px;font-weight:600}.fhd-qv-close{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;transition:background-color .3s;display:grid}.fhd-qv-close:hover{background:#f1efeb}.fhd-qv-close svg{stroke:#161513;stroke-width:1.6px;fill:none;width:15px;height:15px}.fhd-qv-art{background:#f1eee9;border-radius:2px;flex:none;height:clamp(96px,10.5vw,150px);position:relative;overflow:hidden}.fhd-qv-art img{object-fit:cover;transform:scale(2.1)}.fhd-quickview h3{font-family:var(--serif);letter-spacing:-.01em;margin-top:12px;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.1}.fhd-qv-line{color:#6b6862;margin-top:2px;font-size:12px}.fhd-qv-price{font-family:var(--serif);margin:8px 0;font-size:clamp(17px,1.4vw,21px)}.fhd-qv-facts{border-top:1px solid #ecebe7}.fhd-qv-facts div{border-bottom:1px solid #ecebe7;justify-content:space-between;padding:7px 0;font-size:11.5px;display:flex}.fhd-qv-facts dt{color:#4c4a46}.fhd-qv-facts dd{color:#161513}.fhd-qty{border:1px solid #e2dfd9;border-radius:3px;align-self:flex-start;align-items:center;margin:10px 0;display:inline-flex}.fhd-qty button{cursor:pointer;background:0 0;border:0;width:28px;height:26px;font-size:14px}.fhd-qty span{text-align:center;border-left:1px solid #e2dfd9;border-right:1px solid #e2dfd9;min-width:24px;font-size:12px;line-height:26px}.fhd-quickview .fhd-btn{border-radius:3px;height:38px;font-size:13px}.fhd-save{cursor:pointer;color:#161513;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:6px;font-size:12px;display:flex}.fhd-save svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px;transition:fill .3s,transform .35s var(--ease)}.fhd-save.is-on svg{fill:#c4472f;stroke:#c4472f;transform:scale(1.15)}.fhd-chiprow{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.fhd-chiprow li{justify-content:center;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.fhd-chiprow li+li{border-left:1px solid var(--hair)}.fhd-chiprow svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.fhd-choice .fhd-h2{margin-top:12px}.fhd-choice .fhd-lede{font-size:clamp(16px,1.3vw,19px)}.fhd-choice-stage{aspect-ratio:2.25;background:#120c07;border-radius:2px;min-height:440px;margin:30px calc(-1*clamp(0px,3.4vw,60px)) 0;position:relative;overflow:hidden}.fhd-choice-scene{position:absolute;inset:0}.fhd-choice-photo{object-fit:cover;opacity:0;transition:opacity .9s var(--ease),transform 3s linear;transform:scale(1.06)}.fhd-choice-photo.is-on{opacity:1;transform:scale(1)}.fhd-choice-photo.flip{scale:-1 1}.fhd-choice-box.is-film{transition:opacity 1s var(--ease)}.fhd-film{will-change:transform;gap:14px;display:flex;position:absolute;inset:0}.fhd-film-room{opacity:.42;height:100%;transition:opacity .7s var(--ease);border-radius:2px;flex:0 0 64%;margin:0;position:relative;overflow:hidden}.fhd-film-room.is-on{opacity:1}.fhd-film-room img{object-fit:cover;transition:transform 1.4s var(--ease);transform:scale(1.06)}.fhd-film-room.is-on img{transform:scale(1)}.fhd-choice-scene.film .fhd-choice-glow{background:linear-gradient(90deg,#05050680 0%,#05050600 22% 60%,#0505068c 100%),linear-gradient(#0505064d,#05050600 26% 70%,#05050659)}.fhd-choice-scene.film+.fhd-configurator{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#0e0e0fcc}.fhd-facets .bars.scrub i:after{transform:scaleX(clamp(0,calc(var(--prog,0) - var(--k)),1));animation:none}.fhd-choice-glow{pointer-events:none;background:linear-gradient(90deg,#0505069e 0%,#0505061f 34% 56%,#050506b8 100%),linear-gradient(#05050659,#0505060d 30%,#05050680);position:absolute;inset:0}.fhd-choice-brand{color:#fff;letter-spacing:.3em;text-transform:uppercase;opacity:.85;animation:fhdRise .8s var(--ease);font-size:9.5px;position:absolute;top:28px;left:32px}.fhd-choice-brand span{letter-spacing:.55em;opacity:1;margin-bottom:8px;font-size:15px;display:block}.fhd-configurator{color:#f4f3f0;width:min(310px,34%);animation:fhdQV .6s var(--ease);background:#0e0e0ff0;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;padding:22px 20px;display:flex;position:absolute;top:clamp(16px,2.6vw,24px);bottom:clamp(16px,2.6vw,24px);right:clamp(16px,2.6vw,30px);overflow:hidden}.fhd-configurator>.fhd-btn{margin-top:auto}.fhd-conf-kick{letter-spacing:.24em;text-transform:uppercase;color:#8d8a84;margin-bottom:8px;font-size:9.5px;font-weight:600}.fhd-conf-price em{color:#8d8a84;margin-left:8px;font-size:11px;font-style:normal}.fhd-conf-specs{margin-bottom:14px}.fhd-conf-specs div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:6px 0;font-size:11.5px;display:flex}.fhd-conf-specs dt{color:#a19e98}.fhd-conf-list{margin-bottom:12px}.fhd-conf-list li{color:#d8d6d1;padding:3px 0 3px 14px;font-size:11.5px;line-height:1.45;position:relative}.fhd-conf-list li:before{content:"";background:#8d8a84;width:5px;height:1px;position:absolute;top:10px;left:0}.fhd-conf-stock{margin-bottom:12px}.fhd-conf-stock p{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.fhd-conf-stock p b{font-weight:500}.fhd-conf-stock p span{color:#e2b65c;font-size:11px}.fhd-conf-stock i{background:#ffffff1f;border-radius:3px;height:3px;display:block;overflow:hidden}.fhd-conf-stock i span{border-radius:inherit;height:100%;transition:width .6s var(--ease);background:#f4f3f0;display:block}.fhd-conf-svcs{gap:8px;margin-bottom:14px;display:grid}.fhd-conf-svcs button{text-align:left;cursor:pointer;color:#f4f3f0;background:0 0;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:9px 10px;transition:border-color .3s,background-color .3s;display:grid}.fhd-conf-svcs button.is-on{background:#ffffff0a;border-color:#ffffff80}.fhd-conf-svcs i{border:1px solid #fff6;border-radius:3px;width:14px;height:14px;margin-top:1px;position:relative}.fhd-conf-svcs button.is-on i{background:#f4f3f0;border-color:#f4f3f0}.fhd-conf-svcs button.is-on i:after{content:"";border:1.5px solid #0e0e0f;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.fhd-conf-svcs span{color:#a19e98;font-size:10.5px;line-height:1.35}.fhd-conf-svcs b{color:#f4f3f0;margin-bottom:1px;font-size:12px;font-weight:500;display:block}.fhd-conf-svcs em{font-size:11.5px;font-style:normal}.fhd-configurator h3{letter-spacing:-.02em;font-size:clamp(18px,1.55vw,23px);font-weight:500;line-height:1.16}.fhd-conf-price{border-bottom:1px solid #ffffff1f;margin:10px 0 14px;padding-bottom:14px;font-size:16px}.fhd-conf-label{color:#a19e98;margin:4px 0 9px;font-size:11px}.fhd-swatches{gap:16px;margin-bottom:14px;display:flex}.fhd-swatch{cursor:pointer;color:#a19e98;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:11px;display:grid}.fhd-swatch i{border-radius:50%;width:26px;height:26px;transition:box-shadow .3s;box-shadow:0 0 0 2px #0e0e0f,0 0 0 3px #ffffff2e}.fhd-swatch.copper i{background:radial-gradient(circle at 35% 30%,#e19a62,#a35a2c 60%,#6c3615)}.fhd-swatch.black i{background:radial-gradient(circle at 35% 30%,#5a5a5d,#1d1d1f 65%)}.fhd-swatch.brass i{background:radial-gradient(circle at 35% 30%,#f3d68f,#b58a3a 60%,#6f5220)}.fhd-swatch.walnut i{background:radial-gradient(circle at 35% 30%,#9a6a45,#5b3820 62%,#3a2212)}.fhd-swatch.smoked i{background:radial-gradient(circle at 35% 30%,#8b7a68,#4e4237 62%,#2c241d)}.fhd-swatch.emerald i{background:radial-gradient(circle at 35% 30%,#3f8a6b,#1d5a43 62%,#0f3427)}.fhd-swatch.ink i{background:radial-gradient(circle at 35% 30%,#4a5878,#23304a 62%,#121a2b)}.fhd-swatch.is-on{color:#fff}.fhd-swatch.is-on i{box-shadow:0 0 0 2px #0e0e0f,0 0 0 3.5px #fff}.fhd-seg{border-bottom:1px solid #ffffff1f;gap:22px;margin-bottom:14px;padding-bottom:14px;display:flex}.fhd-seg button{cursor:pointer;color:#a19e98;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:0 0 5px;font-size:12px;transition:color .3s,border-color .3s}.fhd-seg button.is-on{color:#fff;border-color:#fff}.fhd-conf-ship{margin-bottom:14px;font-size:11.5px}.fhd-conf-ship strong{font-weight:500;display:block}.fhd-conf-ship a{color:#a19e98;font-size:11px;text-decoration:none}.fhd-configurator .fhd-btn{border-radius:999px;height:38px;font-size:12.5px}.fhd-conf-more{color:#d8d6d1;margin-top:12px;font-size:11px;text-decoration:none}.fhd-facets{border-top:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.fhd-facets button{cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;padding:16px 22px 4px;transition:color .3s;position:relative}.fhd-facets button+button:before{content:"";background:var(--hair);width:1px;height:18px;position:absolute;top:16px;left:0}.fhd-facets button.is-on{color:var(--fg)}.fhd-facets .bars{gap:5px;display:flex;position:absolute;top:-1px;left:0;right:22px}.fhd-facets button:first-child .bars{left:0}.fhd-facets .bars i{background:color-mix(in srgb,var(--fg)16%,transparent);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.fhd-facets .bars i:after{content:"";background:var(--fg);border-radius:inherit;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fhd-facets .bars i.done:after{transform:scaleX(1)}.fhd-facets .bars i.is-on:after{animation:2s linear forwards fhdLookTimer}.fhd-choice-box.is-paused .fhd-facets .bars i:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fhd .fhd-facets .bars i.is-on:after{transform:scaleX(1);animation:none!important}}.fhd-facets button:first-child{padding-left:0}.fhd-facets .t{font-size:13.5px;font-weight:500;display:block}.fhd-facets .t span{color:var(--muted);margin-right:18px;font-weight:400}.fhd-facets .d{color:var(--muted);opacity:0;max-height:0;transition:opacity .4s,max-height .5s var(--ease);margin-top:8px;font-size:12px;display:block;overflow:hidden}.fhd-facets button.is-on .d{opacity:1;max-height:48px}.fhd-choice-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,4.6vw,72px);padding-top:28px;display:flex}.fhd-choice-foot .fhd-btn{border-radius:999px;height:46px;padding:0 26px;font-size:14px}.fhd-native-head{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;margin-bottom:clamp(36px,4vw,56px);display:grid}.fhd-native-head .fhd-lede{color:#3a3936}.fhd-native-cta{border-left:1px solid var(--hair);padding:18px 0 0 40px}.fhd-native-cta .t{letter-spacing:-.01em;font-size:17px;font-weight:500}.fhd-native-cta .s{color:var(--muted);margin:3px 0 16px;font-size:15px}.fhd-native-cta .fhd-btn{height:46px}.fhd-native-cta .f{color:var(--muted);text-align:center;margin-top:10px;font-size:12.5px}.fhd-native-row{grid-template-columns:repeat(3,minmax(0,352px));justify-content:center;gap:clamp(24px,4.4vw,72px);display:grid}.fhd-native-col{text-align:center}.fhd-native-col .fhd-phone{transition:transform .7s var(--ease)}.fhd-native-col:hover .fhd-phone{transform:translateY(-10px)}.fhd-native-col figcaption{color:#2f2e2b;margin-top:18px;font-size:14px}.fhd-showcase-stage .fhd-window{box-shadow:none}.fhd-native-row{position:relative}.fhd-native-row>figure{z-index:1;position:relative}.fhd-native-row .fhd-aura{opacity:.42;inset:-6% -4%}.fhd-native-lit{animation:26s ease-in-out infinite alternate fhdPalette}@keyframes fhdPalette{0%{--amb-1:#ffbe96e6;--amb-2:#c4b2ffcc;--amb-3:#a0debed9;--amb-4:#ffbacebf}33%{--amb-1:#a0debee6;--amb-2:#a8ccffcc;--amb-3:#fae296d9;--amb-4:#cec2ffbf}66%{--amb-1:#ff9ebad9;--amb-2:#ffd496cc;--amb-3:#ccb4ffd9;--amb-4:#aaceffb3}to{--amb-1:#a0beffe6;--amb-2:#cebaffcc;--amb-3:#a8e6d6d9;--amb-4:#ffc6debf}}.fhd-native-row .fhd-phone{box-shadow:var(--halo)}.fhd-four{grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,4vw,52px);display:grid}.fhd-four>div{color:var(--muted);padding:0 26px;font-size:13px;line-height:1.5}.fhd-four>div:first-child{padding-left:0}.fhd-four>div+div{border-left:1px solid var(--hair)}.fhd-four strong{color:var(--fg);letter-spacing:-.015em;margin-bottom:6px;font-size:17px;font-weight:500;display:block}.fhd-four .help{flex-direction:column;justify-content:center;gap:6px;display:flex}.fhd-four .help>span{font-size:12.5px}.fhd-four .help .fhd-btn{align-self:flex-start;margin-top:4px}.fhd-studio{padding-top:clamp(24px,3vw,40px)}.fhd-studio-head{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:40px;margin-bottom:28px;display:grid}.fhd-studio-head .fhd-lede{border-left:1px solid var(--hair);padding-left:30px;font-size:17px}.fhd-studio-frame{border:1px solid var(--hair);background:var(--card);color:#161513;border-radius:4px;overflow:hidden;box-shadow:0 40px 90px -70px #18120a80}.fhd-studio-chrome{border-bottom:1px solid #ecebe7;align-items:center;gap:30px;padding:12px 20px;display:flex}.fhd-studio-chrome .brand{letter-spacing:-.02em;font-size:18px;font-weight:500}.fhd-studio-chrome nav{gap:20px;font-size:11.5px;display:flex}.fhd-studio-chrome nav i,.fhd-studio-tabs nav i{font-style:normal}.fhd-studio-chrome .cta{margin-left:auto;font-size:11.5px}.fhd-studio-body{grid-template-columns:minmax(0,70fr) minmax(0,30fr);display:grid}.fhd-studio-work{padding:10px 14px 14px}.fhd-studio-tabs{justify-content:space-between;align-items:center;padding:2px 0 10px;font-size:11.5px;display:flex}.fhd-studio-tabs nav{color:#8a877f;gap:20px;font-size:10.5px;display:flex}.fhd-studio-tabs nav .on{color:#161513;border-bottom:1.5px solid #161513;padding-bottom:4px}.fhd-studio-bigrow{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:8px;height:clamp(220px,23vw,330px);display:grid}.fhd-studio-big{position:relative;overflow:hidden}.fhd-studio-big img,.fhd-studio-small img{object-fit:cover;transition:transform 1.4s var(--ease)}.fhd-studio-big:hover img,.fhd-studio-small figure:hover img{transform:scale(1.04)}.fhd-studio-big figcaption{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 16px #00000073;font-size:clamp(17px,1.6vw,24px);font-weight:500;position:absolute;bottom:16px;left:18px}.fhd-studio-big figcaption span{letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400;display:block}.fhd-studio-big .arrow{color:#fff;font-size:26px;font-style:normal;font-weight:300;position:absolute;bottom:14px;right:18px}.fhd-studio-small{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.fhd-studio-small figure{overflow:hidden}.fhd-studio-small img{width:100%;height:clamp(110px,10.5vw,150px);display:block}.fhd-studio-small figcaption{justify-content:space-between;padding:8px 2px 0;font-size:11px;display:flex}.fhd-studio-small figcaption i{font-style:normal}.fhd-enquiry{border-left:1px solid #ecebe7;flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,34px) clamp(18px,2vw,28px);display:flex}.fhd-enquiry h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.02}.fhd-enquiry>p{color:#6b6862;margin-bottom:4px;font-size:13px}.fhd-enquiry label{gap:5px;font-size:11px;font-weight:500;display:grid}.fhd-enquiry input,.fhd-enquiry textarea,.fhd-enquiry .sel{font:inherit;color:#161513;box-sizing:border-box;resize:none;background:#fff;border:1px solid #e2dfd9;border-radius:3px;width:100%;padding:8px 9px;font-size:10.5px;font-weight:400}.fhd-enquiry .sel{color:#6b6862;justify-content:space-between;display:flex}.fhd-enquiry .sel i{font-style:normal}.fhd-enquiry textarea{height:54px}.fhd-enq-btn{color:#fff;background:#161513;border-radius:999px;justify-content:center;align-items:center;height:36px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.fhd-trio{grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.fhd-trio>div{color:var(--muted);padding:0 26px;font-size:13px;line-height:1.5}.fhd-trio>div:first-child{padding-left:12px}.fhd-trio>div+div{border-left:1px solid var(--hair)}.fhd-trio strong{color:var(--fg);letter-spacing:-.015em;margin-bottom:5px;font-size:16px;font-weight:500;display:block}.fhd-studio-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.fhd-studio-foot .fhd-finenote{align-items:center;gap:12px;font-size:13px;display:flex}.fhd-ways-head,.fhd-pricing-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:22px;display:grid}.fhd-ways-head .fhd-lede{max-width:400px;color:var(--fg);opacity:.82;justify-self:end;font-size:14px}.fhd-ways-box{border:1px solid var(--hair);background:var(--card);border-radius:8px;transition:border-color .9s,background-color .9s;overflow:hidden}.fhd-ways-stage{grid-template-columns:minmax(0,66fr) minmax(0,34fr);display:grid}.fhd-ways-art{aspect-ratio:1.82;background:#1a1612;position:relative;overflow:hidden}.fhd-ways-art img{object-fit:cover;opacity:0;transition:opacity 1s var(--ease),transform 2.2s var(--ease);transform:scale(1.06)}.fhd-ways-art img.is-on{opacity:1;transform:scale(1)}.fhd-ways-overlay{animation:fhdRise .9s var(--ease).15s both;position:absolute;inset:0}.fhd-ways-site{color:#2a2723;align-items:center;gap:46px;padding:24px 36px;display:flex;position:absolute;top:0;left:0;right:0}.fhd-ways-site .serif{letter-spacing:.1em;text-transform:uppercase;font-size:25px}.fhd-ways-site nav{gap:26px;font-size:10.5px;display:flex}.fhd-ways-site nav i{font-style:normal}.fhd-ways-prompt{color:#f4f3f0;background:#0c0c0de6;border:1px solid #ffffff1a;border-radius:14px;width:min(360px,70%);padding:16px;font-size:13px;position:absolute;bottom:28px;left:28px}.fhd-ways-prompt .me{background:#2a2a2d;border-radius:10px 10px 2px;padding:10px 12px;line-height:1.45}.fhd-ways-prompt .ai{color:#a19e98;margin:12px 0 10px;font-size:12px}.fhd-ways-prompt .ai b{color:#fff;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.fhd-ways-prompt ul{flex-wrap:wrap;gap:6px;display:flex}.fhd-ways-prompt li{color:#a19e98;border:1px solid #3a3a3d;border-radius:999px;padding:4px 10px;font-size:11px}.fhd-ways-prompt li.done{background:var(--accent);border-color:var(--accent);color:#fff}.fhd-ways-prompt li.doing{border-color:var(--accent);color:#fff;animation:1.4s ease-in-out infinite fhdBlink}@keyframes fhdBlink{50%{opacity:.45}}.fhd-ways-plan{color:#161513;background:#fffffff5;border-radius:12px;width:min(330px,70%);padding:16px 18px;position:absolute;bottom:28px;left:28px}.fhd-ways-plan>p{margin-bottom:6px;font-size:13px;font-weight:600}.fhd-ways-plan li{color:#6b6862;border-top:1px solid #ecebe7;padding:9px 0 9px 28px;font-size:11.5px;position:relative}.fhd-ways-plan li b{color:#161513;font-size:12.5px;font-weight:600;display:block}.fhd-ways-plan li:before{content:"";box-sizing:border-box;border:1.5px solid #b9b5ae;border-radius:50%;width:16px;height:16px;position:absolute;top:13px;left:0}.fhd-ways-plan li.done:before{background:var(--accent);border-color:var(--accent)}.fhd-ways-plan li.done:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:3.5px;position:absolute;top:16px;left:5px;transform:rotate(-45deg)}.fhd-ways-card{animation:fhdRise .8s var(--ease);flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,54px) clamp(22px,2.6vw,40px);display:flex}.fhd-ways-card .fhd-eyebrow{font-size:9.5px}.fhd-ways-card h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.08}.fhd-ways-card p:not(.fhd-eyebrow){color:var(--fg);opacity:.78;margin-bottom:22px;font-size:15px;line-height:1.55}.fhd-ways-card .fhd-btn{align-self:flex-start;height:42px;font-size:14px}.fhd-ways-tabs{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.fhd-ways-tabs button{cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:26px;padding:18px 26px;transition:color .3s;display:flex;position:relative}.fhd-ways-tabs button+button:before{content:"";background:var(--hair);width:1px;position:absolute;top:18px;bottom:18px;left:0}.fhd-ways-tabs button.is-on{color:var(--fg)}.fhd-ways-tabs .n{font-size:13px}.fhd-ways-tabs strong{font-size:14px;font-weight:500;display:block}.fhd-ways-tabs em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.fhd-ways-tabs .bar{background:var(--accent);transform-origin:0;height:2px;animation:7s linear forwards fhdBar;position:absolute;bottom:0;left:26px;right:30%}@keyframes fhdBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fhd-ways-box:hover .fhd-ways-tabs .bar{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fhd-ways-tabs .bar{animation:none;transform:none}}.fhd-support{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:24px;display:flex}.fhd-support .t{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,27px);font-weight:500}.fhd-support .s{color:var(--muted);margin-top:4px;font-size:13.5px}.fhd-support-side{justify-items:center;gap:10px;display:grid}.fhd-support-pills{align-items:center;gap:14px;display:flex}.fhd-support-pills .fhd-btn{height:44px;padding:0 24px;font-size:14px}.fhd-support-pills i{color:var(--muted);font-style:normal}.fhd-support-note{color:var(--muted);font-size:12px}.fhd-pricing{padding-top:clamp(28px,3vw,44px)}.fhd-pricing-head{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;margin-bottom:26px;padding:0 clamp(4px,1.6vw,24px)}.fhd-pricing-head .fhd-lede{border-left:1px solid var(--hair);max-width:none;padding-left:30px}.fhd-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fhd-price-card{isolation:isolate;color:#161513;background:#fffdf6;border-radius:10px;flex-direction:column;min-height:clamp(380px,31vw,450px);padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.fhd-price-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 100% 0,#ffdc6e8c,#ffdc6e00 100%),radial-gradient(30% 30% at 0 100%,#ffdc6e80,#ffdc6e00 100%),radial-gradient(24% 22% at 72% 8%,#ffe8968c,#ffe89600 100%);position:absolute;inset:0}.fhd-price-card.basic,.fhd-price-card.addon{flex-direction:row;gap:10px}.fhd-price-card .body{flex-direction:column;flex:1;min-width:0;display:flex}.fhd-card-kicker{letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:500}.fhd-price-card h3{letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.12}.fhd-price-card.included h3,.fhd-price-card.addon h3{font-size:clamp(22px,1.9vw,28px);line-height:1.05}.fhd-price-card mark{background:linear-gradient(transparent 8%,var(--butter)8%,var(--butter)94%,transparent 94%);color:inherit;padding:0 4px}.fhd-price-big{align-items:flex-end;gap:6px;display:flex}.fhd-price-big mark{letter-spacing:-.035em;padding:0 8px;font-size:clamp(40px,3.6vw,54px);font-weight:500;line-height:1.1}.fhd-price-big span{color:#55534e;padding-bottom:8px;font-size:13px}.fhd-card-sub{color:#3a3936;margin-top:10px;font-size:13.5px}.fhd-price-feats{grid-template-columns:repeat(4,1fr);gap:6px;margin:26px 0 auto;padding-bottom:22px;display:grid}.fhd-price-feats li{text-align:center;justify-items:center;gap:7px;font-size:9.5px;line-height:1.25;display:grid}.fhd-price-feats i{background:var(--butter);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fhd-price-feats svg{fill:none;stroke:#161513;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.fhd-price-card .fhd-btn{align-self:flex-start;height:42px;padding:0 22px;font-size:13px}.fhd-card-phone{flex:none;align-self:center;width:44%;margin-right:-4px}.fhd-card-phone.small{align-self:flex-end;width:36%}.fhd-card-sub+.fhd-builder{margin-top:18px}.fhd-builder{flex:auto;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:8px;height:clamp(250px,20vw,310px);min-height:0;display:grid}.fhd-builder .ai,.fhd-builder .site{min-height:0;overflow:hidden}.fhd-builder .ai{color:#f4f3f0;background:#111112;border-radius:8px;flex-direction:column;gap:9px;padding:10px 9px;font-size:9.5px;display:flex}.fhd-builder .hd{align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.fhd-builder .hd svg{fill:#fff;stroke:none;width:11px;height:11px}.fhd-builder .me{background:#2a2a2d;border-radius:7px;padding:8px 9px;line-height:1.35}.fhd-builder .bot{color:#d8d6d1;align-items:center;gap:6px;line-height:1.3;display:flex}.fhd-builder .spin{border:1.5px solid #4a5bdc;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:1s linear infinite fhdSpin}@keyframes fhdSpin{to{transform:rotate(360deg)}}.fhd-builder .ask{color:#8a877f;border:1px solid #3a3a3d;border-radius:999px;justify-content:space-between;align-items:center;margin-top:auto;padding:5px 5px 5px 9px;display:flex}.fhd-builder .ask b{color:#111;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.fhd-builder .thread{flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.fhd-builder .thread>*{flex:none}.fhd-builder .thread .bot{display:block}.fhd-builder .hello{color:#a9a6a0;line-height:1.4}.fhd-builder .thread .me{animation:fhdMsg .4s var(--ease)both;margin-left:14%}.fhd-builder .steps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.fhd-builder .steps li{color:#8a877f;animation:fhdMsg .35s var(--ease)both;align-items:center;gap:6px;line-height:1.3;transition:color .3s;display:flex}.fhd-builder .steps li i{border:1.5px solid #4a5bdc;border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:1s linear infinite fhdSpin}.fhd-builder .steps li.ok{color:#d8d6d1}.fhd-builder .steps li.ok i{background:#3f9b6a;border:0;place-items:center;animation:none;display:grid}.fhd-builder .steps li.ok i:after{content:"✓";color:#fff;font-size:7px;font-style:normal;line-height:1}.fhd-builder .reply{color:#f4f3f0;animation:fhdMsg .4s var(--ease)both;margin-top:6px;line-height:1.4}.fhd-builder .ask span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fhd-builder .ask.typing{color:#f4f3f0;border-color:#5a5a5e}.fhd-builder .ask s{vertical-align:-1px;background:#f4f3f0;width:1px;height:10px;margin-left:1px;animation:1s step-end infinite fhdCaret;display:inline-block}.fhd-builder .ask b{flex:none;transition:background-color .3s,color .3s}.fhd-builder .ask.typing b{color:#fff;background:#4a5bdc}.fhd-builder .ribbon{color:#f4f3f0;letter-spacing:.06em;text-align:center;animation:fhdRibbon .6s var(--ease)both;background:#161513;padding:4px 6px;font-size:6.5px}.fhd-builder .pv.live{color:#2f8a57;animation:fhdMsg .4s var(--ease)both;background:#eef8f2;border-color:#bfe3cd}.fhd-builder .hero.warm p{color:#fff}.fhd-builder .hero.warm:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.fhd-builder .hero.warm p{z-index:1}.fhd-builder .row figure{min-width:0;margin:0}.fhd-builder .row.priced figcaption{color:#3a3833;animation:fhdMsg .4s var(--ease)both;grid-template-columns:1fr auto;margin-top:3px;font-size:6.5px;display:grid}.fhd-builder .row.priced figcaption b{color:#161513;grid-column:1;font-weight:500}.fhd-builder .row.priced figcaption em{color:#fff;background:#161513;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:grid}.fhd-builder .flash{animation:fhdFlash 1.4s var(--ease)both}@keyframes fhdMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fhdCaret{50%{opacity:0}}@keyframes fhdRibbon{0%{opacity:0;max-height:0;padding-block:0}to{opacity:1;max-height:20px}}@keyframes fhdFlash{0%{box-shadow:0 0 0 2px #4a5bdc}70%{box-shadow:0 0 0 2px #4a5bdc59}to{box-shadow:0 0 0 2px #0000}}.fhd-builder .site{background:#fff;border:1px solid #ebe8e2;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 30px -24px #0006}.fhd-builder .bar{border-bottom:1px solid #f0ede8;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.fhd-builder .dots{gap:3px;display:flex}.fhd-builder .dots i{background:#e2dfd9;border-radius:50%;width:5px;height:5px}.fhd-builder .pv{border:1px solid #e2dfd9;border-radius:4px;padding:2px 6px;font-size:8px}.fhd-builder .dev{gap:4px;display:flex}.fhd-builder .dev i{border:1px solid #8a877f;border-radius:2px;width:8px;height:8px}.fhd-builder .nav{color:#6b6862;align-items:baseline;gap:8px;padding:7px 9px 5px;font-size:7px;display:flex}.fhd-builder .nav .serif{letter-spacing:.14em;color:#161513;text-transform:uppercase;margin-right:auto;font-size:11px}.fhd-builder .nav em{font-style:normal}.fhd-builder .hero{border-radius:3px;flex:1;min-height:110px;margin:0 8px;position:relative;overflow:hidden}.fhd-builder .hero img{object-fit:cover}.fhd-builder .hero p{font-family:var(--serif);color:#2a2723;font-size:15px;line-height:1.05;position:absolute;bottom:10px;left:10px}.fhd-builder .hero p span{margin-top:4px;font-family:inherit;font-size:7.5px;text-decoration:underline;display:block}.fhd-builder .row{grid-template-columns:repeat(3,1fr);gap:5px;padding:6px 8px 8px;display:grid}.fhd-builder .row img{object-fit:cover;border-radius:2px;width:100%;height:38px;display:block}.fhd-card-note{color:#3a3936;margin-top:14px;font-size:13px}.fhd-price-card.addon .fhd-card-note{margin:auto 0 12px;padding-top:12px}.fhd-launch{background:#fff;border:1px solid #ece7d9;border-radius:8px;margin-top:18px;padding:10px 12px 2px}.fhd-launch>p{margin-bottom:4px;font-size:12px;font-weight:500}.fhd-launch li{border-top:1px solid #f2efe8;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 0;display:grid}.fhd-launch i{background:#f6f3ea;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fhd-launch svg{fill:none;stroke:#161513;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fhd-launch strong{font-size:11px;font-weight:500;display:block}.fhd-launch span{color:#8a877f;font-size:9.5px}.fhd-launch b{border:1.5px solid #9b978f;border-radius:50%;width:13px;height:13px}.fhd-pricing-foot{text-align:center;color:var(--fg);opacity:.9;margin-top:16px;font-size:13.5px}.fhd-pricing-foot a{color:inherit}.fhd-solutions{padding-top:clamp(28px,3vw,44px)}.fhd-sol-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;display:grid}.fhd-sol-lede{color:var(--fg);opacity:.8;border-left:1px solid var(--hair);align-self:center;max-width:380px;padding-left:24px;font-size:14px}.fhd-sol-nav{justify-items:end;gap:10px;display:grid}.fhd-sol-nav p{color:var(--muted);font-size:12px}.fhd-sol-nav>div{align-items:center;gap:10px;display:flex}.fhd-sol-nav .count{color:var(--muted);letter-spacing:.06em;margin-right:8px;font-size:12px}.fhd-sol-nav .count b{color:var(--fg);font-weight:500}.fhd-sol-nav button{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #4a4a4d;border-radius:50%;font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.fhd-sol-nav button.fwd{border-color:var(--fg);color:var(--fg)}.fhd-sol-nav button:hover{background:var(--fg);color:var(--bg)}.fhd-sol-grid{grid-template-columns:repeat(20,minmax(0,1fr));grid-auto-rows:clamp(240px,21vw,310px);gap:10px;display:grid}.fhd-sol-tile{color:#fff;isolation:isolate;outline-offset:-1.5px;border-radius:6px;outline:1.5px solid #0000;text-decoration:none;transition:outline-color .4s;position:relative;overflow:hidden}.fhd-sol-tile.t1{grid-column:span 12}.fhd-sol-tile.t2{grid-column:span 8}.fhd-sol-tile.t3{grid-column:span 9}.fhd-sol-tile.t4{grid-column:span 11}.fhd-sol-tile img{object-fit:cover;z-index:-2;transition:transform 1.6s var(--ease)}.fhd-sol-tile:hover img,.fhd-sol-tile.is-on img{transform:scale(1.045)}.fhd-sol-tile .veil{z-index:-1;background:linear-gradient(#0000002e 0%,#0000 34%,#0000009e 100%);position:absolute;inset:0}.fhd-sol-tile.is-on{outline-color:var(--accent)}.fhd-sol-tile .num{font-size:11.5px;position:absolute;top:12px;left:14px}.fhd-sol-tile .live{background:var(--accent);opacity:0;transition:opacity .4s,transform .4s var(--ease);border-radius:999px;padding:4px 10px;font-size:10.5px;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.fhd-sol-tile.is-on .live{opacity:1;transform:none}.fhd-sol-tile .hot{opacity:0;transition:opacity .5s;position:absolute}.fhd-sol-tile.is-on .hot{opacity:1}.fhd-sol-tile .hot i{background:var(--accent);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:2.2s ease-in-out infinite fhdPulseDot;display:block;box-shadow:0 0 0 4px #ffffffd9}@keyframes fhdPulseDot{50%{box-shadow:0 0 0 7px #ffffff59}}.fhd-sol-tile .hot em{white-space:nowrap;background:#0a0a0bd9;border-radius:4px;padding:5px 10px;font-size:10px;font-style:normal;position:absolute;bottom:16px;left:0;transform:translate(-30%)}.fhd-sol-tile .meta{gap:3px;display:grid;position:absolute;bottom:20px;left:22px;right:70px}.fhd-sol-tile.t1 .meta{width:min(300px,46%);left:auto;right:22px}.fhd-sol-tile .meta strong{letter-spacing:-.02em;font-size:clamp(16px,1.3vw,19px);font-weight:500}.fhd-sol-tile .meta .s{opacity:.85;font-size:12px;font-style:normal}.fhd-sol-tile .meta .d{opacity:0;max-height:0;transition:opacity .5s,max-height .6s var(--ease);font-size:12px;font-style:normal;line-height:1.45;overflow:hidden}.fhd-sol-tile .meta .go{color:#161513;opacity:0;height:0;transition:opacity .5s,height .6s var(--ease),margin .6s var(--ease);background:#fff;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;gap:8px;font-size:12.5px;font-style:normal;display:flex;overflow:hidden}.fhd-sol-tile.is-on .meta .s{display:none}.fhd-sol-tile.is-on .meta .d{opacity:.9;max-height:80px;margin-top:4px}.fhd-sol-tile.is-on .meta .go{opacity:1;height:36px;margin-top:10px}.fhd-sol-tile .circle{border:1px solid #fffc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:opacity .4s,background-color .3s,color .3s;display:grid;position:absolute;bottom:18px;right:18px}.fhd-sol-tile.is-on .circle{opacity:0}.fhd-sol-foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:22px;padding-top:22px;display:grid}.fhd-sol-foot .more strong{margin-bottom:8px;font-size:13.5px;font-weight:500;display:block}.fhd-sol-foot nav{flex-wrap:wrap;display:flex}.fhd-sol-foot nav a{color:var(--muted);padding:0 20px;font-size:12px;text-decoration:none;transition:color .3s}.fhd-sol-foot nav a:first-child{padding-left:0}.fhd-sol-foot nav a+a{border-left:1px solid var(--hair)}.fhd-sol-foot nav a:hover{color:var(--fg)}.fhd-sol-foot .ask{border-left:1px solid var(--hair);align-items:center;gap:12px;padding-left:30px;display:flex}.fhd-sol-foot .ask p{color:var(--muted);max-width:300px;margin-right:12px;font-size:12px;line-height:1.45}.fhd-sol-foot .ask strong{color:var(--fg);margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.fhd-sol-foot .fhd-btn{height:38px;font-size:12.5px}@media (max-width:1180px){.fhd-showcase-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.fhd-showcase-tabs::-webkit-scrollbar{display:none}.fhd-tab{scroll-snap-align:start;flex:0 0 230px}.fhd-price-grid{grid-template-columns:1fr 1fr}.fhd-price-card.addon{grid-column:span 2}}@media (max-width:1024px){.fhd-hero-grid{grid-template-columns:1fr}.fhd-hero-copy{max-width:640px}.fhd-hero-stage{margin-top:24px}.fhd-showcase-stage{grid-template-columns:1fr;padding:14px}.fhd-showcase-frame{padding-right:0}.fhd-showcase-rail{border-left:0;border-top:1px solid var(--hair);margin-top:22px;padding:22px 0 6px}.fhd-studio-body{grid-template-columns:1fr}.fhd-enquiry{border-top:1px solid #ecebe7;border-left:0}.fhd-ways-stage{grid-template-columns:1fr}.fhd-sol-head{grid-template-columns:1fr;gap:16px}.fhd-sol-lede{border-left:0;padding-left:0}.fhd-sol-nav{justify-items:start}}@media (max-width:860px){.fhd-h1{white-space:normal;font-size:clamp(36px,10vw,52px)}.fhd-hero-stage{aspect-ratio:1.25}.fhd-hero-mac{width:92%;top:0}.fhd-hero-phone{width:29%;right:0}.fhd-stage-tag{display:none}.fhd-catstrip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.fhd-catstrip::-webkit-scrollbar{display:none}.fhd-catstrip button{white-space:nowrap;flex:none;padding:18px 20px 4px}.fhd-look-head,.fhd-native-head,.fhd-studio-head,.fhd-ways-head,.fhd-pricing-head{grid-template-columns:1fr;gap:18px}.fhd-native-cta,.fhd-studio-head .fhd-lede,.fhd-pricing-head .fhd-lede{border-left:0;padding-left:0}.fhd-ways-head .fhd-lede{justify-self:start}.fhd-look-chrome{flex-wrap:wrap;gap:10px;padding:10px 14px}.fhd-look-chrome nav{width:100%;margin-left:0;overflow-x:auto}.fhd-look-scene{aspect-ratio:1.15}.fhd-marker{left:var(--ml);top:var(--mt)}.fhd-quickview{width:auto;box-shadow:none;border-top:1px solid #ecebe7;border-radius:0;margin:0;position:relative;top:auto;bottom:auto;right:auto}.fhd-look-stage .fhd-look-scene{overflow:visible}.fhd-look-scene{flex-direction:column;justify-content:flex-end;display:flex}.fhd-look-caption{padding:10px 16px 12px;top:14px;bottom:auto;left:14px}.fhd-chiprow,.fhd-trio,.fhd-four,.fhd-facets{grid-template-columns:1fr}.fhd-chiprow li{justify-content:flex-start}.fhd-chiprow li+li,.fhd-trio>div+div,.fhd-four>div+div{border-left:0;border-top:1px solid var(--hair)}.fhd-trio>div,.fhd-four>div,.fhd-facets button{padding:14px 0}.fhd-facets button+button:before{display:none}.fhd-facets button.is-on .d{max-height:60px}.fhd-choice-stage{aspect-ratio:auto;flex-direction:column;min-height:0;margin:26px -20px 0;display:flex}.fhd-choice-scene{height:340px;position:relative}.fhd-configurator{border-radius:0;width:auto;position:relative;inset:auto}.fhd-native-row{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:22px;margin:0 -20px;padding:10px 20px 20px;display:flex;overflow-x:auto}.fhd-native-row::-webkit-scrollbar{display:none}.fhd-native-col{scroll-snap-align:center;flex:0 0 66vw;max-width:280px}.fhd-studio-bigrow{grid-template-columns:1fr;height:auto}.fhd-studio-big{aspect-ratio:1.4}.fhd-studio-big.side{display:none}.fhd-ways-tabs{grid-template-columns:1fr}.fhd-ways-tabs button+button:before{display:none}.fhd-ways-tabs button+button{border-top:1px solid var(--hair)}.fhd-ways-site{gap:18px;padding:16px 18px}.fhd-ways-site nav{display:none}.fhd-ways-art{aspect-ratio:1.25}.fhd-ways-prompt,.fhd-ways-plan{width:calc(100% - 28px);bottom:14px;left:14px}.fhd-price-grid{grid-template-columns:1fr}.fhd-price-card.addon{grid-column:auto}.fhd-price-card.basic,.fhd-price-card.addon{flex-direction:column}.fhd-card-phone,.fhd-card-phone.small{align-self:center;width:56%;max-width:230px;margin:20px 0 -60px}.fhd-sol-grid{grid-template-columns:1fr;grid-auto-rows:280px}.fhd-sol-tile.t1,.fhd-sol-tile.t2,.fhd-sol-tile.t3,.fhd-sol-tile.t4{grid-column:auto}.fhd-sol-tile.t1 .meta{width:auto;left:22px}.fhd-sol-foot{grid-template-columns:1fr}.fhd-sol-foot .ask{border-left:0;flex-direction:column;align-items:flex-start;gap:14px;padding-left:0}.fhd-sol-foot nav a{padding:4px 14px 4px 0;border-left:0!important}.fhd-ribbon a{border-left:0;padding-left:0}.fhd-ribbon em{margin:4px 0 0;display:block}.fhd-style-chip img{width:104px;height:60px}.fhd-support{flex-direction:column;align-items:flex-start}}.fhd-plans{padding-top:clamp(40px,5vw,80px)}.fhd-plans-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:26px;padding:0 clamp(4px,1.6vw,24px);display:grid}.fhd-plans-head .fhd-h2{margin-top:12px}.fhd-plans-head>.fhd-lede,.fhd-plans-side{border-left:1px solid var(--hair);max-width:none;padding-left:30px}.fhd-plans-side{justify-items:start;gap:18px;display:grid}.fhd-cycle{border:1px solid var(--hair);background:#ffffff08;border-radius:999px;padding:4px;display:inline-flex}.fhd-cycle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.fhd-cycle button.is-on{background:var(--fg);color:var(--bg)}.fhd-cycle em{background:var(--butter);color:#161513;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.fhd-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fhd-plan{isolation:isolate;color:#161513;min-height:520px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);background:#fffdf6;border-radius:10px;flex-direction:column;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden}.fhd-plan:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 32% at 100% 0,#ffdc6e80,#ffdc6e00 100%),radial-gradient(32% 26% at 0 100%,#ffdc6e6b,#ffdc6e00 100%);position:absolute;inset:0}.fhd-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #ffdc6e73}.fhd-plan.featured{box-shadow:0 0 0 2px var(--butter),0 30px 70px -40px #ffdc6e99}.fhd-plan .top{justify-content:space-between;align-items:center;min-height:26px;display:flex}.fhd-plan .badge{color:#fff;background:#161513;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:500}.fhd-plan .desc{color:#3a3936;min-height:40px;margin:12px 0 18px;font-size:13.5px;line-height:1.5}.fhd-plan .fhd-price-big mark{background:linear-gradient(transparent 8%,var(--butter)8%,var(--butter)94%,transparent 94%);color:inherit}.fhd-plan .billed{color:#6b6963;border-bottom:1px solid #ece7d9;margin:6px 0 18px;padding-bottom:18px;font-size:12px}.fhd-plan .feats{gap:10px;margin-bottom:24px;display:grid}.fhd-plan .feats li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.4;display:grid}.fhd-plan .feats i,.fhd-included i{background:var(--butter);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.fhd-plan .feats svg,.fhd-included svg,.fhd-addons li>button>b svg{fill:none;stroke:#161513;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.fhd-plan .fhd-btn{height:46px;margin-top:auto}.fhd-plan.is-skeleton{gap:14px}.fhd-plan.is-skeleton i{background:linear-gradient(90deg,#f1ece0,#faf6ec,#f1ece0) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.4s linear infinite fhdSkel;display:block}.fhd-plan.is-skeleton i:nth-child(2){width:70%}.fhd-plan.is-skeleton i:nth-child(3){width:50%;height:48px}.fhd-plan.is-skeleton i:nth-child(4){height:180px}@keyframes fhdSkel{to{background-position:-200% 0}}.fhd-plans-msg{text-align:center;color:var(--muted);padding:40px 0}.fhd-plans-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px;font-size:13px;display:flex}.fhd-plans-trust span:before{content:"✓";color:var(--butter);margin-right:8px}.fhd-plans-trust a{color:var(--fg);border-bottom:1px solid;text-decoration:none}.fhd-assist{margin-top:clamp(70px,8vw,120px);scroll-margin-top:90px}.fhd-plans{scroll-margin-top:70px}.fhd-assist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fhd-assist-card{transition:border-color .4s,transform .5s var(--ease);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;padding:24px;display:flex}.fhd-assist-card:hover{border-color:#ffffff47;transform:translateY(-3px)}.fhd-assist-card .ic,.fhd-addons li>button>i{background:#ffffff14;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fhd-assist-card .ic svg,.fhd-addons li>button>i svg{fill:none;stroke:#f4f3f0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.fhd-assist-card .h{letter-spacing:-.02em;margin:18px 0 8px;font-size:22px;font-weight:500;display:block}.fhd-assist-card .desc{color:var(--muted);margin-bottom:22px;font-size:13.5px;line-height:1.5;display:block}.fhd-assist-card .price{align-items:baseline;gap:10px;margin:auto 0 18px;display:flex}.fhd-assist-card .price b{letter-spacing:-.03em;font-size:34px;font-weight:500}.fhd-assist-card .price span{color:var(--muted);border-left:1px solid var(--hair);padding-left:10px;font-size:12.5px}.fhd-assist-card .fhd-btn{height:46px}.fhd-addons{margin-top:26px}.fhd-addons .k{margin-bottom:12px;font-size:13px;font-weight:500}.fhd-addons .k em{color:var(--muted);margin-left:8px;font-style:normal;font-weight:400}.fhd-addons ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fhd-addons button{text-align:left;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .3s,background-color .3s;display:grid}.fhd-addons button:hover{border-color:#ffffff4d}.fhd-addons button.is-on{border-color:var(--butter);background:#ffe48a12}.fhd-addons li>button>i{border-radius:9px;width:34px;height:34px}.fhd-addons li>button>i svg{width:17px;height:17px}.fhd-addons li>button>span{font-size:13px;font-weight:500}.fhd-addons li>button>span em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.fhd-addons li>button>b{width:22px;height:22px;color:var(--muted);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:14px;font-weight:400;display:grid}.fhd-addons button.is-on>b{background:var(--butter);border-color:var(--butter)}.fhd-assist-foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;margin-top:26px;padding-top:22px;display:grid}.fhd-included{flex-wrap:wrap;gap:10px 22px;display:flex}.fhd-included li{align-items:center;gap:8px;font-size:13px;display:flex}.fhd-assist-foot .note{color:var(--muted);grid-column:1;font-size:12.5px}.fhd-cta-row{flex-wrap:wrap;grid-area:1/2/span 2;gap:10px;display:flex}@media (max-width:1024px){.fhd-plan-grid,.fhd-assist-grid{grid-template-columns:1fr}.fhd-plan{min-height:0}.fhd-addons ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fhd-plans-head{grid-template-columns:1fr;gap:18px}.fhd-plans-head>.fhd-lede,.fhd-plans-side{border-left:0;padding-left:0}.fhd-assist-foot{grid-template-columns:1fr}.fhd-cta-row{grid-area:auto}}@media (max-width:560px){.fhd-addons ul{grid-template-columns:1fr}.fhd-cta-row .fhd-btn{flex:1 1 0;min-width:0;padding:0 12px;font-size:13px}}@media (max-width:860px){.fhd-catstrip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;padding:0 20px;display:grid;overflow:visible}.fhd-catstrip button{white-space:normal;flex:none;min-width:0;padding:14px 8px 12px;font-size:14px}.fhd-catstrip button+button:before{display:none}.fhd-catstrip button:nth-child(2n):before{height:30px;display:block;top:14px}.fhd-showcase-tabs{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.fhd-tab{flex:none;height:64px;font-size:14.5px}.fhd-tab-art{width:92px}.fhd-tab:hover{transform:none}.fhd-style-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.fhd-style-label{grid-column:1/-1;margin:0 0 2px}.fhd-style-chip{border-color:var(--hair);padding:4px}.fhd-style-chip img{aspect-ratio:16/10;width:100%;height:auto}.fhd-look-ctas{flex-wrap:nowrap;gap:8px;width:100%}.fhd-look-ctas .fhd-btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding:0 10px;font-size:12.5px}.fhd-steps{gap:12px 20px}.fhd-steps li.arrow{display:none}.fhd-native-row{scroll-snap-type:none;grid-template-columns:1fr;justify-items:center;gap:40px;margin:0;padding:8px 0 0;display:grid;overflow:visible}.fhd-native-col{flex:none;width:min(70vw,280px);max-width:none}.fhd-native-row .fhd-aura{inset:0 -10%}}.fhd-buysteps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.fhd-buysteps li{position:relative}.fhd-buysteps button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;transition:color .3s,border-color .3s,background-color .3s;display:flex}.fhd-buysteps button:disabled{cursor:default}.fhd-buysteps b{border:1px solid #ffffff38;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.fhd-buysteps li.is-on button{color:#fff;background:#ffffff0a;border-color:#ffffff80}.fhd-buysteps li.is-on b{color:#0b0b0c;background:#fff;border-color:#fff}.fhd-buysteps li.is-done button{color:#f4f3f0}.fhd-buysteps li.is-done b{background:var(--butter);color:#161513;border-color:var(--butter)}.fhd-assist-card{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;position:relative}.fhd-assist-card .tick{width:26px;height:26px;transition:background-color .3s,border-color .3s,transform .4s var(--ease);border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.fhd-assist-card .tick svg{fill:none;stroke:#0000;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fhd-assist-card.is-on{border-color:var(--butter);background:linear-gradient(160deg,#ffe48a1a,#ffffff04);box-shadow:0 30px 60px -40px #ffdc6e80}.fhd-assist-card.is-on .tick{background:var(--butter);border-color:var(--butter);transform:scale(1.06)}.fhd-assist-card.is-on .tick svg{stroke:#161513}.fhd-assist-card .fhd-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.fhd-assist-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.fhd-assist-grid.is-nudged .fhd-assist-card{animation:fhdNudge .7s var(--ease)}@keyframes fhdNudge{0%,to{transform:none}25%{border-color:#fff;transform:translateY(-6px)}60%{transform:translateY(2px)}}.fhd-addons .k{align-items:center;gap:10px;display:flex}.fhd-addons .k .n{width:22px;height:22px;color:var(--fg);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.fhd-addons .k em{margin-left:0}.fhd-addons.is-open .k .n{color:#0b0b0c;background:#fff;border-color:#fff}.fhd-addons ul{transition:opacity .5s,filter .5s}.fhd-addons.is-locked button{cursor:not-allowed}.fhd-addons.is-locked button:hover{border-color:#ffffff1a}.fhd-assist-bar{z-index:5;opacity:0;pointer-events:none;transition:opacity .45s,transform .55s var(--ease);background:#161618;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:18px;transform:translateY(14px);box-shadow:0 24px 60px -24px #000000e6}.fhd-assist-bar.is-on{opacity:1;pointer-events:auto;transform:none}.fhd-assist-bar .sum{align-items:center;gap:14px;min-width:0;display:flex}.fhd-assist-bar .icons{display:flex}.fhd-assist-bar .icons i{background:var(--butter);border:2px solid #161618;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fhd-assist-bar .icons i+i{margin-left:-10px}.fhd-assist-bar .icons svg{fill:none;stroke:#161513;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fhd-assist-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.fhd-assist-bar em{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.fhd-assist-bar .fhd-btn{flex:none;height:48px;padding:0 24px}@media (max-width:760px){.fhd-buysteps{grid-template-columns:1fr;gap:6px}.fhd-buysteps button{padding:9px 14px}.fhd-assist-bar{border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:12px}.fhd-assist-bar .fhd-btn{width:100%}}.fhd-lead{z-index:2147483001;color:#0b0b0c;background:#0505069e;place-items:center;padding:24px;animation:.45s both fhdLeadFade;display:grid;position:fixed;inset:0}@keyframes fhdLeadFade{0%{opacity:0}}@keyframes fhdLeadRise{0%{opacity:0;transform:translateY(26px)scale(.97)}}@keyframes fhdLeadIn{0%{opacity:0;transform:translateY(10px)}}.fhd-lead svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.fhd-lead-card{background:#fbfaf7;border-radius:26px;grid-template-columns:45% 55%;width:min(980px,100%);min-height:min(600px,100vh - 48px);max-height:calc(100vh - 48px);animation:.7s cubic-bezier(.2,.8,.2,1) both fhdLeadRise;display:grid;position:relative;overflow:hidden;box-shadow:0 60px 140px -40px #000000bf,0 0 0 1px #ffffff14}.fhd-lead-x{z-index:3;cursor:pointer;color:#0b0b0c;width:40px;height:40px;transition:transform .35s var(--ease),background-color .3s;background:#fff;border:1px solid #e3ded3;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.fhd-lead-x:hover{background:#f3efe6;transform:rotate(90deg)}.fhd-lead-x svg{stroke-width:2px;width:16px;height:16px}.fhd-lead-media{color:#fff;background:#0b0b0c;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden}.fhd-lead-media>img{object-fit:cover;opacity:0;transition:opacity 1.4s,transform 6s linear;transform:scale(1.12)}.fhd-lead-media>img.is-on{opacity:1;transform:scale(1.02)}.fhd-lead-media .shade{background:linear-gradient(#050506b8 0%,#0505061a 38%,#05050633 60%,#050506db 100%);position:absolute;inset:0}.fhd-lead-media>:not(img):not(.shade){z-index:1;position:relative}.fhd-lead-media .kicker{letter-spacing:.2em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.fhd-lead-media .kicker i{background:var(--butter);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite fhdLeadPulse;box-shadow:0 0 0 4px #ffe48a40}@keyframes fhdLeadPulse{50%{box-shadow:0 0 0 7px #ffe48a00}}.fhd-lead-media .head{letter-spacing:-.04em;margin-top:20px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.04}.fhd-lead-media .rot{height:1.12em;display:block;overflow:hidden}.fhd-lead-media .track{flex-direction:column;animation:7.5s cubic-bezier(.7,0,.2,1) infinite fhdLeadWords;display:flex}.fhd-lead-media .track span{height:1.12em;font-family:var(--serif);color:var(--butter);letter-spacing:-.02em;font-style:italic;font-weight:400;display:block}@keyframes fhdLeadWords{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-1.12em)}66%,92%{transform:translateY(-2.24em)}to{transform:translateY(-3.36em)}}.fhd-lead-media .product{color:#0b0b0c;animation:fhdLeadIn .8s .5s var(--ease)both,fhdLeadFloat 6s 1.3s ease-in-out infinite;background:#fbfaf7f0;border-radius:16px;align-self:flex-end;align-items:center;gap:12px;padding:10px;display:flex;box-shadow:0 24px 50px -20px #0009}@keyframes fhdLeadFloat{50%{transform:translateY(-6px)}}.fhd-lead-media .thumb{background:#efebe2;border-radius:10px;width:48px;height:48px;position:relative;overflow:hidden}.fhd-lead-media .thumb img{object-fit:cover}.fhd-lead-media .meta b{font-size:13px;font-weight:600;display:block}.fhd-lead-media .meta em{color:#77746c;font-size:11.5px;font-style:normal;display:block}.fhd-lead-media .bag{color:#fff;background:#0b0b0c;border-radius:999px;padding:8px 12px;font-size:11.5px;font-weight:500}.fhd-lead-media .facts{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fhd-lead-media .facts li{animation:fhdLeadIn .7s var(--ease)both;align-items:center;gap:10px;font-size:13.5px;display:flex}.fhd-lead-media .facts li:nth-child(2){animation-delay:.1s}.fhd-lead-media .facts li:nth-child(3){animation-delay:.2s}.fhd-lead-media .facts i{background:var(--butter);color:#161513;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.fhd-lead-media .facts svg{stroke-width:2.8px;width:11px;height:11px}.fhd-lead-body{flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);display:flex;overflow-y:auto}.fhd-lead-body>*{animation:fhdLeadIn .7s var(--ease)both}.fhd-lead-body>:nth-child(2){animation-delay:60ms}.fhd-lead-body>:nth-child(3){animation-delay:.12s}.fhd-lead-body>:nth-child(4){animation-delay:.18s}.fhd-lead-body>:nth-child(5){animation-delay:.24s}.fhd-lead-body .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b6963;align-items:center;gap:8px;font-size:11.5px;display:flex}.fhd-lead-body .eyebrow i{background:#0b0b0c;width:18px;height:1px}.fhd-lead-body h3{letter-spacing:-.04em;margin:14px 0 10px;padding-right:30px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.06}.fhd-lead-body .sub{color:#55534e;max-width:420px;margin-bottom:24px;font-size:14.5px;line-height:1.55}.fhd-lead-form{gap:14px;display:grid}.fhd-lead-form label{gap:7px;display:grid}.fhd-lead-form label>span{color:#3a3936;font-size:12.5px;font-weight:500}.fhd-lead-form label em{color:#8a877f;font-style:normal;font-weight:400}.fhd-lead-form input{height:52px;font:inherit;color:#0b0b0c;background:#fff;border:1px solid #e3ded3;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .25s,box-shadow .25s}.fhd-lead-form input::placeholder{color:#aaa69c}.fhd-lead-form input:focus{border-color:#0b0b0c;box-shadow:0 0 0 4px #0b0b0c12}.fhd-lead-form .go{color:#fff;height:56px;font:inherit;cursor:pointer;transition:transform .3s var(--ease),background-color .3s;background:#0b0b0c;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:16px;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -18px #000000bf}.fhd-lead-form .go:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff38 48%,#0000 66%);animation:3.6s ease-in-out 1.2s infinite fhdLeadSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes fhdLeadSheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.fhd-lead-form .go:hover{background:#1d1d20;transform:translateY(-1px)}.fhd-lead-form .go:disabled{opacity:.6;cursor:default}.fhd-lead-form .go span{transition:transform .35s var(--ease)}.fhd-lead-form .go:hover span{transform:translate(4px)}.fhd-lead-body .assure{color:#77746c;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.fhd-lead-body .assure li:before{content:"✓";color:#0b0b0c;margin-right:6px}.fhd-lead-done{text-align:center;justify-items:center;gap:10px;display:grid}.fhd-lead-done .ring{background:var(--butter);color:#161513;border-radius:50%;place-items:center;width:68px;height:68px;animation:.6s cubic-bezier(.3,1.6,.5,1) both fhdLeadPop;display:grid}.fhd-lead-done .ring svg{stroke-width:2.4px;stroke-dasharray:24;stroke-dashoffset:24px;width:30px;height:30px;animation:.5s .3s forwards fhdLeadDraw}@keyframes fhdLeadPop{0%{opacity:0;transform:scale(.4)}}@keyframes fhdLeadDraw{to{stroke-dashoffset:0}}.fhd-lead-done h3{margin:8px 0 0;padding:0}.fhd-lead-done p{color:#55534e;max-width:320px;font-size:14.5px}.fhd-lead-bubble{z-index:999999998;color:#fff;width:268px;max-width:calc(100vw - 40px);font-family:var(--font-fhd-sans,"Inter Tight"),"Inter",system-ui,sans-serif;background:#0b0b0c;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px 14px 14px;animation:.6s cubic-bezier(.2,.8,.2,1) both fhdLeadRise;display:grid;position:fixed;bottom:96px;right:20px;box-shadow:0 30px 60px -24px #0009,0 0 0 1px #ffffff14}.fhd-lead-bubble .pic{width:44px;height:44px;box-shadow:0 0 0 2px var(--butter);background:#2a2a2d;border-radius:50%;grid-row:span 2;align-self:start;position:relative;overflow:hidden}.fhd-lead-bubble .pic img{object-fit:cover}.fhd-lead-bubble p{padding-right:18px;font-size:14px;font-weight:500;line-height:1.3}.fhd-lead-bubble .acts{gap:8px;margin-top:8px;display:flex}.fhd-lead-bubble .acts button{color:#fff;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;flex:1;font-size:13px;font-weight:500;transition:background-color .25s,color .25s}.fhd-lead-bubble .acts button:hover{background:#ffffff1a}.fhd-lead-bubble .acts .yes{color:#0b0b0c;background:#fff;border-color:#fff}.fhd-lead-bubble .acts .yes:hover{background:var(--butter);border-color:var(--butter)}.fhd-lead-bubble .x{color:#a19e98;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.fhd-lead-bubble .x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}@media (max-width:760px){.fhd-lead{place-items:end stretch;padding:0}.fhd-lead-card{border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;min-height:0;max-height:94vh;animation-name:fhdLeadSheet}@keyframes fhdLeadSheet{0%{transform:translateY(100%)}}.fhd-lead-media{min-height:170px;padding:20px 22px}.fhd-lead-media .head{margin-top:14px;font-size:26px}.fhd-lead-media .product,.fhd-lead-media .facts{display:none}.fhd-lead-body{padding:24px 22px calc(24px + env(safe-area-inset-bottom,0px));justify-content:flex-start}.fhd-lead-body h3{padding-right:0;font-size:26px}.fhd-lead-body .sub{margin-bottom:18px}.fhd-lead-form input{height:48px}.fhd-lead-x{background:#ffffffeb}}@media (prefers-reduced-motion:reduce){.fhd-lead *,.fhd-lead,.fhd-lead-bubble,.fhd-cart-panel,.fhd-assist-bar{transition:none!important;animation:none!important}}.fhd-assist-card{cursor:default;padding:0;overflow:hidden}.fhd-assist-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.fhd-assist-body .ic{display:none}.fhd-assist-card .h{margin-top:0}.fhd-assist-card:hover{transform:translateY(-3px)}.fhd-stage{cursor:pointer;background:radial-gradient(90% 80% at 50% 105%,#ffe48a29,#0000 62%),linear-gradient(#ffffff0d,#fff0);border-bottom:1px solid #ffffff12;height:272px;position:relative;overflow:hidden}.fhd-assist-card.is-on .fhd-stage{background:radial-gradient(90% 80% at 50% 105%,#ffe48a4d,#0000 64%),linear-gradient(#ffe48a0f,#fff0)}.fhd-stage-phone{width:168px;transition:transform .8s var(--ease);position:absolute;top:26px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}.fhd-stage.android .fhd-stage-phone{left:38%}.fhd-stage.ios .fhd-stage-phone{left:62%}.fhd-assist-card:hover .fhd-stage-phone,.fhd-addons li:hover .fhd-stage-phone{transform:translate(-50%)translateY(-10px)}.fhd-stage .fhd-phone{box-shadow:0 40px 70px -30px #000000e6}.fhd-phone.is-android{background:linear-gradient(150deg,#4a4b50 0%,#1d1e21 34%,#3c3d42 66%,#202124 100%);border-radius:11%/5.3%}.fhd-phone.is-android:before{border-radius:10.2%/4.9%}.fhd-phone.is-android .fhd-phone-screen{border-radius:8.6%/4.1%}.fhd-phone.is-android .fhd-phone-island{width:calc(var(--u)*13);height:calc(var(--u)*13);top:calc(var(--u)*13)}.fhd-phone.is-android .fhd-phone-homebar{width:26%}.fhd-chip{z-index:2;color:#6b6963;animation:fhdChip 7s var(--ease)infinite;background:#fbfaf7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:11.5px;line-height:1.3;display:flex;position:absolute;box-shadow:0 22px 44px -18px #000000d9}.fhd-chip b{color:#161513;font-size:12.5px;font-weight:600;display:block}.fhd-chip>i{background:var(--butter);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.fhd-chip svg{fill:none;stroke:#161513;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fhd-stage.android .fhd-chip{top:108px;right:16px}.fhd-stage.ios .fhd-chip{animation-delay:1.4s;top:128px;left:16px}@keyframes fhdChip{0%,6%{opacity:0;transform:translateY(12px)scale(.96)}14%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-8px)}}.fhd-chip.live{color:#161513;padding:9px 14px;font-weight:500;animation:none;top:184px;left:-4px}.fhd-chip .dot{background:#2fb36a;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite fhdLeadPulse;box-shadow:0 0 0 4px #2fb36a33}.fhd-chip.tag{animation:fhdChip 6s var(--ease)infinite;border-radius:999px;padding:7px 11px;font-size:11px;bottom:14px;right:12px}.fhd-chip.tag b{font-size:11px;display:inline}.fhd-webstage{position:absolute;inset:26px 22px auto}.fhd-mini-window{transition:transform .8s var(--ease);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 40px 70px -30px #000000e6,0 0 0 1px #ffffff1a;-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}.fhd-assist-card:hover .fhd-mini-window{transform:translateY(-8px)}.fhd-mini-window .bar{background:#f1efea;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.fhd-mini-window .bar>i{background:#e2675b;border-radius:50%;width:7px;height:7px}.fhd-mini-window .bar>i:nth-child(2){background:#e9b949}.fhd-mini-window .bar>i:nth-child(3){background:#5dbb63}.fhd-mini-window .url{color:#6b6963;background:#fff;border-radius:6px;flex:1;height:16px;margin-left:10px;font-size:10px;position:relative}.fhd-mini-window .url em{opacity:0;animation:12s infinite fhdSiteCycle;animation-delay:calc(var(--k)*4s);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.fhd-mini-window .body{aspect-ratio:16/10;background:#f4f2ee;position:relative}.fhd-mini-window .body img{object-fit:cover;object-position:top;opacity:0;animation:12s infinite fhdSiteCycle;animation-delay:calc(var(--k)*4s)}@keyframes fhdSiteCycle{0%{opacity:0;transform:scale(1.05)}4%,33%{opacity:1}37%{opacity:0;transform:scale(1)}to{opacity:0}}.fhd-addons li{transition:border-color .3s,transform .5s var(--ease);background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.fhd-addons li:hover{border-color:#ffffff42}.fhd-addons li.is-on{border-color:var(--butter);background:#ffe48a0d}.fhd-addons li>button{background:0 0;border:0;border-radius:0}.fhd-addons li>button:hover{border:0}.fhd-addons button.is-on{background:0 0}.fhd-stage.addon{height:204px}.fhd-stage.addon .fhd-stage-phone{width:128px;top:20px}.fhd-addons.is-locked ul{opacity:.5}.fhd-mk-stores{gap:calc(var(--u)*8);padding:0 calc(var(--u)*14);grid-template-columns:1fr 1fr;display:grid}.fhd-mk-stores img{width:100%;height:calc(var(--u)*64);object-fit:cover;border-radius:calc(var(--u)*9);display:block}.fhd-mk-stores figcaption{font-size:calc(var(--u)*8.5);color:#8a877f;margin-top:calc(var(--u)*4)}.fhd-mk-stores figcaption b{font-size:calc(var(--u)*10);color:#161513;font-weight:600;display:block}.fhd-vd .fhd-app-bar{justify-content:flex-start;gap:calc(var(--u)*6)}.fhd-vd-tag{font-style:normal;font-size:calc(var(--u)*8);padding:calc(var(--u)*2)calc(var(--u)*7);color:#fff;background:#161513;border-radius:999px;margin-right:auto;font-weight:600}.fhd-vd-stat{margin:0 calc(var(--u)*14);padding:calc(var(--u)*13)calc(var(--u)*14);border-radius:calc(var(--u)*14);color:#fff;column-gap:calc(var(--u)*10);background:#161513;grid-template-columns:1fr auto;display:grid}.fhd-vd-stat>span{font-size:calc(var(--u)*8.5);opacity:.7}.fhd-vd-stat>b{font-size:calc(var(--u)*24);letter-spacing:-.03em;font-weight:600;line-height:1.1}.fhd-vd-stat>em{font-style:normal;font-size:calc(var(--u)*8.5);color:#9fe0a8}.fhd-vd-bars{align-items:flex-end;gap:calc(var(--u)*4);height:calc(var(--u)*58);grid-area:1/2/span 3;display:flex}.fhd-vd-bars i{width:calc(var(--u)*7);height:var(--h);border-radius:calc(var(--u)*3);transform-origin:bottom;animation:4.2s ease-in-out infinite fhdBarGrow;animation-delay:var(--d);background:linear-gradient(#ffe48a,#d9b44a)}@keyframes fhdBarGrow{0%{transform:scaleY(.25)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.25)}}.fhd-vd-toast{top:calc(var(--u)*44);left:calc(var(--u)*12);right:calc(var(--u)*12);z-index:4;gap:calc(var(--u)*8);padding:calc(var(--u)*9)calc(var(--u)*10);border-radius:calc(var(--u)*12);box-shadow:0 calc(var(--u)*8)calc(var(--u)*24)#0003;font-size:calc(var(--u)*8.5);color:#77746d;background:#fff;align-items:center;animation:5s infinite fhdToast;display:flex;position:absolute}.fhd-vd-toast i{width:calc(var(--u)*24);height:calc(var(--u)*24);border-radius:calc(var(--u)*7);background:#ffe48a;place-items:center;display:grid}.fhd-vd-toast svg{width:calc(var(--u)*13);height:calc(var(--u)*13)}.fhd-vd-toast b{color:#161513;font-size:calc(var(--u)*9.5);display:block}@keyframes fhdToast{0%,8%{opacity:0;transform:translateY(-160%)}16%,62%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(-160%)}}.fhd-vd-orders b{font-size:calc(var(--u)*7.5);padding:calc(var(--u)*3)calc(var(--u)*7);background:#f1eee9;border-radius:999px;font-weight:600}.fhd-vd-orders b.new{color:#fff;background:#161513}.fhd-dl-map{flex:1;min-height:0;position:relative}.fhd-dl-map svg{fill:none;stroke:none;width:100%;height:100%;position:absolute;inset:0}.fhd-dl-done{stroke-dasharray:400;stroke-dashoffset:400px;animation:7s linear infinite fhdRoute}@keyframes fhdRoute{0%{stroke-dashoffset:400px}86%,to{stroke-dashoffset:0}}.fhd-dl-ping{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite fhdPing}@keyframes fhdPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.fhd-dl-eta{top:calc(var(--u)*12);color:#fff;font-size:calc(var(--u)*9);padding:calc(var(--u)*5)calc(var(--u)*11);white-space:nowrap;background:#161513;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.fhd-dl-sheet{margin-top:calc(var(--u)*-16);padding:calc(var(--u)*12)calc(var(--u)*14)calc(var(--u)*26);border-radius:calc(var(--u)*16)calc(var(--u)*16)0 0;box-shadow:0 calc(var(--u)*-8)calc(var(--u)*20)#00000014;background:#fff;position:relative}.fhd-dl-sheet .who{grid-template-columns:calc(var(--u)*34)1fr calc(var(--u)*28);gap:calc(var(--u)*9);align-items:center;display:grid}.fhd-dl-sheet .who img{width:calc(var(--u)*34);height:calc(var(--u)*34);object-fit:cover;border-radius:50%}.fhd-dl-sheet .who p{font-size:calc(var(--u)*8.5);color:#8a877f}.fhd-dl-sheet .who p b{font-size:calc(var(--u)*10.5);color:#161513;display:block}.fhd-dl-sheet .who i{width:calc(var(--u)*28);height:calc(var(--u)*28);background:#f1eee9;border-radius:50%;place-items:center;display:grid}.fhd-dl-sheet .who svg{width:calc(var(--u)*13);height:calc(var(--u)*13)}.fhd-dl-sheet .steps{gap:calc(var(--u)*4);margin:calc(var(--u)*11)0;display:flex}.fhd-dl-sheet .steps span{font-size:calc(var(--u)*7.5);color:#9b978f;padding-top:calc(var(--u)*6);border-top:calc(var(--u)*3)solid #ebe8e2;flex:1}.fhd-dl-sheet .steps span.on{color:#161513;border-color:#161513}.fhd-dl-sheet .swipe{height:calc(var(--u)*36);color:#fff;font-size:calc(var(--u)*9.5);background:#161513;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.fhd-dl-sheet .swipe i{left:calc(var(--u)*4);top:calc(var(--u)*4);width:calc(var(--u)*28);height:calc(var(--u)*28);color:#161513;animation:fhdSwipe 3.4s var(--ease)infinite;background:#ffe48a;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}@keyframes fhdSwipe{0%,20%{transform:none}60%,80%{transform:translateX(calc(var(--u)*236))}to{transform:none}}.fhd-co .fhd-app-bar strong{font-size:calc(var(--u)*12);font-weight:600}.fhd-co-steps{gap:calc(var(--u)*5);padding:0 calc(var(--u)*14)calc(var(--u)*10);display:flex}.fhd-co-steps span{font-size:calc(var(--u)*7.5);padding-top:calc(var(--u)*5);border-top:calc(var(--u)*3)solid #ebe8e2;color:#9b978f;flex:1}.fhd-co-steps span.on{color:#161513;border-color:#161513}.fhd-co-steps span.now{font-weight:700}.fhd-co-pay{gap:calc(var(--u)*6);margin:calc(var(--u)*12)calc(var(--u)*14);grid-template-columns:repeat(3,1fr);display:grid}.fhd-co-pay span{align-items:center;gap:calc(var(--u)*5);padding:calc(var(--u)*8);border-radius:calc(var(--u)*9);font-size:calc(var(--u)*9);border:1px solid #e7e4de;font-weight:500;display:flex}.fhd-co-pay i{width:calc(var(--u)*9);height:calc(var(--u)*9);border:1.5px solid #c7c1b4;border-radius:50%}.fhd-co-pay span.on{border-color:#161513}.fhd-co-pay span.on i{border:calc(var(--u)*3)solid #161513}.fhd-co-total{margin:calc(var(--u)*4)calc(var(--u)*14)calc(var(--u)*10);font-size:calc(var(--u)*10);justify-content:space-between;align-items:baseline;display:flex}.fhd-co-total b{font-size:calc(var(--u)*15);font-weight:650}.fhd-co-btn{margin:0 calc(var(--u)*14);height:calc(var(--u)*38);color:#fff;font-size:calc(var(--u)*10.5);background:#161513;border-radius:999px;place-items:center;font-weight:600;animation:6s infinite fhdTap;display:grid}@keyframes fhdTap{0%,40%{transform:none}45%{transform:scale(.94)}50%,to{transform:none}}.fhd-co-done{z-index:5;place-content:center;justify-items:center;gap:calc(var(--u)*4);text-align:center;opacity:0;background:#fffffff7;animation:6s infinite fhdDone;display:grid;position:absolute;inset:0}.fhd-co-done i{width:calc(var(--u)*54);height:calc(var(--u)*54);background:#ffe48a;border-radius:50%;place-items:center;animation:6s infinite fhdDonePop;display:grid}.fhd-co-done svg{width:calc(var(--u)*26);height:calc(var(--u)*26);stroke-width:2.6px}.fhd-co-done b{font-size:calc(var(--u)*14);margin-top:calc(var(--u)*8)}.fhd-co-done span{font-size:calc(var(--u)*9);color:#77746d}@keyframes fhdDone{0%,48%{opacity:0}54%,88%{opacity:1}94%,to{opacity:0}}@keyframes fhdDonePop{0%,50%{transform:scale(.4)}58%{transform:scale(1.08)}62%,to{transform:scale(1)}}@media (max-width:1024px){.fhd-stage{height:250px}.fhd-stage.addon{height:196px}}@media (max-width:560px){.fhd-addons ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fhd-addons li>button{grid-template-columns:minmax(0,1fr) 22px;padding:10px}.fhd-addons li>button>i{display:none}.fhd-stage.addon{height:172px}.fhd-stage.addon .fhd-stage-phone{width:108px;top:16px}.fhd-chip.tag{justify-content:center;font-size:10.5px;bottom:10px;left:8px;right:8px}.fhd-stage.android .fhd-stage-phone{left:34%}.fhd-stage.android .fhd-chip{right:10px}.fhd-stage.ios .fhd-chip{left:10px}}@media (prefers-reduced-motion:reduce){.fhd-chip,.fhd-vd-bars i,.fhd-vd-toast,.fhd-dl-done,.fhd-dl-ping,.fhd-dl-sheet .swipe i,.fhd-co-btn,.fhd-co-done,.fhd-co-done i,.fhd-mini-window .url em,.fhd-mini-window .body img{animation:none!important}.fhd-chip,.fhd-mini-window .url em:first-child,.fhd-mini-window .body img:first-child{opacity:1}.fhd-dl-done{stroke-dashoffset:0}}.fhd-assist-bar:not(.is-on){visibility:hidden;border-width:0;height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:hidden}.fhd-chip>i.dot{background:#2fb36a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin:0 2px}.fhd-assist-bar{bottom:84px}@media (max-width:760px){.fhd-assist-bar{bottom:80px}}body:has(.fhd-assist-bar.is-on) [data-sg-teaser]{pointer-events:none;opacity:0!important}@media (min-width:1025px){.fhd-hero-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.fhd-hero-copy{padding-left:max(0px,max(0px,50vw - 664px) + clamp(20px,3vw,44px) + -1*max(0px,50vw - 760px) - clamp(20px,2.4vw,40px))}}
