.guardly-x{--cream:#f5f3ec;--ink:#243f42;--muted:#687574;--line:#d9ded5;--sage:#e3e9df;--blue:#223c85;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.guardly-x *{box-sizing:border-box}.guardly-x{scroll-behavior:smooth;scroll-padding-top:88px}.guardly-x{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}.guardly-x button,.guardly-x input,.guardly-x select{font:inherit}.guardly-x button,.guardly-x a,.guardly-x input,.guardly-x select,.guardly-x summary{-webkit-tap-highlight-color:transparent}.guardly-x button,.guardly-x a{touch-action:manipulation}.guardly-x button{color:inherit;cursor:pointer}.guardly-x a{color:inherit;text-decoration:none}.guardly-x img{display:block;width:100%;object-fit:cover}.guardly-x button{border:0;background:none}.guardly-x h1,.guardly-x h2,.guardly-x h3,.guardly-x p{margin:0}.guardly-x h1,.guardly-x h2{font-weight:500;line-height:1.04;letter-spacing:-.055em}.guardly-x h1{font-size:clamp(64px,6.5vw,106px)}.guardly-x h2{font-size:clamp(42px,4.4vw,70px)}.guardly-x h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;font-weight:550}.guardly-x em{font-family:var(--serif);font-weight:400}.guardly-x p{color:var(--muted)}.guardly-x a:focus-visible,.guardly-x button:focus-visible,.guardly-x input:focus-visible,.guardly-x select:focus-visible,.guardly-x summary:focus-visible{outline:3px solid #678ae2;outline-offset:5px}.guardly-x .hero{padding:36px 5% 0;display:grid;grid-template-columns:1fr 1fr;gap:36px;min-height:calc(100svh - 124px);max-width:1800px;margin:auto}.guardly-x .hero-copy{padding:46px 0 20px;align-self:center}.guardly-x .eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--ink);margin-bottom:28px;display:flex;align-items:center;gap:8px}.guardly-x .tiny-dot{width:7px;height:7px;background:#7c9480;border-radius:50%;display:inline-block}.guardly-x .intro{font-size:19px;margin-top:26px;line-height:1.6}.guardly-x .hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.guardly-x .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 26px;font-weight:500;font-size:15px;border-radius:5px;transition:background .2s,transform .2s}.guardly-x .button:hover{transform:translateY(-2px)}.guardly-x .primary{background:var(--blue);color:#fff}.guardly-x .primary:hover{background:#162e70}.guardly-x .text-link{font-size:14px;display:inline-flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #8a9790}.guardly-x .hero-spec{display:flex;gap:28px;margin-top:42px;font-size:12px;color:var(--muted)}.guardly-x .hero-spec b{display:block;color:var(--ink);font-size:14px;font-weight:550;margin-bottom:2px}.guardly-x .hero-photo{position:relative;min-height:500px;border-radius:160px 8px 8px;overflow:hidden}.guardly-x .hero-photo>img{height:100%;position:absolute;object-position:center;filter:saturate(.8)}.guardly-x .photo-note{position:absolute;right:24px;top:25px;font-family:var(--serif);font-size:20px;color:#384640}.guardly-x .floating-label{position:absolute;left:25px;bottom:25px;background:#f9f9f3ed;border:1px solid white;padding:14px 20px;font-size:10px;letter-spacing:.13em;box-shadow:0 8px 30px #18272210;border-radius:6px}.guardly-x .floating-label small{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-top:5px}.guardly-x .hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:22px 0 30px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em}.guardly-x .hero-bottom span+span{letter-spacing:.02em;font-size:12px}.guardly-x .experience{height:260vh;position:relative;margin-top:35px}.guardly-x .scene-sticky{height:calc(100svh - 90px);position:sticky;top:90px;overflow:hidden;background:#e9ede4}.guardly-x .scene-heading{position:absolute;top:48px;left:5%;z-index:2;pointer-events:none;width:34%}.guardly-x .scene-heading h2{font-size:clamp(34px,3.7vw,58px)}.guardly-x .scene-heading p:last-child{margin-top:22px;font-size:16px;max-width:280px}.guardly-x .scene-heading .eyebrow{margin-bottom:22px}.guardly-x #scene{position:absolute;top:0;right:0;bottom:0;left:0}.guardly-x #scene canvas{display:block;width:100%;height:100%}.guardly-x .scene-fallback{position:absolute;width:50%;height:70%;right:5%;top:10%;object-fit:contain;mix-blend-mode:multiply}.guardly-x .scene-controls{position:absolute;bottom:74px;left:50%;transform:translate(-50%);display:flex;background:#f7f8f2e8;border:1px solid #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px;border-radius:40px;gap:5px;box-shadow:0 5px 30px #304d3610;align-items:center}.guardly-x .scene-index{font-size:11px;padding:0 18px;white-space:nowrap}.guardly-x .scene-step{font-size:13px;padding:12px 19px;border-radius:30px;transition:.2s}.guardly-x .scene-step.active{background:var(--ink);color:#fff}.guardly-x .scene-caption{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.07em;color:var(--muted)}.guardly-x .statement{text-align:center;max-width:1280px;margin:auto;padding:115px 5%}.guardly-x .statement .eyebrow{justify-content:center}.guardly-x .statement>p:not(.eyebrow){max-width:500px;margin:24px auto 0}.guardly-x .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:65px;text-align:left}.guardly-x .benefits article{border-top:1px solid var(--line);padding-top:24px}.guardly-x .benefits article>span{font-size:35px;line-height:1;display:block;margin-bottom:20px}.guardly-x .benefits h3{font-size:20px}.guardly-x .benefits p{font-size:14px;margin-top:12px;max-width:285px}.guardly-x .section-pad{padding:95px 5%}.guardly-x .details{background:#ebeee6}.guardly-x .section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:45px}.guardly-x .section-head>p{max-width:310px;font-size:16px}.guardly-x .section-head .eyebrow{margin-bottom:20px}.guardly-x .detail-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.guardly-x .detail-card{background:#f7f8f2;border-radius:8px;overflow:hidden}.guardly-x .detail-card img{height:300px;object-fit:cover}.guardly-x .detail-card.large img{object-position:center 35%}.guardly-x .detail-card:not(.large) img{object-fit:contain;background:#fff}.guardly-x .detail-card>div{padding:26px}.guardly-x .detail-card span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.guardly-x .detail-card h3{margin-top:12px}.guardly-x .detail-card p{font-size:14px;margin-top:14px}.guardly-x .detail-card .text-link{margin-top:20px}.guardly-x .fit{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.guardly-x .fit>div>p:not(.eyebrow){margin-top:25px;max-width:360px}.guardly-x .fit .fit-note{font-size:13px;max-width:340px}.guardly-x #fit-form{padding:36px;background:#e9ede4;border-radius:8px}.guardly-x #fit-form label{display:block;font-size:14px;font-weight:500;margin:22px 0 10px}.guardly-x #fit-form label:first-child{margin-top:0}.guardly-x output{float:right;font-size:20px;color:var(--ink)}.guardly-x input[type=range]{width:100%;accent-color:var(--ink);cursor:pointer}.guardly-x .range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.guardly-x select{width:100%;padding:13px;background:#f8f9f5;border:1px solid #ced7c9;border-radius:4px;color:var(--ink);font-size:14px}.guardly-x #fit-result{margin-top:24px;padding:18px;background:#f9faf6;border-left:3px solid #7b947e;font-size:13px;line-height:1.6}.guardly-x #fit-result b{display:block;font-size:15px;margin-bottom:7px}.guardly-x .shop{background:#fff;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.guardly-x .shop-gallery{position:sticky;top:115px}.guardly-x .shop-gallery>button{width:100%;padding:0;border-radius:10px;overflow:hidden;background:#f7f7f3}.guardly-x .shop-gallery>button img{aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}.guardly-x .thumbs{display:flex;gap:12px;margin-top:16px}.guardly-x .thumbs button{width:76px;height:76px;padding:3px;border:1px solid #dde1d9;border-radius:5px;overflow:hidden}.guardly-x .thumbs button.selected{border:2px solid var(--ink)}.guardly-x .thumbs img{height:100%;object-fit:cover;border-radius:2px}.guardly-x .shop-copy .eyebrow{margin-bottom:20px}.guardly-x .shop-copy h2{font-size:58px}.guardly-x .product-subtitle{font-size:17px;margin:18px 0}.guardly-x .product-tags{display:flex;gap:12px;font-size:12px;margin-bottom:30px}.guardly-x .product-tags span{background:var(--cream);padding:8px 12px;border-radius:4px}.guardly-x fieldset{border:0;margin:0;padding:0}.guardly-x legend{font-size:14px;margin-bottom:12px}.guardly-x .packs label{display:flex;align-items:center;gap:14px;border:1px solid #d9ded5;border-radius:5px;padding:17px;margin-bottom:10px;cursor:pointer}.guardly-x .packs label:has(input:checked){border-color:var(--ink);background:#f0f3ec;box-shadow:inset 0 0 0 1px var(--ink)}.guardly-x .packs input{accent-color:var(--ink)}.guardly-x .packs label>span{flex:1}.guardly-x .packs b{font-size:15px;font-weight:550}.guardly-x .packs small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.guardly-x .packs strong{font-size:16px;font-weight:550}.guardly-x .wide{width:100%;margin-top:12px}.guardly-x .shop-reassurance{text-align:center;font-size:12px;margin:15px 0 26px}.guardly-x details{border-bottom:1px solid var(--line)}.guardly-x summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:15px;padding:20px 0}.guardly-x summary::-webkit-details-marker{display:none}.guardly-x summary span{font-size:21px;font-weight:400}.guardly-x details[open] summary span{transform:rotate(45deg)}.guardly-x details p{font-size:14px;padding-bottom:20px}.guardly-x details a{display:block;text-decoration:underline;font-size:14px;padding-bottom:18px}.guardly-x .demo-note{display:block;font-size:11px;color:var(--muted);margin-top:24px}.guardly-x .life-grid{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:22px;align-items:start}.guardly-x .life-grid button{padding:0;text-align:left}.guardly-x .life-grid button:nth-child(2){margin-top:55px}.guardly-x .life-grid button:nth-child(3){margin-top:105px}.guardly-x .life-grid img{aspect-ratio:1/1.13;border-radius:8px}.guardly-x .life-grid span{display:block;font-size:12px;margin-top:12px}.guardly-x .faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;border-top:1px solid var(--line)}.guardly-x .faq>div>p:not(.eyebrow){margin-top:25px}.guardly-x .faq .text-link{margin-top:10px}.guardly-x .faq details:first-child{border-top:1px solid var(--line)}.guardly-x .faq summary{padding:24px 0;font-size:16px}.guardly-x .closing{padding:95px 5%;background:#e1e7dc;text-align:center}.guardly-x .closing .eyebrow{justify-content:center}.guardly-x .closing .button{margin-top:30px}.guardly-x .close-dialog{padding:10px;font-size:20px}.guardly-x .remove{font-size:12px;text-decoration:underline;margin-left:auto}@media(min-width:1600px){.guardly-x .section-pad{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}@media(max-width:1100px){.guardly-x .hero{gap:20px}.guardly-x .hero-copy{padding-top:20px}.guardly-x .hero h1{font-size:70px}.guardly-x .hero-actions{gap:15px}.guardly-x .hero-photo{min-height:510px}.guardly-x .detail-grid{gap:15px}.guardly-x .detail-card>div{padding:20px}.guardly-x .detail-card img{height:250px}.guardly-x .fit{gap:6%}.guardly-x .shop{gap:5%}.guardly-x .scene-heading{width:40%}.guardly-x .hero-spec{gap:17px}.guardly-x .shop-copy h2{font-size:48px}}@media(max-width:760px){.guardly-x{scroll-padding-top:75px}.guardly-x .hero{padding:24px 6% 0;grid-template-columns:1fr;gap:24px;min-height:auto}.guardly-x .hero-copy{padding:12px 0 0}.guardly-x .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.guardly-x .hero h1{font-size:64px;line-height:1}.guardly-x .intro{font-size:17px;margin-top:22px}.guardly-x .hero-actions{margin-top:24px;gap:15px}.guardly-x .button{font-size:14px;padding:17px 20px;gap:24px}.guardly-x .hero-actions .text-link{font-size:12px}.guardly-x .hero-spec{margin-top:26px;gap:28px}.guardly-x .hero-photo{min-height:375px;border-radius:90px 7px 7px}.guardly-x .photo-note{font-size:18px;top:16px;right:17px}.guardly-x .floating-label{left:16px;bottom:16px;padding:11px 15px}.guardly-x .hero-bottom{padding:0 0 24px;gap:20px;font-size:8px}.guardly-x .hero-bottom span+span{font-size:10px;max-width:150px;text-align:right}.guardly-x .experience{height:240svh;margin-top:0}.guardly-x .scene-sticky{top:73px;height:calc(100svh - 73px);min-height:560px}.guardly-x .scene-heading{top:30px;left:6%;width:90%}.guardly-x .scene-heading h2{font-size:40px}.guardly-x .scene-heading .eyebrow{margin-bottom:16px}.guardly-x .scene-heading p:last-child{font-size:14px;margin-top:12px;max-width:290px}.guardly-x .scene-controls{bottom:61px;gap:0;max-width:95%;padding:5px}.guardly-x .scene-index{display:none}.guardly-x .scene-step{padding:10px 17px;font-size:12px}.guardly-x .scene-caption{bottom:21px;left:6%;right:6%;font-size:8px}.guardly-x .scene-fallback{width:88%;right:6%;top:30%;height:50%}.guardly-x .statement{padding:65px 6%}.guardly-x .statement h2{font-size:42px}.guardly-x .statement>p:not(.eyebrow){font-size:15px}.guardly-x .benefits{grid-template-columns:1fr;gap:28px;margin-top:40px}.guardly-x .benefits article{display:grid;grid-template-columns:40px 1fr;gap:8px 14px;padding-top:22px}.guardly-x .benefits article>span{grid-row:span 2;font-size:30px}.guardly-x .benefits h3{font-size:20px}.guardly-x .benefits p{margin:0;max-width:none}.guardly-x .section-pad{padding:65px 6%}.guardly-x .section-head{display:block;margin-bottom:30px}.guardly-x .section-head>p{margin-top:20px;font-size:14px}.guardly-x .section-head h2{font-size:41px}.guardly-x .detail-grid{grid-template-columns:1fr;gap:20px}.guardly-x .detail-card img{height:280px}.guardly-x .detail-card>div{padding:25px}.guardly-x .detail-card p{max-width:360px}.guardly-x .fit{grid-template-columns:1fr;gap:30px}.guardly-x .fit h2{font-size:45px}.guardly-x .fit>div>p:not(.eyebrow){margin-top:18px}.guardly-x #fit-form{padding:25px}.guardly-x .shop{grid-template-columns:1fr;gap:40px}.guardly-x .shop-gallery{position:static}.guardly-x .shop-copy h2{font-size:48px}.guardly-x .thumbs button{width:65px;height:65px}.guardly-x .packs label{padding:15px}.guardly-x .product-tags{font-size:11px}.guardly-x .life-grid{grid-template-columns:1fr 1fr;gap:16px}.guardly-x .life-grid button:nth-child(2){margin-top:30px}.guardly-x .life-grid button:nth-child(3){grid-column:1/-1;margin:0;width:65%}.guardly-x .life-grid button:nth-child(3) img{aspect-ratio:1.3}.guardly-x .life-grid span{font-size:10px}.guardly-x .faq{grid-template-columns:1fr;gap:35px}.guardly-x .faq summary{font-size:14px;padding:22px 0}.guardly-x .closing{padding:65px 6%}.guardly-x .closing h2{font-size:47px}}@media(prefers-reduced-motion:reduce){.guardly-x{scroll-behavior:auto}.guardly-x *,.guardly-x *:before,.guardly-x *:after{transition:none!important;animation:none!important}.guardly-x .experience{height:auto}.guardly-x .scene-sticky{position:relative;top:0;height:650px}.guardly-x .scene-caption span:first-child{visibility:hidden}}.guardly-x{--ink:#172e3c;--muted:#59696b;--blue:#bf532e;--cream:#f8f5ed;--sage:#ebeee7;--line:#d8dcd6}.guardly-x{background:var(--cream)}.guardly-x .primary{background:#bd502c;border-radius:40px}.guardly-x .primary:hover{background:#a64022}.guardly-x .button{font-size:16px;padding:18px 26px;transition:transform .25s,background .25s,box-shadow .25s}.guardly-x .primary:hover{box-shadow:0 8px 25px #8b36142a}.guardly-x .eyebrow{font-size:12px;letter-spacing:.12em}.guardly-x .text-link{font-size:14px}.guardly-x .film-hero{display:block;position:relative;padding:0;height:calc(100svh - 110px);min-height:660px;max-height:1080px;max-width:none;overflow:hidden;background:#233138;color:#fff}.guardly-x .hero-visual,.guardly-x .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.guardly-x .hero-visual img{height:100%;object-position:58% 50%;transform:scale(1.045);will-change:transform}.guardly-x .hero-shade{background:linear-gradient(90deg,#0c1c22c9,#0c1c228c 32%,#0c1c220f 65%),linear-gradient(0deg,rgba(12,28,34,.5),transparent 30%)}.guardly-x .film-hero .hero-copy{position:relative;z-index:1;padding:8vh 5% 120px;max-width:790px}.guardly-x .film-hero .eyebrow{color:#f6e8cc;font-size:12px;margin-bottom:28px}.guardly-x .film-hero h1{font-size:clamp(64px,6.5vw,104px);letter-spacing:-.047em;line-height:.98;text-shadow:0 2px 20px #061b2220}.guardly-x .film-hero h1 em{color:#ead9af;font-weight:400;white-space:nowrap;font-size:.92em;letter-spacing:-.035em}.guardly-x .film-hero .intro{color:#f1efe5;font-size:18px;line-height:1.5;margin-top:25px}.guardly-x .film-hero .hero-actions{gap:30px;margin-top:30px}.guardly-x .film-hero .text-link{color:#fff;border-color:#ffffff70}.guardly-x .hero-product{position:absolute;bottom:90px;right:5%;z-index:2;display:flex;gap:17px;align-items:center;padding:16px;border:1px solid #ffffff50;background:#f9f7f0ed;color:var(--ink);width:320px;border-radius:12px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.guardly-x .hero-product img{width:86px;height:87px;object-fit:contain;mix-blend-mode:multiply;border-radius:8px}.guardly-x .hero-product span{font-size:10px;letter-spacing:.1em;display:block}.guardly-x .hero-product b{display:block;font-size:15px;line-height:1.3;margin:7px 0}.guardly-x .hero-product a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.guardly-x .film-hero .hero-bottom{position:absolute;bottom:0;left:5%;right:5%;color:#fff;border-top:1px solid #ffffff40;border-bottom:0;padding:22px 0;letter-spacing:.1em;font-size:11px}.guardly-x .film-hero .hero-bottom span+span{display:flex;align-items:center;gap:12px;font-size:12px}.guardly-x .scroll-line{display:block;width:1px;height:26px;background:linear-gradient(transparent,#fff);transform-origin:top;animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%,to{transform:scaleY(.6);opacity:.4}50%{transform:scaleY(1);opacity:1}}.guardly-x .experience{height:600svh;margin:0}.guardly-x .scene-sticky{height:calc(100svh - 80px);top:80px;background:#eae7dc;isolation:isolate}.guardly-x .scene-room{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-3;opacity:.14;will-change:transform,opacity}.guardly-x .scene-room img{width:100%;height:100%;object-fit:cover;object-position:center}.guardly-x .scene-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#f5f1e8,#f5f1e8c0 30%,#f5f1e850 80%);opacity:.94;will-change:opacity}.guardly-x .scene-topline{position:absolute;top:26px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:11px;letter-spacing:.14em}.guardly-x .scene-topline button{font-size:12px;letter-spacing:0;padding:9px 13px;border:1px solid #22354035;border-radius:30px;display:flex;gap:12px}.guardly-x .scene-heading{top:26%;left:5%;width:34%;max-width:475px;z-index:2}.guardly-x .scene-heading .eyebrow{font-size:11px;color:#986648;margin-bottom:24px}.guardly-x .scene-heading h2{font-size:clamp(38px,4.5vw,69px);line-height:1.04;letter-spacing:-.05em}.guardly-x .scene-heading h2 em{color:#756957}.guardly-x .scene-heading p#scene-description{font-size:16px;line-height:1.65;max-width:295px;margin-top:25px}.guardly-x .chapter-detail{max-width:310px;font-size:11px;letter-spacing:.09em;border-top:1px solid #172e3c25;margin-top:25px;padding-top:15px;line-height:1.6;color:#667473}.guardly-x .scene-heading.switching{opacity:0;transform:translateY(10px)}.guardly-x .scene-heading{transition:opacity .16s,transform .16s}.guardly-x .scene-controls{bottom:66px;gap:0;padding:6px;box-shadow:0 10px 50px #34413312;border-color:#fff9;z-index:4;background:#fffcf2e8;max-width:96%}.guardly-x .scene-step{font-size:13px;padding:11px 18px;white-space:nowrap}.guardly-x .scene-step span{font-size:10px;opacity:.5;margin-right:7px}.guardly-x .scene-step.active{background:#172e3c}.guardly-x .scene-caption{bottom:28px;z-index:3;font-size:11px}.guardly-x .scene-progress{position:absolute;bottom:0;height:3px;background:#253b4310;left:0;right:0;z-index:3}.guardly-x .scene-progress>div{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#bf532e}.guardly-x .model-callout{position:absolute;right:12%;top:37%;display:flex;align-items:center;gap:14px;font-size:12px;pointer-events:none;z-index:2;transition:opacity .2s;max-width:220px}.guardly-x .model-callout p{color:#263f43;font-size:12px;background:#fffcf2e8;padding:9px 13px;border-radius:4px;box-shadow:0 8px 24px #12263010}.guardly-x .callout-pin{width:10px;height:10px;flex-shrink:0;border:2px solid #fff;border-radius:50%;background:#bf532e;box-shadow:0 0 0 5px #bf532e20}.guardly-x .scene-fallback{right:5%;width:50%;top:12%;height:75%}.guardly-x .scene-fallback[hidden]{display:none}.guardly-x .scene-sticky canvas{touch-action:pan-y}.guardly-x #scene{transition:opacity .25s}.guardly-x .freedom{background:#172e3c;color:#fff}.guardly-x .freedom .eyebrow{color:#dcb485}.guardly-x .freedom .section-head>p{color:#ccd2cf}.guardly-x .freedom h2 em{color:#d9c6a5}.guardly-x .comparison{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;border-radius:14px;background:#f4f0e6;color:#172e3c}.guardly-x .comparison-photo{position:relative;min-height:480px;background:#243c41;overflow:hidden}.guardly-x .comparison-photo>img{height:100%;position:absolute;opacity:.2;filter:blur(5px);object-fit:cover}.guardly-x .comparison-overlay{position:absolute;top:34px;left:36px;color:#fff}.guardly-x .comparison-overlay p{color:#d9c6a5;font-size:12px;letter-spacing:.08em;margin-bottom:15px}.guardly-x .comparison-overlay h3{font-size:35px;line-height:1.1;letter-spacing:-.04em}.guardly-x .comparison-content{padding:40px}.guardly-x .compare-switch{display:flex;background:#e4e3da;border-radius:40px;padding:5px;margin-bottom:30px}.guardly-x .compare-switch button{flex:1;border-radius:40px;font-size:14px;padding:12px}.guardly-x .compare-switch .active{background:#fff;box-shadow:0 3px 8px #00000008}.guardly-x .comparison-content>h3{font-size:29px;max-width:300px;margin-bottom:15px}.guardly-x .comparison-content>p{font-size:15px}.guardly-x .compare-facts{padding:0;list-style:none;margin:25px 0}.guardly-x .compare-facts li{padding:12px 0;border-top:1px solid #20303820}.guardly-x .compare-facts b{display:block;font-size:14px;font-weight:600}.guardly-x .compare-facts span{font-size:13px;color:var(--muted)}.guardly-x .comparison-content .comparison-note{font-size:11px;line-height:1.6}.guardly-x .compare-demo{position:absolute;bottom:55px;left:14%;right:14%;height:200px;perspective:1000px}.guardly-x .compare-frame{position:relative;width:100%;height:100%;border-left:8px solid #eee9dd;border-right:8px solid #eee9dd;transform:rotateY(-12deg);border-bottom:2px solid #eee9dd50}.guardly-x .retract-roll{position:absolute;left:7px;bottom:0;width:20px;height:90%;border-radius:8px;background:linear-gradient(90deg,#6d756e,#bbbdb1,#5b665f);box-shadow:10px 10px 20px #0003;transition:opacity .35s}.guardly-x .compare-bars{display:flex;justify-content:space-around;position:absolute;top:5%;right:0;bottom:8%;left:0;border:6px solid #d9d9d0;transform-origin:left;transform:rotateY(-82deg);opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .4s}.guardly-x .compare-bars i{height:100%;width:5px;background:#d9d9d0}.guardly-x .compare-rail{position:absolute;bottom:0;left:0;right:0;height:9px;background:#d9d9d0;transform:scaleX(0);transition:transform .6s}.guardly-x .compare-dimension{position:absolute;bottom:12px;left:45px;right:12px;font-size:55px;color:#d0c49c;text-align:center;transition:opacity .3s}.guardly-x .comparison.rigid .compare-bars{opacity:1;transform:rotateY(-35deg)}.guardly-x .comparison.rigid .compare-rail{transform:scaleX(1)}.guardly-x .comparison.rigid .retract-roll,.guardly-x .comparison.rigid .compare-dimension{opacity:0}.guardly-x .statement{padding:100px 5%}.guardly-x .statement h2{font-size:64px}.guardly-x .statement>p:not(.eyebrow){font-size:17px}.guardly-x .benefits p{font-size:15px}.guardly-x .details{background:#ecece4}.guardly-x .detail-card{background:#faf8f1}.guardly-x .detail-card img{mix-blend-mode:multiply}.guardly-x .detail-card p{font-size:15px}.guardly-x .detail-card span{font-size:12px}.guardly-x .fit{background:#f9f6ee}.guardly-x .fit .fit-note{font-size:14px}.guardly-x #fit-form{background:#e9ece6}.guardly-x #fit-result{font-size:14px}.guardly-x .shop{background:#fffdf7}.guardly-x .shop-gallery>button{background:#f2f1e9}.guardly-x .shop-copy h2{font-size:64px}.guardly-x .packs label{transition:border-color .2s,background .2s}.guardly-x .product-tags,.guardly-x .packs small,.guardly-x .shop-reassurance{font-size:13px}.guardly-x .lifestyle{background:#eee9dc}.guardly-x .lifestyle .section-head>p{font-size:16px}.guardly-x .life-grid span{font-size:14px}.guardly-x .faq summary{font-size:16px}.guardly-x .closing{background:#bd502c;color:#fff}.guardly-x .closing .eyebrow{color:#ffe9d0}.guardly-x .closing h2 em{color:#efd7ac}.guardly-x .closing .button{background:#172e3c}.guardly-x .closing h2{font-size:75px}.guardly-x .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.guardly-x .reveal.in-view{opacity:1;transform:none}@media(min-width:1500px){.guardly-x .film-hero .hero-copy{padding-top:10vh}}@media(max-width:1100px){.guardly-x .film-hero h1{font-size:78px}.guardly-x .scene-heading h2{font-size:49px}.guardly-x .scene-step{padding:11px 14px}.guardly-x .scene-step span{display:none}.guardly-x .hero-product{width:285px;right:4%}.guardly-x .film-hero .hero-copy{padding-top:9vh}.guardly-x .comparison-content{padding:30px}.guardly-x .comparison-photo{min-height:500px}.guardly-x .model-callout{right:7%}}@media(max-width:760px){.guardly-x .film-hero{height:calc(100svh - 96px);min-height:670px;max-height:none}.guardly-x .hero-visual img{object-position:57% 50%;transform:scale(1.04)}.guardly-x .hero-shade{background:linear-gradient(180deg,#132c3590,#142c3570 40%,#172e3c15 65%,#132c3570),linear-gradient(90deg,#132c3530,transparent)}.guardly-x .film-hero .hero-copy{padding:39px 6% 0;max-width:100%}.guardly-x .film-hero .eyebrow{font-size:10px;letter-spacing:.07em;max-width:300px;line-height:1.5;margin-bottom:20px}.guardly-x .film-hero h1{font-size:58px;max-width:360px}.guardly-x .film-hero h1 em{font-size:.9em}.guardly-x .film-hero .intro{font-size:15px;margin-top:21px}.guardly-x .film-hero .hero-actions{margin-top:25px;gap:18px}.guardly-x .film-hero .button{font-size:13px;padding:16px 18px;gap:15px}.guardly-x .film-hero .text-link{font-size:12px}.guardly-x .hero-product{bottom:67px;left:6%;right:auto;width:270px;padding:11px;border-radius:9px;gap:13px}.guardly-x .hero-product img{width:65px;height:65px}.guardly-x .hero-product b{font-size:13px;margin:4px 0}.guardly-x .hero-product a{font-size:12px}.guardly-x .hero-product span{font-size:9px}.guardly-x .film-hero .hero-bottom{left:6%;right:6%;padding:15px 0}.guardly-x .film-hero .hero-bottom>span:first-child{font-size:8px;max-width:125px}.guardly-x .film-hero .hero-bottom span+span{font-size:10px;max-width:none}.guardly-x .experience{height:550svh}.guardly-x .scene-sticky{height:calc(100svh - 68px);top:68px;min-height:580px}.guardly-x .scene-topline{top:16px;left:6%;right:6%;font-size:8px;letter-spacing:.08em}.guardly-x .scene-topline button{font-size:10px;padding:7px 9px;gap:7px}.guardly-x .scene-heading{top:74px;width:88%;left:6%;max-width:none}.guardly-x .scene-heading .eyebrow{font-size:10px;margin-bottom:12px}.guardly-x .scene-heading h2{font-size:40px;max-width:400px}.guardly-x .scene-heading p#scene-description{font-size:14px;line-height:1.5;margin-top:12px;max-width:330px}.guardly-x .chapter-detail{display:none}.guardly-x .scene-controls{bottom:52px;max-width:94%;padding:5px;gap:0}.guardly-x .scene-step{font-size:10px;padding:10px}.guardly-x .scene-caption{font-size:8px;bottom:20px;left:6%;right:6%;gap:14px}.guardly-x .scene-caption span{max-width:48%}.guardly-x .scene-caption span:last-child{text-align:right}.guardly-x .model-callout{top:53%;right:7%;max-width:170px;gap:7px}.guardly-x .model-callout p{font-size:10px;padding:7px 9px}.guardly-x .callout-pin{width:8px;height:8px}.guardly-x .scene-fallback{right:5%;width:90%;top:36%;height:46%}.guardly-x .scene-wash{background:linear-gradient(180deg,#f5f1e8,#f5f1e8b0 48%,#f5f1e830 90%)}.guardly-x .comparison{grid-template-columns:1fr}.guardly-x .comparison-photo{min-height:380px}.guardly-x .comparison-overlay{top:26px;left:26px}.guardly-x .comparison-overlay h3{font-size:29px}.guardly-x .compare-demo{height:160px;bottom:35px}.guardly-x .comparison-content{padding:26px}.guardly-x .compare-switch button{font-size:13px}.guardly-x .comparison-content>h3{font-size:27px}.guardly-x .statement h2{font-size:43px}.guardly-x .statement,.guardly-x .section-pad{padding:65px 6%}.guardly-x .section-head h2{font-size:41px}.guardly-x .shop-copy h2{font-size:49px}.guardly-x .closing h2{font-size:50px}.guardly-x .life-grid span{font-size:12px}.guardly-x .model-callout{display:none}}@media(prefers-reduced-motion:reduce){.guardly-x .hero-visual img,.guardly-x .reveal{transform:none!important;opacity:1}.guardly-x .experience{height:auto}.guardly-x .scene-sticky{position:relative;top:0;height:750px}.guardly-x .scene-heading{transition:none}.guardly-x .scroll-line{animation:none}.guardly-x .compare-bars,.guardly-x .compare-rail{transition:none}}.guardly-x{--gx-header: 80px;--gx-top: 110px;scroll-behavior:auto}.guardly-x .film-hero{height:calc(100svh - var(--gx-top))}.guardly-x .scene-sticky{top:var(--gx-header);height:calc(100svh - var(--gx-header))}@media(max-width:760px){.guardly-x .film-hero{height:calc(100svh - var(--gx-top))}.guardly-x .scene-sticky{top:var(--gx-header);height:calc(100svh - var(--gx-header))}}.guardly-x [id]{scroll-margin-top:calc(var(--gx-header) + 12px)}.guardly-x .guardly-price{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.guardly-x .guardly-price strong{font-size:30px;font-weight:550;color:var(--ink);letter-spacing:-.02em}.guardly-x .guardly-price s{font-size:17px;color:var(--muted)}.guardly-x .guardly-buy{margin:0}.guardly-x .guardly-packs{margin-top:26px}.guardly-x .guardly-packs__title{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:12px}.guardly-x .guardly-packs__list{display:flex;flex-direction:column;gap:10px}.guardly-x .guardly-pack{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:5px;padding:15px 17px;transition:border-color .2s,background .2s}.guardly-x .guardly-pack:hover{border-color:var(--ink);background:#f0f3ec}.guardly-x .guardly-pack>span{flex:1}.guardly-x .guardly-pack b{display:block;font-size:15px;font-weight:550}.guardly-x .guardly-pack small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.guardly-x .guardly-pack strong{font-size:15px;font-weight:550;color:#bd502c;white-space:nowrap}.guardly-x .guardly-packs__note{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.guardly-x .guardly-lightbox{border:0;color:var(--ink);background:var(--cream);padding:15px;border-radius:10px;max-width:min(850px,95vw);max-height:95svh;box-shadow:0 15px 100px #182d3a30}.guardly-x .guardly-lightbox::backdrop{background:#10232d70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guardly-x .guardly-lightbox img{max-height:77svh;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.guardly-x .guardly-lightbox p{text-align:center;font-size:14px;margin-top:12px}.guardly-x .guardly-lightbox .close-dialog{position:absolute;right:20px;top:20px;background:#fff;border-radius:50%;width:44px;height:44px;padding:10px;font-size:20px;line-height:1}.guardly-x .button.primary[disabled]{opacity:.5;cursor:not-allowed}.guardly-x .button.primary[disabled]:hover{transform:none}@media(prefers-reduced-motion:reduce){.guardly-x .experience{height:auto}.guardly-x .scene-sticky{position:relative;top:0;height:750px;min-height:0}.guardly-x .film-hero{height:auto;min-height:600px}}.guardly-x .guardly-band{position:relative;overflow:hidden;background:#233138;color:#fff;height:clamp(420px,62svh,720px);display:flex;align-items:flex-end}.guardly-x .guardly-band>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.guardly-x .guardly-band__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c1c22d1,#0c1c2252 52%,#0c1c220a)}.guardly-x .guardly-band__copy{position:relative;z-index:1;padding:0 5% 48px;max-width:760px}.guardly-x .guardly-band__copy .eyebrow{color:#f6e8cc;margin-bottom:18px}.guardly-x .guardly-band__copy h2{font-size:clamp(34px,4.2vw,62px);line-height:1.04;letter-spacing:-.05em}.guardly-x .guardly-band__copy h2 em{color:#ead9af}.guardly-x .guardly-band__copy p{color:#f1efe5;font-size:17px;margin-top:20px;max-width:460px}@media(max-width:760px){.guardly-x .guardly-band{height:clamp(380px,56svh,520px)}.guardly-x .guardly-band__copy{padding:0 6% 34px}.guardly-x .guardly-band__copy p{font-size:15px}}.guardly-x .experience{height:var(--gx-scroll, 600svh)}@media(max-width:760px){.guardly-x .experience{height:calc(var(--gx-scroll, 600svh) * .92)}}@media(prefers-reduced-motion:reduce){.guardly-x .experience{height:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/guardly-experience.css.map */
