.announce-truly{background:var(--navy-darker);color:var(--cream);padding:12px 24px;text-align:center;font-family:var(--font-body-family);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.announce-truly .sep{color:var(--gold);margin:0 12px}@media(max-width:600px){.announce-truly{padding:7px 14px;letter-spacing:.05em;line-height:1.5;font-size:10.5px}.announce-truly .sep{display:none}.announce-truly .msg{display:block}}.contact-truly{background:var(--paper);padding:110px 40px;font-family:var(--font-body-family)}.contact-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.contact-intro .eyebrow{margin-bottom:24px}.contact-intro h1{font-family:var(--font-heading-family);font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--navy);margin-bottom:26px}.contact-intro h1 em{font-style:italic;color:var(--gold-deep)}.contact-lead{font-size:var(--fs-body-lg);line-height:1.7;color:var(--graphite);max-width:440px;margin-bottom:40px}.contact-details{list-style:none;margin:0;padding:0;border-top:1px solid rgba(29,48,81,.14)}.contact-details li{padding:18px 0;border-bottom:1px solid rgba(29,48,81,.14);font-size:var(--fs-body);color:var(--navy)}.contact-details .lbl{display:block;font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:6px}.contact-details a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}.contact-details a:hover{color:var(--gold-deep)}.contact-form-card{background:var(--cream);border:1px solid rgba(29,48,81,.12);padding:46px 44px}.contact-success{background:#4ade801f;border:1px solid rgba(74,222,128,.5);color:#2f7d4f;padding:16px 20px;margin-bottom:24px;font-size:var(--fs-card-desc);line-height:1.5}.contact-errors{background:#b854501a;border:1px solid rgba(184,84,80,.4);color:#9a3b38;padding:14px 18px;margin-bottom:22px;font-size:var(--fs-card-desc)}.contact-errors ul{margin:0;padding-left:18px}.contact-field{margin-bottom:22px}.contact-field label{display:block;font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-weight:600;margin-bottom:9px}.contact-field input,.contact-field textarea{width:100%;padding:14px 16px;border:1px solid rgba(29,48,81,.2);background:var(--paper);font-family:var(--font-body-family);font-size:var(--fs-body);color:var(--navy);outline:none;transition:border-color .25s;box-sizing:border-box}.contact-field textarea{resize:vertical;line-height:1.6}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--graphite)}.contact-submit{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:15px 32px;background:var(--navy);color:var(--cream);border:none;font-family:var(--font-body-family);font-size:var(--fs-button);letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .3s}.contact-submit span{transition:transform .3s}.contact-submit:hover{background:var(--gold-deep)}.contact-submit:hover span{transform:translate(4px)}@media(max-width:900px){.contact-truly{padding:72px 20px}.contact-inner{grid-template-columns:1fr;gap:44px}.contact-lead{max-width:none;margin-bottom:30px}.contact-form-card{padding:34px 24px}}.hfaq{padding:110px 40px;background:var(--cream);font-family:var(--font-body-family)}.hfaq-header{text-align:center;margin-bottom:60px}.hfaq-header .eyebrow{margin-bottom:22px}.hfaq-header h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,50px);font-weight:300;color:var(--navy);line-height:1.1}.hfaq-header h2 em{font-style:italic;color:var(--gold-deep)}.hfaq-inner{max-width:820px;margin:0 auto}.hfaq-group+.hfaq-group{margin-top:20px}.hfaq-group-label{font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-deep);margin-bottom:6px}.hfaq-item{border-bottom:1px solid #E5E5E5}.hfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;margin:0;cursor:pointer;padding:10px 0;text-align:left;font-family:var(--font-heading-family);color:var(--navy);font-weight:600;font-size:21px;line-height:1.35}.hfaq-q:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hfaq-q-text{flex:1 1 auto}.hfaq-chevron{flex:0 0 auto;font-size:26px;color:var(--gold-deep);line-height:1;transform:rotate(90deg);transition:transform .3s ease}.hfaq-item.open .hfaq-chevron{transform:rotate(270deg)}.hfaq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.hfaq-a-inner{padding:0 0 14px}.hfaq-a p{margin:0;font-family:var(--font-body-family);font-size:15px;line-height:1.5;color:#444}@media(max-width:768px){.hfaq{padding:80px 20px}.hfaq-q{font-size:19px}}.faq-truly{background:var(--paper);padding:110px 40px;font-family:var(--font-body-family)}.faq-inner{max-width:800px;margin:0 auto}.faq-intro{text-align:center;margin-bottom:56px}.faq-intro .eyebrow{margin-bottom:24px}.faq-intro h1{font-family:var(--font-heading-family);font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--navy);margin:0 0 22px}.faq-intro h1 em{font-style:italic;color:var(--gold-deep)}.faq-lead{font-size:var(--fs-body-lg);line-height:1.7;color:var(--graphite);max-width:560px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(29,48,81,.14)}.faq-item:first-child{border-top:1px solid rgba(29,48,81,.14)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-size:clamp(19px,2.2vw,24px);font-weight:400;color:var(--navy);transition:color .2s}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--gold-deep)}.faq-icon{position:relative;width:18px;height:18px;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--gold-deep);transition:transform .3s,opacity .3s}.faq-icon:before{top:8px;left:0;width:18px;height:2px}.faq-icon:after{top:0;left:8px;width:2px;height:18px}.faq-item[open] .faq-icon:after{transform:scaleY(0);opacity:0}.faq-a{padding:0 0 28px;font-size:var(--fs-body);line-height:1.75;color:var(--graphite);max-width:660px}.faq-a p{margin:0 0 14px}.faq-a p:last-child{margin-bottom:0}.faq-a a{color:var(--navy);border-bottom:1px solid var(--gold);text-decoration:none}.faq-a a:hover{color:var(--gold-deep)}.faq-a strong{color:var(--navy)}.faq-footer{text-align:center;margin:48px 0 0;font-size:var(--fs-body);color:var(--graphite)}.faq-footer a{color:var(--navy);border-bottom:1px solid var(--gold);text-decoration:none}.faq-footer a:hover{color:var(--gold-deep)}@media(max-width:768px){.faq-truly{padding:72px 20px}.faq-intro{margin-bottom:40px}.faq-q{padding:22px 0;gap:18px}.faq-a{padding-bottom:24px}}.footer-truly{background:var(--navy-darker);color:var(--cream);padding:80px 40px 40px;font-family:var(--font-body-family)}.footer-truly .footer-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(247,243,234,.1)}.footer-truly .footer-brand .footer-logo{display:inline-block;margin-bottom:16px}.footer-truly .footer-brand .footer-logo img{display:block;width:240px;height:auto}.footer-truly .footer-brand .sub{font-family:var(--font-heading-family);font-style:italic;color:var(--gold);font-size:var(--fs-card-desc);letter-spacing:.08em;margin-bottom:18px}.footer-truly .footer-brand p{color:#f7f3eab3;font-size:var(--fs-card-desc);line-height:1.7;max-width:320px}.footer-truly .footer-col h5{font-size:var(--fs-meta);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-weight:600}.footer-truly .footer-col ul{list-style:none;margin:0;padding:0}.footer-truly .footer-col li{margin-bottom:12px}.footer-truly .footer-col a{color:#f7f3eac7;text-decoration:none;font-size:var(--fs-card-desc);transition:color .3s}.footer-truly .footer-col a:hover{color:var(--gold)}.footer-truly .footer-bottom{max-width:1300px;margin:40px auto 0;display:flex;justify-content:space-between;font-size:var(--fs-meta);color:#f7f3ea99;letter-spacing:.08em}.footer-truly .footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .3s}.footer-truly .footer-bottom a:hover{color:var(--gold)}.footer-truly .footer-policies{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}.footer-truly .footer-policies a+a{position:relative;margin-left:14px}.footer-truly .footer-policies a+a:before{content:"\b7";position:absolute;left:-10px;color:#f7f3ea66;text-decoration:none}.footer-truly .footer-legal{max-width:1300px;margin:16px auto 0;text-align:center;font-size:11px;line-height:1.5;color:var(--graphite);opacity:.7;letter-spacing:.04em}@media screen and (max-width:989px){.footer-truly{padding:56px 20px 30px}.footer-truly .footer-grid{grid-template-columns:1fr 1fr;gap:30px 28px;padding-bottom:34px}.footer-truly .footer-brand{grid-column:1 / -1}.footer-truly .footer-brand .footer-logo{margin-bottom:12px}.footer-truly .footer-brand .footer-logo img{width:172px}.footer-truly .footer-brand .sub{margin-bottom:10px}.footer-truly .footer-brand p{max-width:none}.footer-truly .footer-col h5{margin-bottom:14px}.footer-truly .footer-col li{margin-bottom:9px}.footer-truly .footer-bottom{flex-direction:column;gap:6px;margin-top:28px}.footer-truly .footer-legal{display:none}}@media screen and (max-width:380px){.footer-truly .footer-grid{grid-template-columns:1fr;gap:26px}}.founding-main{padding:0;background:var(--navy-darker);color:var(--cream);position:relative;overflow:hidden;font-family:var(--font-body-family)}.founding-main-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 80% 20%,rgba(209,194,153,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(209,194,153,.06),transparent 50%),linear-gradient(180deg,#0a1525,#0f1f38,#1d3051)}.founding-main-inner{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:130px 40px}.founding-tagline{text-align:center;margin-bottom:80px;padding-bottom:60px;border-bottom:1px solid rgba(209,194,153,.2)}.founding-kicker{display:inline-block;margin-bottom:24px;padding:7px 18px;border:1px solid rgba(209,194,153,.5);border-radius:100px;color:var(--gold);font-size:var(--fs-meta);letter-spacing:.28em;text-transform:uppercase;font-weight:600}.founding-tagline .eyebrow{color:var(--gold);margin-bottom:30px;font-size:var(--fs-eyebrow);letter-spacing:.3em}.founding-tagline h2{font-family:var(--font-heading-family);font-size:clamp(48px,7.5vw,108px);font-weight:300;line-height:1;letter-spacing:-.02em;max-width:1000px;margin:0 auto;color:var(--cream)}.founding-tagline h2 em{font-style:italic;color:var(--gold);font-weight:400}.founding-tagline h2 sup.tm{font-size:.22em;vertical-align:super;line-height:0;margin-left:.04em;color:var(--gold);font-weight:400;font-style:normal}.founding-tagline .sub{margin:32px auto 0;font-size:var(--fs-body-lg);line-height:1.7;color:var(--cream);max-width:640px;font-weight:300}.founding-body{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.founding-body-visual-col{display:flex;flex-direction:column}.founding-body-content .eyebrow{color:var(--gold-warm);margin-bottom:22px}.founding-body-content h3{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,52px);font-weight:300;line-height:1.1;margin-bottom:26px;letter-spacing:-.01em;color:var(--cream)}.founding-body-content h3 em{font-style:italic;color:var(--gold)}.founding-body-content>p{font-size:var(--fs-body);line-height:1.75;color:var(--cream);margin-bottom:18px;max-width:540px}.founding-stages{margin:36px 0;display:flex;flex-direction:column;gap:18px}.founding-stage{padding:24px 26px;background:#f7f3ea0a;border:1px solid rgba(209,194,153,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.founding-stage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.founding-stage-label{font-size:var(--fs-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:8px}.founding-stage-label.now:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.founding-stage-label.next:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.founding-stage-meta{font-size:var(--fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-weight:500}.founding-stage h4{font-family:var(--font-heading-family);font-size:26px;font-weight:400;color:var(--cream);margin-bottom:10px;line-height:1.2}.founding-stage h4 em{font-style:italic;color:var(--gold)}.founding-stage p{font-size:var(--fs-card-desc);line-height:1.65;color:var(--cream);margin:0}.heat-mini{margin-top:18px;padding-top:18px;border-top:1px solid rgba(209,194,153,.15);display:flex;gap:24px;align-items:center}.heat-mini-numbers{display:flex;align-items:center;gap:16px;flex-shrink:0}.heat-mini-val{text-align:center}.heat-mini-val .temp{font-family:var(--font-heading-family);font-size:30px;font-weight:400;line-height:1;letter-spacing:-.01em}.heat-mini-val.bad .temp{color:#b85450d9}.heat-mini-val.good .temp{color:var(--gold)}.heat-mini-val .temp span{font-size:.5em;vertical-align:top;margin-left:2px}.heat-mini-val .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);font-weight:600;margin-top:4px}.heat-mini-divider{width:1px;height:36px;background:#d1c2994d}.heat-mini-text{font-size:var(--fs-card-desc);line-height:1.55;color:var(--cream)}.heat-mini-text strong{color:var(--gold);font-weight:500}.founding-perks-mini{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:26px}.founding-perk-mini{display:flex;gap:14px;align-items:flex-start;font-size:var(--fs-body);color:var(--cream);line-height:1.55}.founding-perk-mini:before{content:"\2014";color:var(--gold);flex-shrink:0;font-family:var(--font-heading-family)}.founding-form-wrap{background:#f7f3ea0f;border:1px solid rgba(209,194,153,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:34px 30px;margin-top:22px}.founding-form-wrap h4{font-family:var(--font-heading-family);font-size:24px;font-weight:400;color:var(--cream);margin-bottom:10px;line-height:1.2}.founding-form-wrap h4 em{font-style:italic;color:var(--gold)}.founding-form-wrap p{font-size:var(--fs-card-desc);color:var(--cream);margin-bottom:20px;line-height:1.6}.founding-form{display:flex;background:var(--paper)}.founding-form input{flex:1;padding:16px 20px;border:none;background:transparent;font-family:var(--font-body-family);font-size:var(--fs-body);color:var(--navy);outline:none}.founding-form input::placeholder{color:var(--graphite)}.founding-form button{padding:16px 24px;background:var(--gold);color:var(--navy-darker);border:none;font-family:var(--font-body-family);font-size:var(--fs-button);letter-spacing:.12em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .3s;white-space:nowrap}.founding-form button:hover{background:var(--cream)}.founding-reserve-thanks{padding:16px 20px;font-family:var(--font-heading-family);font-style:italic;color:var(--navy);background:var(--paper);line-height:1.4}.founding-form-wrap .form-consent{font-size:11px;line-height:1.5;color:#888;margin:12px 0 0}.founding-body-visual{position:relative;aspect-ratio:3/2;margin:0;background:#0f2540;overflow:hidden;border:1px solid rgba(209,194,153,.25)}.founding-visual-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.founding-body-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(10,21,37,.55) 0%,transparent 28%),linear-gradient(0deg,rgba(10,21,37,.65) 0%,transparent 38%);pointer-events:none}.founding-body-visual-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);z-index:3}.founding-body-visual-top .num{font-family:var(--font-heading-family);font-style:italic;color:var(--gold);font-size:14px;letter-spacing:.18em;text-shadow:0 1px 6px rgba(10,21,37,.6)}.founding-visual-caption{font-family:var(--font-heading-family);font-style:italic;font-size:22px;line-height:1.3;color:var(--cream);max-width:320px;text-shadow:0 1px 8px rgba(10,21,37,.7)}.founding-visual-disclaimer{font-size:var(--fs-meta);line-height:1.5;color:#f7f3ea8c;margin:12px 2px 0;font-style:italic}.offer-callout{margin-top:80px;padding-top:60px;border-top:1px solid rgba(209,194,153,.2)}.offer-callout-head{text-align:center;max-width:640px;margin:0 auto 48px}.offer-callout-head .eyebrow{color:var(--gold);margin-bottom:16px;font-size:var(--fs-eyebrow);letter-spacing:.3em}.offer-callout-head h3{font-family:var(--font-heading-family);font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.12;letter-spacing:-.01em;color:var(--cream)}.offer-callout-head h3 em{font-style:italic;color:var(--gold)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.offer-card{display:flex;flex-direction:column;align-items:flex-start;padding:40px 38px 38px;border:1px solid rgba(209,194,153,.22);background:#f7f3ea09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,background .3s}.offer-card--available{border-color:#d1c2998c;background:#d1c29912;box-shadow:0 18px 50px #00000040}.offer-card--available:hover{border-color:var(--gold)}.offer-status{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 12px;border-radius:100px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:24px}.offer-status:before{content:"";width:7px;height:7px;border-radius:50%}.offer-status.available{color:#5be08c;border:1px solid rgba(91,224,140,.45);background:#5be08c14}.offer-status.available:before{background:#5be08c;box-shadow:0 0 8px #5be08c}.offer-status.soon{color:var(--gold);border:1px solid rgba(209,194,153,.4)}.offer-status.soon:before{background:var(--gold)}.offer-name{font-family:var(--font-heading-family);font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.15;color:var(--cream);margin:0 0 12px}.offer-tagline{font-family:var(--font-heading-family);font-style:italic;font-size:19px;line-height:1.4;color:var(--gold);margin:0 0 18px}.offer-desc{font-size:var(--fs-card-desc);color:#f7f3eacc;line-height:1.72;margin:0 0 32px}.offer-card--soon .offer-name{color:#f7f3eaeb}.offer-btn{margin-top:auto;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;font-family:var(--font-body-family);font-size:var(--fs-button);letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s,color .3s}.offer-btn span{transition:transform .3s}.offer-btn:hover span{transform:translate(4px)}.offer-btn.primary{background:var(--gold);color:var(--navy-darker);border:1px solid var(--gold)}.offer-btn.primary:hover{background:var(--cream);border-color:var(--cream)}.offer-btn.secondary{background:transparent;color:var(--cream);border:1px solid rgba(209,194,153,.5)}.offer-btn.secondary:hover{border-color:var(--gold);color:var(--gold)}@media(max-width:1024px){.founding-body{display:flex;flex-direction:column;gap:0}.founding-body-content,.founding-body-visual-col{display:contents}.founding-body-content .eyebrow{order:1}.founding-body-content h3{order:2}.founding-body-content>p{order:3}.founding-body-visual{order:4;margin-top:10px;width:100%}.founding-visual-disclaimer{order:5}.founding-stages{order:6;margin:34px 0 0}.founding-form-wrap{order:7}.founding-perks-mini{order:8}.founding-body-content>p,.founding-stage p,.founding-stage h4,.founding-form-wrap h4,.founding-form-wrap p{overflow-wrap:break-word}.founding-form input{min-width:0}.offer-grid{grid-template-columns:1fr}.offer-card{padding:32px 28px}.heat-mini{flex-direction:column;align-items:flex-start;gap:16px}.heat-mini-divider{display:none}}@media(max-width:768px){.founding-main-inner{padding:80px 20px}.founding-perks-mini{grid-template-columns:1fr}.founding-tagline{margin-bottom:56px;padding-bottom:44px}.founding-stage-header{flex-wrap:wrap;gap:6px 14px}.founding-form{flex-direction:column}.founding-form input{width:100%;box-sizing:border-box}.founding-form button{width:100%;box-sizing:border-box;padding:15px}}@media(max-width:420px){.founding-form-wrap{padding:28px 22px}.founding-stage{padding:20px}}.guarantee{padding:100px 40px;background:var(--navy);color:var(--cream);text-align:center;font-family:var(--font-body-family)}.guarantee-inner{max-width:740px;margin:0 auto}.guarantee-seal{width:104px;height:104px;border-radius:50%;border:2px solid var(--gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px;font-family:var(--font-heading-family);color:var(--gold);font-size:var(--fs-card-desc);letter-spacing:.14em;text-align:center;line-height:1.4;text-transform:uppercase}.guarantee h2{font-family:var(--font-heading-family);font-size:clamp(32px,4.2vw,48px);font-weight:300;line-height:1.1;margin-bottom:24px;color:var(--cream)}.guarantee h2 em{font-style:italic;color:var(--gold);display:block}.guarantee p{font-size:var(--fs-body);line-height:1.7;color:#f7f3ead9;max-width:580px;margin:0 auto}@media(max-width:768px){.guarantee{padding:80px 20px}}.shopify-section-group-header-group{position:sticky;z-index:100}.nav-truly{position:relative;padding:18px 40px;display:flex;justify-content:space-between;align-items:center;background:var(--cream);border-bottom:1px solid rgba(29,48,81,.08);transition:box-shadow .35s ease;will-change:transform}.nav-truly.nav-scrolled{box-shadow:0 6px 24px #1d305114}.nav-truly .logo-mark{font-family:var(--font-heading-family);font-size:24px;letter-spacing:.16em;color:var(--navy);text-decoration:none;display:flex;align-items:center;gap:12px}.nav-truly .logo-mark .logo-emblem{width:auto;height:33px;display:block;flex-shrink:0}.nav-truly .logo-mark .logo-wordmark{width:auto;height:24px;display:block;flex-shrink:0}.nav-truly .logo-mark .logo-tm{align-self:flex-start;margin-top:2px;margin-left:1px;font-size:11px;line-height:1;color:var(--navy);opacity:.55;font-weight:400}.nav-truly .nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0;font-size:var(--fs-nav);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.nav-truly .nav-links a{color:var(--navy);text-decoration:none;transition:color .3s}.nav-truly .nav-links a:hover{color:var(--gold-deep)}.nav-truly .nav-links .founding-link{display:flex;align-items:center;gap:8px;color:var(--gold-deep)}.nav-truly .nav-links .founding-link:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold-deep)}.nav-truly .nav-cta{padding:13px 26px;background:var(--navy);color:var(--cream);text-decoration:none;font-size:var(--fs-button);letter-spacing:.12em;text-transform:uppercase;font-weight:600;transition:all .3s}.nav-truly .nav-cta:hover{background:var(--navy-deep)}.nav-truly .nav-actions{display:flex;align-items:center;gap:12px}.nav-truly .nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:38px;padding:0;background:transparent;border:none;cursor:pointer}.nav-truly .nav-toggle span{display:block;width:22px;height:2px;background:var(--navy);transition:transform .3s ease,opacity .2s ease}.nav-truly .nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-truly .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-truly .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media screen and (max-width:989px){.nav-truly{padding:14px 20px;flex-wrap:wrap;row-gap:0;column-gap:12px;align-items:center}.nav-truly .logo-mark{order:0;flex:0 1 auto;min-width:0}.nav-truly .nav-actions{order:2;margin-left:auto;flex-shrink:0}.nav-truly .nav-toggle{display:flex}.nav-truly .nav-links{order:4;width:100%;display:none;flex-direction:column;gap:0;margin-top:12px;padding-top:4px;border-top:1px solid rgba(29,48,81,.1)}.nav-truly .nav-links.is-open{display:flex}.nav-truly .nav-links li{width:100%}.nav-truly .nav-links a{display:block;padding:15px 2px;border-bottom:1px solid rgba(29,48,81,.07)}.nav-truly .nav-links .founding-link{justify-content:flex-start}}@media screen and (max-width:600px){.nav-truly{padding:13px 16px;column-gap:10px}.nav-truly .logo-mark{gap:7px}.nav-truly .logo-mark .logo-emblem{height:24px}.nav-truly .logo-mark .logo-wordmark{height:15px}.nav-truly .logo-mark .logo-tm{font-size:8px;margin-top:1px}.nav-truly .nav-actions{gap:6px}.nav-truly .nav-cta{padding:9px 13px;font-size:11px;letter-spacing:.08em}.nav-truly .nav-toggle{width:34px;height:32px}.nav-truly .nav-toggle span{width:20px}.nav-truly .nav-links a{font-size:13px;padding:14px 2px}}.hero{padding:70px 40px 0;position:relative;overflow:hidden;background:var(--navy-darker);color:var(--cream);min-height:88vh;font-family:var(--font-body-family)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 30%,rgba(209,194,153,.12) 0%,transparent 50%),linear-gradient(180deg,#0a1525,#0f1f38,#1d3051 60%,#2a4a6b 85%,#3d6189)}.hero-waves{position:absolute;bottom:0;left:0;right:0;height:50%;z-index:2;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 30% 100%,rgba(255,255,255,.04),transparent 70%),radial-gradient(ellipse 90% 40% at 70% 90%,rgba(209,194,153,.08),transparent 60%)}.hero-waves:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 60px,rgba(255,255,255,.025) 60px,rgba(255,255,255,.025) 62px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 40%,black 100%);mask-image:linear-gradient(180deg,transparent 0%,black 40%,black 100%)}.hero-content{position:relative;z-index:5;max-width:1280px;margin:0 auto;padding:50px 0 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.hero-brand-line{display:inline-flex;align-items:center;gap:14px;margin-bottom:32px;font-family:var(--font-heading-family);color:var(--gold);font-size:17px;letter-spacing:.16em;font-weight:400;font-style:italic}.hero-brand-line:after{content:"";width:60px;height:1px;background:var(--gold)}.hero-brand-line span{font-style:normal;color:var(--cream);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase}.hero h1{font-family:var(--font-heading-family);font-size:clamp(48px,6vw,80px);font-weight:300;line-height:1.04;letter-spacing:-.015em;margin:0 0 28px;color:var(--cream)}.hero h1 em{font-style:italic;color:var(--gold);font-weight:400}.hero-sub{font-size:var(--fs-body-lg);line-height:1.65;font-weight:300;max-width:540px;margin:0 0 36px;color:var(--cream)}.hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:44px}.btn-primary{padding:19px 40px;background:var(--gold);color:var(--navy-darker);text-decoration:none;font-size:var(--fs-button);letter-spacing:.14em;text-transform:uppercase;font-weight:700;transition:all .3s;display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{background:var(--cream);gap:16px}.btn-secondary{padding:19px 32px;background:transparent;color:var(--cream);text-decoration:none;font-size:var(--fs-button);letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid rgba(247,243,234,.3);transition:all .3s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.hero-trust{display:flex;gap:22px;flex-wrap:nowrap;padding-top:26px;border-top:1px solid rgba(209,194,153,.2)}.hero-trust-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);font-weight:500;white-space:nowrap}.hero-trust-item:before{content:"\2014";color:var(--gold)}.hero-image{position:relative;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:#1a2b47}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,21,37,.35) 0%,transparent 28%),linear-gradient(0deg,rgba(10,21,37,.7) 0%,transparent 38%)}.hero-image-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-image-art{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(209,194,153,.3),transparent 60%),linear-gradient(180deg,#1a3a5a,#0f2540 60%,#061528)}.hero-image-art-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.hero-image-art-stack span{position:absolute;width:54%;height:12%;border-radius:12px;box-shadow:inset -6px -6px 16px #00000040,inset 4px 4px 10px #ffffff2e,0 12px 30px #0006}.hero-image-art-stack .t1{top:36%;left:23%;background:linear-gradient(135deg,#d1b888,#a8895a,#7e633c);transform:rotate(-12deg)}.hero-image-art-stack .t2{top:48%;left:25%;background:linear-gradient(135deg,#c0a878,#8b6f45,#5f4123);transform:rotate(8deg)}.hero-image-art-stack .t3{top:60%;left:24%;background:linear-gradient(135deg,#bfa068,#7e633c,#4f3b22);transform:rotate(-6deg)}.hero-image-tag{position:absolute;top:20px;right:22px;z-index:3;font-family:var(--font-heading-family);font-style:italic;font-size:14px;color:var(--gold);letter-spacing:.16em;white-space:nowrap;text-shadow:0 1px 6px rgba(10,21,37,.65)}.hero-image-meta{position:absolute;bottom:22px;right:22px;z-index:3;font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);font-weight:600;white-space:nowrap;text-shadow:0 1px 6px rgba(10,21,37,.65)}@media(max-width:1024px){.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{display:contents}.hero-brand-line{order:1}.hero h1{order:2;overflow-wrap:break-word}.hero-sub{order:3;overflow-wrap:break-word}.hero-ctas{order:4}.hero-image{order:5;width:100%;min-width:0;margin-bottom:34px}.hero-trust{order:6}}@media(max-width:768px){.hero{padding:50px 20px 0}.hero-content{padding:30px 0 56px;gap:0}.hero-trust{flex-wrap:wrap;gap:16px 22px}.hero-image{aspect-ratio:3 / 2}.hero-ctas{flex-direction:column;align-items:stretch;gap:12px}.hero-ctas .btn-primary,.hero-ctas .btn-secondary{width:100%;justify-content:center;text-align:center}}.nl-band{background:var(--cream);padding:60px 20px;font-family:var(--font-body-family)}.nl-inner{max-width:600px;margin:0 auto;text-align:center}.nl-sub{font-size:14px;color:#444;line-height:1.5;margin:8px 0 0}.nl-form{margin-top:20px}.nl-row{display:flex;justify-content:center}.nl-row input{width:300px;max-width:100%;padding:13px 16px;border:1px solid #D8CFBF;border-right:none;border-radius:0;background:#fff;font-family:var(--font-body-family);font-size:15px;color:var(--navy);outline:none;transition:border-color .2s}.nl-row input::placeholder{color:var(--graphite)}.nl-row input:focus{border-color:var(--navy)}.nl-row button{padding:13px 26px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:0;font-family:var(--font-body-family);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .3s}.nl-row button:hover{background:var(--navy-deep)}.nl-consent{font-size:11px;color:#888;line-height:1.5;margin:10px 0 0}.nl-success{font-size:14px;color:#444;line-height:1.5;margin:0}@media(max-width:600px){.nl-row{flex-direction:column;align-items:stretch}.nl-row input{width:100%;box-sizing:border-box;border-right:1px solid #D8CFBF;border-bottom:none}.nl-row button{width:100%;box-sizing:border-box}}.story-page{background:var(--paper);font-family:var(--font-body-family)}.story-page-inner{max-width:880px;margin:0 auto}.story-page-hero{padding:110px 40px 70px;text-align:center}.story-page-hero .eyebrow{margin-bottom:24px}.story-page-hero h1{font-family:var(--font-heading-family);font-size:clamp(40px,5.4vw,66px);font-weight:300;line-height:1.04;letter-spacing:-.01em;color:var(--navy);margin:0 0 26px}.story-page-hero h1 em{font-style:italic;color:var(--gold-deep)}.story-page-lead{font-size:var(--fs-body-lg);line-height:1.7;color:var(--graphite);max-width:640px;margin:0 auto}.story-chapter{padding:56px 40px}.story-chapter:nth-child(odd of.story-chapter){background:var(--cream)}.story-chapter-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.story-chapter.flip .story-chapter-media{order:2}.story-chapter-photo{width:100%;height:auto;display:block;border-radius:2px}.story-chapter-kicker{display:block;font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:14px}.story-chapter-text h2{font-family:var(--font-heading-family);font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.12;color:var(--navy);margin:0 0 20px}.story-chapter-text h2 em{font-style:italic;color:var(--gold-deep)}.story-chapter-body{font-size:var(--fs-body);line-height:1.75;color:var(--graphite)}.story-chapter-body p{margin:0 0 16px}.story-chapter-body p:last-child{margin-bottom:0}.story-chapter-body strong{color:var(--navy)}.story-values{padding:80px 40px;background:var(--navy)}.story-values-inner{max-width:1000px;margin:0 auto}.story-values-heading{font-family:var(--font-heading-family);font-size:clamp(28px,3.4vw,42px);font-weight:300;color:var(--cream);text-align:center;margin:0 0 48px}.story-values-heading em{font-style:italic;color:var(--gold)}.story-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px}.story-value{display:flex;gap:18px;align-items:baseline}.story-value-num{font-family:var(--font-heading-family);font-style:italic;font-size:24px;color:var(--gold);flex-shrink:0}.story-value-body{font-size:var(--fs-body);line-height:1.65;color:#f4f0e8db}.story-value-body strong{color:var(--cream)}.story-cta{padding:100px 40px;text-align:center;background:var(--paper)}.story-cta-inner{max-width:700px;margin:0 auto}.story-cta h2{font-family:var(--font-heading-family);font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.1;color:var(--navy);margin:0 0 20px}.story-cta h2 em{font-style:italic;color:var(--gold-deep)}.story-cta p{font-size:var(--fs-body-lg);line-height:1.7;color:var(--graphite);margin:0 0 36px}.story-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.story-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;font-family:var(--font-body-family);font-size:var(--fs-button);letter-spacing:.12em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .3s,color .3s}.story-cta-btn.primary{background:var(--navy);color:var(--cream);border:1px solid var(--navy)}.story-cta-btn.primary:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.story-cta-btn.secondary{background:transparent;color:var(--navy);border:1px solid rgba(29,48,81,.3)}.story-cta-btn.secondary:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.story-cta-btn span{transition:transform .3s}.story-cta-btn:hover span{transform:translate(4px)}@media(max-width:900px){.story-page-hero{padding:72px 20px 48px}.story-chapter{padding:44px 20px}.story-chapter-inner{grid-template-columns:1fr;gap:28px}.story-chapter.flip .story-chapter-media{order:0}.story-values{padding:60px 20px}.story-values-grid{grid-template-columns:1fr;gap:28px}.story-values-heading{margin-bottom:34px}.story-cta{padding:70px 20px}}.reviews-c{background:var(--cream);padding:110px 40px;font-family:var(--font-body-family)}.reviews-c-header{text-align:center;margin-bottom:56px}.reviews-c-header .eyebrow{margin-bottom:22px}.reviews-c-header h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,50px);font-weight:300;color:var(--navy);line-height:1.1}.reviews-c-header h2 em{font-style:italic;color:var(--gold-deep)}.reviews-c-viewport{position:relative;max-width:1200px;margin:0 auto}.reviews-c-track-wrap{overflow:hidden}.reviews-c-track{display:flex;align-items:stretch;gap:24px;will-change:transform}.reviews-c-card{flex:0 0 calc((100% - 48px) / 3);box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid #E8E0D0;border-radius:4px;padding:28px;box-shadow:0 2px 12px #0000000f}.reviews-c-stars{color:var(--gold);font-size:16px;letter-spacing:2px}.reviews-c-text{font-family:var(--font-heading-family);font-style:italic;color:var(--navy);font-size:15px;line-height:1.7;margin:14px 0}.reviews-c-author{display:flex;align-items:center;gap:14px;margin-top:auto}.reviews-c-photo{width:60px;height:60px;flex:0 0 60px;border-radius:50%;object-fit:cover;background:var(--cream)}.reviews-c-name{font-family:var(--font-body-family);font-weight:700;font-size:14px;color:var(--navy)}.reviews-c-verified{font-family:var(--font-body-family);font-style:italic;font-size:12px;color:#888;margin-top:2px}.reviews-c-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:transparent;border:none;cursor:pointer;color:var(--gold);font-size:40px;line-height:1;padding:0 6px;transition:color .3s}.reviews-c-arrow:hover{color:var(--gold-deep)}.reviews-c-prev{left:-34px}.reviews-c-next{right:-34px}.reviews-c-dots{display:flex;justify-content:center;gap:9px;margin-top:34px}.reviews-c-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid var(--gold);background:transparent;cursor:pointer;transition:background .3s}.reviews-c-dot.active{background:var(--gold)}@media(max-width:749px){.reviews-c{padding:70px 20px}.reviews-c-card{flex-basis:100%}.reviews-c-arrow{font-size:32px}.reviews-c-prev{left:-4px}.reviews-c-next{right:-4px}}.shop-section{padding:110px 40px 130px;background:var(--cream);font-family:var(--font-body-family)}.shop-header{max-width:1300px;margin:0 auto 60px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.shop-header .eyebrow{margin-bottom:22px}.shop-header h2{font-family:var(--font-heading-family);font-size:clamp(40px,5.5vw,68px);font-weight:300;color:var(--navy);line-height:1.02;letter-spacing:-.012em}.shop-header h2 em{font-style:italic;color:var(--gold-deep)}.shop-header .meta{text-align:right;color:var(--graphite);font-size:var(--fs-body);line-height:1.7;padding-bottom:8px}.shop-header .meta strong{color:var(--navy);font-weight:400;display:block;margin-bottom:8px;font-family:var(--font-heading-family);font-size:24px;font-style:italic}.made-in-iceland{display:block;margin-top:14px;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.made-in-iceland .lc{text-transform:lowercase}.shop-carousel{position:relative;max-width:1300px;margin:0 auto}.shop-track{display:flex;gap:26px;justify-content:center;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 8px;scrollbar-width:none;-ms-overflow-style:none}.shop-track::-webkit-scrollbar{display:none}.shop-track.is-scrollable{justify-content:flex-start}.shop-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(29,48,81,.15);background:var(--paper);color:var(--navy);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 20px #1d305129;transition:background .3s,color .3s,opacity .3s}.shop-carousel.has-nav .shop-nav{display:flex}.shop-nav:hover{background:var(--navy);color:var(--cream)}.shop-nav:disabled{opacity:.3;cursor:default}.shop-nav:disabled:hover{background:var(--paper);color:var(--navy)}.shop-prev{left:-10px}.shop-next{right:-10px}.shop-grid{max-width:1300px;margin:0 auto}.shop-empty{grid-column:1 / -1;text-align:center;color:var(--graphite);font-style:italic;padding:40px 0}.product-card{background:var(--paper);transition:all .3s;position:relative;flex:0 0 288px;scroll-snap-align:start}.product-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #1d30511f}.product-image{display:block;aspect-ratio:1;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8dec8,#d1c299 60%,#bfae82)}.product-photo{width:100%;height:100%;object-fit:cover}.product-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(168,150,106,.3),transparent 60%)}.product-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--navy-darker);padding:6px 12px;font-size:var(--fs-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:700;z-index:2}.product-info{padding:24px 20px}.product-info .cat{font-size:var(--fs-product-cat);letter-spacing:.08em;color:var(--gold-deep);font-weight:500;margin-bottom:8px;font-family:var(--font-heading-family);font-style:italic}.product-info h3{font-family:var(--font-heading-family);font-size:23px;font-weight:400;color:var(--navy);margin-bottom:8px;line-height:1.3}.product-info h3 a{color:inherit;text-decoration:none}.product-info .desc{color:var(--graphite);font-size:var(--fs-card-desc);line-height:1.6;margin-bottom:18px;min-height:44px}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(29,48,81,.1)}.product-price{font-family:var(--font-heading-family);font-size:var(--fs-price);color:var(--navy);font-weight:500}.product-price span{font-size:var(--fs-meta);color:var(--graphite);letter-spacing:.1em;font-family:var(--font-body-family);font-weight:500}.product-add-form{margin:0}.product-add{padding:11px 18px;background:var(--navy);color:var(--cream);border:none;font-family:var(--font-body-family);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:all .3s}.product-add:hover{background:var(--navy-deep)}.product-add:disabled{opacity:.5;cursor:not-allowed}.shop-cta-row{max-width:1300px;margin:60px auto 0;text-align:center}.shop-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:19px 38px;background:var(--navy);color:var(--cream);text-decoration:none;font-size:var(--fs-button);letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:all .3s}.shop-cta-btn:hover{background:var(--navy-deep);gap:18px}@media(max-width:1024px){.product-card{flex-basis:300px}}@media(max-width:768px){.shop-section{padding:80px 20px}.shop-header{grid-template-columns:1fr;gap:24px}.shop-header .meta{text-align:left}.shop-track{gap:16px}.product-card{flex-basis:76%}.shop-prev{left:0}.shop-next{right:0}.product-info{padding:20px 16px}.product-info .desc{min-height:0}.product-footer{flex-direction:column;align-items:stretch;gap:12px}.product-add{width:100%;text-align:center;padding:13px 16px}}@media(max-width:460px){.product-card{flex-basis:84%}.product-footer{flex-direction:row;align-items:center;justify-content:space-between}.product-add{width:auto}}.proof{padding:110px 40px;background:var(--cream);font-family:var(--font-body-family)}.proof-header{text-align:center;margin-bottom:60px}.proof-header .eyebrow{margin-bottom:22px}.proof-header h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,50px);font-weight:300;color:var(--navy);line-height:1.1}.proof-header h2 em{font-style:italic;color:var(--gold-deep)}.proof-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.proof-card{padding:38px 32px;background:var(--paper);border-top:2px solid var(--gold)}.proof-stars{color:var(--gold-deep);font-size:15px;letter-spacing:4px;margin-bottom:20px}.proof-card blockquote{font-family:var(--font-heading-family);font-size:21px;line-height:1.45;color:var(--navy);font-style:italic;margin-bottom:24px;font-weight:400}.proof-attribution{display:flex;flex-direction:column;gap:3px}.proof-attribution .name{font-weight:600;color:var(--navy);font-size:14px}.proof-attribution .meta{font-size:var(--fs-meta);color:var(--graphite);letter-spacing:.04em}@media(max-width:768px){.proof{padding:80px 20px}.proof-grid{grid-template-columns:1fr}}.story-strip{padding:90px 40px;background:var(--paper);text-align:center;font-family:var(--font-body-family)}.story-strip-inner{max-width:880px;margin:0 auto}.story-strip .eyebrow{margin-bottom:24px}.story-strip h2{font-family:var(--font-heading-family);font-size:clamp(30px,3.6vw,44px);font-weight:300;color:var(--navy);line-height:1.28;letter-spacing:-.005em}.story-strip h2 em{font-style:italic;color:var(--gold-deep)}@media(max-width:768px){.story-strip{padding:80px 20px}}.tex{padding:120px 40px;background:var(--paper);font-family:var(--font-body-family)}.tex-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.tex-visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--cream),var(--smoke))}.tex-visual-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:2}.tex-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(29,48,81,.2),transparent 60%),radial-gradient(circle at 70% 70%,rgba(209,194,153,.4),transparent 50%)}.tex-visual:after{content:"Tex.";position:absolute;left:0;right:0;bottom:0;padding:48px 30px 22px;font-family:var(--font-heading-family);font-style:italic;font-size:30px;color:var(--cream);background:linear-gradient(transparent,#0a15259e);text-shadow:0 1px 8px rgba(10,21,37,.6);z-index:3}.tex-content .eyebrow{margin-bottom:24px}.tex-content h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,54px);font-weight:300;line-height:1.08;color:var(--navy);margin-bottom:28px;letter-spacing:-.01em}.tex-content h2 em{font-style:italic;color:var(--gold-deep)}.tex-content p{font-size:var(--fs-body);color:var(--graphite);margin-bottom:20px;line-height:1.75;max-width:560px}.tex-quote{font-family:var(--font-heading-family);font-style:italic;font-size:23px;color:var(--navy);line-height:1.4;padding-left:22px;border-left:2px solid var(--gold);margin-top:34px}@media(max-width:768px){.tex{padding:80px 20px}.tex-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.tex-content{display:contents}.tex-content .eyebrow{order:1}.tex-content h2{order:2}.tex-visual{order:3;width:100%;margin:8px 0 34px}.tex-content p{order:4}.tex-content .tex-quote{order:5}.tex-visual,.tex-content{min-width:0}.tex-content p,.tex-quote{overflow-wrap:break-word}}.why-icelandic{padding:110px 40px;background:var(--cream);font-family:var(--font-body-family)}.why-icelandic-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.why-visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(180deg,#1a3a5a,#0f2540,#061528)}.why-visual-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.why-visual.has-photo .why-visual-content{background:linear-gradient(180deg,rgba(6,21,40,.5) 0%,rgba(6,21,40,.12) 24%,transparent 50%,rgba(6,21,40,.3) 74%,rgba(6,21,40,.62) 100%)}.why-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 25%,rgba(180,200,220,.25) 0%,transparent 45%),radial-gradient(ellipse at 30% 80%,rgba(209,194,153,.12),transparent 60%)}.why-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0px,transparent 30px,rgba(255,255,255,.04) 30px,rgba(255,255,255,.04) 32px),repeating-linear-gradient(180deg,transparent 0px,transparent 80px,rgba(180,200,220,.06) 80px,rgba(180,200,220,.06) 84px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 30%,black 70%);mask-image:linear-gradient(180deg,transparent 0%,transparent 30%,black 70%)}.why-visual-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:36px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream);z-index:2}.why-visual-top{font-family:var(--font-heading-family);font-style:italic;color:var(--gold);font-size:14px;letter-spacing:.18em;display:flex;justify-content:space-between}.why-visual-top .right{color:#f7f3eab3;font-style:normal;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-body-family);font-weight:600}.why-visual-mid{text-align:center;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.why-visual-mid .iceland-text{font-family:var(--font-heading-family);font-style:italic;font-size:clamp(56px,9vw,100px);font-weight:300;color:var(--gold);line-height:.9;letter-spacing:-.015em;margin-bottom:16px}.why-visual-mid .meta{font-size:var(--fs-micro);letter-spacing:.28em;text-transform:uppercase;color:#f7f3eabf}.why-visual-bot{font-family:var(--font-heading-family);font-style:italic;font-size:18px;line-height:1.45;text-align:center;color:#f7f3eae0;max-width:280px;margin:0 auto}.why-content .eyebrow{margin-bottom:22px}.why-content h2{font-family:var(--font-heading-family);font-size:clamp(34px,4.3vw,54px);font-weight:300;color:var(--navy);line-height:1.08;margin-bottom:26px;letter-spacing:-.01em}.why-content h2 em{font-style:italic;color:var(--gold-deep)}.why-content>p{color:var(--graphite);font-size:var(--fs-body);line-height:1.75;margin-bottom:18px;max-width:540px}.why-list{margin-top:32px;display:flex;flex-direction:column;gap:18px}.why-item{display:flex;gap:18px;align-items:flex-start}.why-item-num{font-family:var(--font-heading-family);font-style:italic;color:var(--gold-deep);font-size:17px;flex-shrink:0;padding-top:3px;min-width:24px}.why-item-text{font-size:var(--fs-body);color:var(--navy);line-height:1.6}.why-item-text strong{font-weight:600;color:var(--navy)}@media(max-width:768px){.why-icelandic{padding:80px 20px}.why-icelandic-inner{grid-template-columns:1fr;gap:50px}.why-visual,.why-content{min-width:0}.why-visual-mid .iceland-text{word-break:break-word}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
