@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_b3679f{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_b3679f{--font-cond:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_1047a0{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_1047a0{--font-sans:"Barlow","Barlow Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_90b1ba{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_90b1ba{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0}a,a:hover{color:inherit}.page{--accent:#f5a300;--fg:#1c1e20;--mut:#565a5f;--bg:#f5f3ee;--stone:#e8e6e0;--stone2:#dbd9d2;--line:rgba(28,30,32,.16);--card:#fffefb;--edge:#8b8d8a;--cond:var(--font-cond),"Barlow Condensed",sans-serif;--sans:var(--font-sans),"Barlow",system-ui,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.page img{display:block;max-width:100%}.page :where(h1,h2,h3,p,ul,ol,figure,fieldset){margin:0}.page :where(ul,ol){padding:0;list-style:none}.page :where(fieldset){border:0;padding:0;min-width:0}.page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.sec{padding:64px 0}.stone{background:var(--stone)}.top{justify-content:space-between;gap:16px;padding:16px 0}.brand,.top{display:flex;align-items:center}.brand{gap:14px;text-decoration:none;color:var(--fg);padding-left:7px}.mark{position:relative;width:28px;height:28px;flex:none;border:2px solid var(--accent);border-radius:50%}.mark:after,.mark:before{content:"";position:absolute;background:var(--fg)}.mark:before{left:-7px;right:-7px;top:50%;height:1px;margin-top:-.5px}.mark:after{top:-7px;bottom:-7px;left:50%;width:1px;margin-left:-.5px}.brand b{display:block;font:600 17px/1 var(--cond);letter-spacing:.06em}.brand b,.brand small{text-transform:uppercase}.brand small{display:none;font:400 10px/1 var(--mono);letter-spacing:.14em;color:var(--mut);margin-top:6px}.nav{display:none;gap:30px}.nav a{font:600 17px/44px var(--cond);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--fg)}.nav a:hover{box-shadow:inset 0 -3px 0 var(--accent)}.tel{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:2px solid var(--fg);border-radius:6px;font:600 17px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.tel:hover{background:var(--fg);color:var(--bg)}.tel-b,.tel-n{display:none}.eyebrow{display:flex;align-items:center;gap:10px;font:600 15px/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.eyebrow:before{content:"";width:28px;height:3px;background:var(--accent);flex:none}.hero{display:grid;grid-gap:28px;gap:28px;padding:20px 0 40px}.hero h1{font:700 clamp(46px,7vw,100px)/.9 var(--cond);text-transform:uppercase;margin-top:16px;text-wrap:balance}.hl{display:inline-block;background:linear-gradient(transparent 58%,var(--accent) 58% 90%,transparent 90%);padding:0 .08em;margin:0 -.08em}.lede{font-size:19px;color:var(--mut);max-width:46ch;margin-top:20px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border-radius:6px;font:600 19px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid transparent;cursor:pointer}.btn-p{background:var(--accent);color:#1c1e20}.btn-p:hover{background:#ffb41f;color:#1c1e20}.btn-s{border-color:var(--fg);color:var(--fg);background:transparent}.btn-s:hover{background:var(--fg);color:var(--bg)}.arr{position:relative;width:20px;height:2px;background:currentColor;flex:none}.arr:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.hero-fig{position:relative}.page .hero-fig img{position:absolute;left:50%;top:-2%;height:104%;width:auto;max-width:none;transform:translateX(-57%)}.hero-fig{display:flex;flex-direction:column}.hero-fig .hf{position:relative;flex:1 1;min-height:440px;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#ebe9e3,#dcdad3)}.page .hero-fig.photo img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:50% 50%}.hero-fig figcaption{font-size:13.5px;line-height:1.3;color:var(--mut);margin-top:10px}.facts{display:grid;grid-template-columns:minmax(0,1fr);border-top:2px solid var(--fg)}.facts li{padding:16px 0;border-bottom:1px solid var(--line)}.facts b{display:block;font:600 24px/1.05 var(--cond);text-transform:uppercase}.facts span{display:block;font-size:15.5px;color:var(--mut);margin-top:4px}.sec-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:36px}.page h2{font:700 clamp(38px,5vw,62px)/.95 var(--cond);text-transform:uppercase;text-wrap:balance}.sec-head .lede{margin-top:0}.pc-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.pc{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:8px}.pc,.ph{overflow:hidden}.ph{position:relative;background:var(--stone)}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc .ph{aspect-ratio:4/3}.pc .tx{padding:18px 18px 22px}.page h3{font:600 25px/1.05 var(--cond);text-transform:uppercase}.pc p,.tc p{font-size:15.5px;line-height:1.45;color:var(--mut);margin-top:6px}.sg-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.sg{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sg .ph{aspect-ratio:4/3}.sg .tx{padding:18px 18px 22px}.sg ul{margin-top:12px}.sg li{display:flex;gap:10px;align-items:baseline;border-top:1px solid var(--line);font-size:15.5px;line-height:1.4;color:var(--mut)}.sg li:before{content:"";width:6px;height:6px;background:var(--accent);flex:none;transform:translateY(-2px)}.sg .lead{font-size:15.5px;line-height:1.45;color:var(--mut);margin-top:6px}.wide{aspect-ratio:4/3;border-radius:10px;margin-top:40px}.sk-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.sk{aspect-ratio:3/2;border-radius:8px}.sk-wide{grid-column:1/-1}.sk-wide .ph{aspect-ratio:16/9;border-radius:8px}.sg li{padding:6px 0}.tc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:36px;column-gap:36px;margin-top:20px;border-top:1px solid var(--line)}.tc{display:grid;grid-template-columns:38px minmax(0,1fr);padding:20px 0;border-bottom:1px solid var(--line)}.tc .n{font:600 16px/1.6 var(--cond);letter-spacing:.06em;color:var(--mut)}.note{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:16px 18px;background:var(--stone);border-radius:8px;font-size:16px}.note:before{content:"";width:10px;height:10px;margin-top:8px;background:var(--accent);flex:none}.prob{display:grid;grid-gap:36px;gap:36px;align-items:center}.prob .ph{aspect-ratio:1/1;border-radius:8px}.cap{font-size:14.5px;color:var(--mut);margin-top:10px}.ways{margin-top:28px;border-top:1px solid var(--line)}.ways li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;padding:20px 0;border-bottom:1px solid var(--line)}.ways .n{display:grid;place-items:center;width:30px;height:30px;background:var(--accent);font:600 16px/1 var(--cond);margin-top:2px}.ways p{color:var(--mut);margin-top:4px}.gal{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.gal .ph{border-radius:8px;aspect-ratio:3/4}.g3,.g4,.g5{grid-column:1/-1}.g3 .ph,.g4 .ph{aspect-ratio:4/3}.g3 img{object-position:50% 62%}.g5{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:8px}.g5 li{padding:12px 0;border-top:1px solid var(--line);font-weight:500}.g5 li:last-child{border-bottom:1px solid var(--line)}.steps-band{background:var(--accent);color:#1c1e20}.steps{display:grid;grid-template-columns:minmax(0,1fr);margin-top:32px}.step{padding:22px 0;border-top:2px solid rgba(28,30,32,.85)}.step .n{display:flex;align-items:center;gap:14px;font:600 17px/1 var(--cond);letter-spacing:.1em}.step .arr{display:none;flex:1 1;width:auto}.step h3{font-size:34px;margin-top:12px}.step p{margin-top:6px;max-width:26ch}.mat{display:grid;grid-gap:24px;gap:24px;align-items:start}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:10px 16px;border:2px solid var(--fg);border-radius:6px;font:600 19px/1 var(--cond);letter-spacing:.04em;text-transform:uppercase}.quote{display:grid;grid-gap:36px;gap:36px}.trust{font:600 24px/1.15 var(--cond);text-transform:uppercase;margin-top:28px;max-width:22em}.contact{margin-top:28px;border-top:1px solid var(--line)}.contact li{display:grid;grid-template-columns:96px minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line)}.contact span{font:600 15px/1.7 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.contact a{font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact a:hover{text-decoration:underline}.mat-fig{margin-top:28px}.mat-fig .ph{aspect-ratio:21/9;border-radius:8px}.atmo{margin-top:28px;aspect-ratio:16/9;border-radius:8px}.atmo img{object-position:50% 40%}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px 18px}.qf{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);scroll-margin-top:24px}.f{display:flex;flex-direction:column;gap:7px;min-width:0}.f label,.f legend{font:600 15.5px/1.3 var(--sans);padding:0}.f legend{margin-bottom:7px}.f input:not([type=file]):not([type=radio]),.f select,.f textarea{width:100%;min-height:50px;border:1.5px solid var(--edge);border-radius:6px;background:#fff;font:400 17px/1.4 var(--sans);color:var(--fg);padding:12px 14px}.f textarea{min-height:150px;resize:vertical}.f textarea::placeholder{color:#686c70;opacity:1}.f select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#1c1e20 0),linear-gradient(135deg,#1c1e20 50%,transparent 0);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px;background-repeat:no-repeat}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;display:inline-flex}.pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border:1.5px solid var(--edge);border-radius:6px;background:#fff;font:500 16.5px/1 var(--sans)}.pill input:checked+span{background:var(--fg);border-color:var(--fg);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.drop{border:1.5px dashed var(--edge);border-radius:6px;background:#fbfaf6;padding:12px 14px}.drop input{width:100%;min-height:44px;font:400 15px/1.4 var(--sans);color:var(--mut)}.drop input::-webkit-file-upload-button{margin-right:12px;padding:10px 14px;border:1.5px solid var(--fg);border-radius:6px;background:#fff;color:var(--fg);font:600 15px/1 var(--sans);cursor:pointer}.drop input::file-selector-button{margin-right:12px;padding:10px 14px;border:1.5px solid var(--fg);border-radius:6px;background:#fff;color:var(--fg);font:600 15px/1 var(--sans);cursor:pointer}.hint{font-size:14.5px;color:var(--mut)}.act{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.status[hidden]{display:none}.status{background:var(--accent);color:#1c1e20;padding:12px 14px;border-radius:6px;font-weight:600;align-self:stretch}.talk{color:var(--mut)}.talk a{color:var(--fg);font-weight:600}.foot{display:grid;grid-gap:20px;gap:20px;padding:36px 0 44px;border-top:1px solid var(--line);font-size:15.5px;color:var(--mut)}.foot a{color:var(--fg);text-decoration:none;font-weight:600}.foot a:hover{text-decoration:underline}.more{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.more a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:8px;text-decoration:none;font:600 21px/1.1 var(--cond);text-transform:uppercase;letter-spacing:.03em}.more a:hover{border-color:var(--fg)}.foot ul{display:grid;grid-gap:4px;gap:4px;align-content:start}@media (min-width:480px){.brand b{font-size:20px}.brand small{display:block}.tel-b{display:inline}.facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (min-width:640px){.tel-n{display:inline}.pc-grid,.sg-grid,.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg:last-child{grid-column:1/-1}.sg:last-child .ph,.wide{aspect-ratio:21/9}.wide{margin-top:56px}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-wide .ph{aspect-ratio:21/8}.steps{column-gap:28px}.qf,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.more{grid-template-columns:repeat(3,minmax(0,1fr))}.qf .w{grid-column:1/-1}.panel{padding:30px}}@media (min-width:900px){.wrap{padding:0 40px}.sec{padding:104px 0}.sec-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:48px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:stretch;padding:28px 0 56px}.hero-text{align-self:center;padding:24px 0}.hero-fig .hf{min-height:640px}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts li{border-bottom:0;padding:20px 0 0}.prob{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}.gal{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.g1,.g2,.g3{grid-column:span 4}.g3 .ph{aspect-ratio:3/4}.g5{grid-column:span 5;padding:32px}.g4{grid-column:span 7}.g4 .ph{aspect-ratio:16/10}.steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.step .arr{display:block}.mat{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.quote{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:40px}}@media (min-width:1040px){.nav{display:flex}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.sg{grid-column:span 2}.sg:nth-child(4),.sg:nth-child(5){grid-column:span 3}.sg:last-child .ph,.sg:nth-child(4) .ph{aspect-ratio:16/9}.wide{margin-top:64px}.sk-grid{gap:20px}}.banner{background:var(--fg);color:#fff;font:600 15px/1.3 var(--sans)}.banner .wrap{padding-top:9px;padding-bottom:9px}.banner .tag{display:inline-block;margin-right:10px;padding:3px 8px;border-radius:3px;background:var(--accent);color:var(--fg);font:600 13px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase}.page .lp-fig .hf{min-height:320px}.page .lp-fig img{position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover}.lp-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.lp-grid .sg:last-child{grid-column:auto}.lp-grid .sg:last-child .ph,.lp-grid .sg:nth-child(4) .ph{aspect-ratio:4/3}.crumb{font:400 14px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-top:4px}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.faq{margin-top:28px;border-top:1px solid var(--line)}.faq li{padding:20px 0;border-bottom:1px solid var(--line)}.faq p{color:var(--mut);margin-top:6px;max-width:60ch}@media (min-width:640px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid .sg:last-child{grid-column:1/-1}.lp-grid .sg:last-child .ph{aspect-ratio:21/9}}@media (min-width:900px){.page .lp-fig .hf{min-height:520px}}@media (min-width:1040px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-grid .sg,.lp-grid .sg:last-child,.lp-grid .sg:nth-child(4),.lp-grid .sg:nth-child(5){grid-column:auto}.lp-grid .sg:last-child .ph,.lp-grid .sg:nth-child(4) .ph{aspect-ratio:4/3}}.op-30-50{object-position:30% 50%!important}.op-35-50{object-position:35% 50%!important}.op-40-50{object-position:40% 50%!important}.op-45-55{object-position:45% 55%!important}.op-50-45{object-position:50% 45%!important}.op-50-50{object-position:50% 50%!important}.op-50-55{object-position:50% 55%!important}.op-50-60{object-position:50% 60%!important}.op-60-60{object-position:60% 60%!important}